From 3be08fdeb2bd700d2c7d8c2ed0b79c0ede6ee390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Mon, 18 Dec 2023 16:33:09 +0100 Subject: [PATCH] Bump front deps + add sass mail overload + fixup favicons --- .eslintrc.json | 25 +- .stylelintrc.json | 5 +- CHANGELOG.md | 19 +- package-lock.json | 4460 +++++++---------- package.json | 93 +- public/android-chrome-192x192.png | Bin 0 -> 35164 bytes public/apple-touch-icon.png | Bin 0 -> 23040 bytes public/browserconfig.xml | 9 + public/favicon-16x16.png | Bin 0 -> 1406 bytes public/favicon-32x32.png | Bin 0 -> 2782 bytes public/favicon.ico | Bin 0 -> 15086 bytes public/mstile-150x150.png | Bin 0 -> 20126 bytes public/safari-pinned-tab.svg | 223 + public/site.webmanifest | 19 + resources/favicon/android-chrome-192x192.png | Bin 0 -> 35164 bytes resources/favicon/android-chrome-256x256.png | Bin 0 -> 52127 bytes resources/favicon/apple-touch-icon.png | Bin 0 -> 23040 bytes resources/favicon/browserconfig.xml | 9 + resources/favicon/favicon-16x16.png | Bin 0 -> 1406 bytes resources/favicon/favicon-32x32.png | Bin 0 -> 2782 bytes resources/favicon/favicon.ico | Bin 0 -> 15086 bytes resources/favicon/mstile-150x150.png | Bin 0 -> 20126 bytes resources/favicon/safari-pinned-tab.svg | 223 + resources/favicon/site.webmanifest | 19 + resources/sass/bo/base/_common.scss | 2 +- resources/sass/fo/base/_base.scss | 6 +- .../sass/fo/base/_bootstrap-overload.scss | 4 + resources/sass/fo/components/_buttons.scss | 4 +- resources/sass/fo/components/_cards.scss | 17 +- resources/sass/fo/fo.scss | 58 +- resources/sass/fo/mail-theme.scss | 313 ++ resources/sass/fo/pages/_engagments.scss | 2 +- resources/sass/fo/pages/_expertise.scss | 2 +- resources/sass/fo/pages/_home.scss | 2 +- resources/sass/fo/pages/_products.scss | 6 +- resources/sass/fo/pages/_recipes.scss | 2 +- resources/sass/fo/partials/_banner.scss | 30 +- .../sass/fo/utilities/_bs-variables.scss | 2 +- resources/sass/fo/utilities/_functions.scss | 1 - resources/sass/fo/utilities/_mixins.scss | 10 +- .../sass/fo/utilities/_notifications.scss | 4 +- .../sass/fo/utilities/_swiper-custom.scss | 4 +- resources/sass/fo/utilities/_variables.scss | 36 +- ..._ck-content.scss => _ckEditorContent.scss} | 15 +- resources/sass/fo/vendor/_swiper.scss | 8 + resources/ts/bo/base/common.ts | 2 +- .../ts/bo/components/ColorPickerComponent.vue | 2 +- .../ts/bo/utilities/CkUploadAdaptater.ts | 2 +- resources/ts/bo/utilities/vue-bo.ts | 6 +- .../components/shims-vue.d.ts => env.d.ts} | 4 +- resources/ts/fo/components/shims-vue.d.ts | 6 - resources/ts/fo/fo.ts | 4 +- resources/ts/fo/utilities/vue-fo.ts | 6 +- resources/ts/index.d.ts | 7 +- .../ts/libs/{fancyapp.js => fancyapp.ts} | 0 resources/ts/libs/swiper.ts | 3 +- resources/ts/modules/sweetalert.ts | 2 +- resources/ts/modules/sweetalertConfirm.ts | 10 +- resources/ts/modules/toast.ts | 5 +- resources/views/bo/layouts/head.blade.php | 11 +- resources/views/fo/partials/head.blade.php | 11 +- tsconfig.json | 25 +- vite.config.ts | 71 +- 63 files changed, 2943 insertions(+), 2866 deletions(-) create mode 100644 public/android-chrome-192x192.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/browserconfig.xml create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/mstile-150x150.png create mode 100644 public/safari-pinned-tab.svg create mode 100644 public/site.webmanifest create mode 100644 resources/favicon/android-chrome-192x192.png create mode 100644 resources/favicon/android-chrome-256x256.png create mode 100644 resources/favicon/apple-touch-icon.png create mode 100644 resources/favicon/browserconfig.xml create mode 100644 resources/favicon/favicon-16x16.png create mode 100644 resources/favicon/favicon-32x32.png create mode 100644 resources/favicon/favicon.ico create mode 100644 resources/favicon/mstile-150x150.png create mode 100644 resources/favicon/safari-pinned-tab.svg create mode 100644 resources/favicon/site.webmanifest create mode 100644 resources/sass/fo/base/_bootstrap-overload.scss create mode 100644 resources/sass/fo/mail-theme.scss delete mode 100644 resources/sass/fo/utilities/_functions.scss rename resources/sass/fo/vendor/{_ck-content.scss => _ckEditorContent.scss} (97%) create mode 100644 resources/sass/fo/vendor/_swiper.scss rename resources/ts/{bo/components/shims-vue.d.ts => env.d.ts} (53%) delete mode 100644 resources/ts/fo/components/shims-vue.d.ts rename resources/ts/libs/{fancyapp.js => fancyapp.ts} (100%) diff --git a/.eslintrc.json b/.eslintrc.json index ecd6075..42a2da7 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -10,16 +10,16 @@ ], "overrides": [ { - "files": ["*.ts", "*.vue"], - "rules": { - "no-undef": "off" - } + "files": ["*.ts", "*.vue"], + "rules": { + "no-undef": "off" + } }, { - "files": ["*.vue"], - "rules": { - "indent": "off" - } + "files": ["*.vue"], + "rules": { + "indent": "off" + } } ], "parser": "vue-eslint-parser", @@ -29,7 +29,14 @@ "sourceType": "module" }, "plugins": ["vue", "@typescript-eslint"], - "ignorePatterns": ["webpack.mix.js", "**/vendor/*.js", "**/vendor/**/*.js"], + "ignorePatterns": [ + "webpack.mix.js", + "**/*.php", + "**/*.svg", + "**/vendor/*.js", + "**/vendor/**/*.js", + "**/vendor/**/*.scss" + ], "rules": { "indent": ["error", 4, { "SwitchCase": 1 }], "linebreak-style": ["error", "unix"], diff --git a/.stylelintrc.json b/.stylelintrc.json index 99a7c07..dc30b0b 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -23,15 +23,12 @@ ], "customSyntax": "postcss-scss", "rules": { - "indentation": 4, - "string-quotes": "double", + "declaration-property-value-no-unknown": true, "selector-max-id": null, "color-no-invalid-hex": true, "order/properties-alphabetical-order": null, "max-nesting-depth": 5, "selector-max-compound-selectors": 5, - "declaration-colon-space-after": "always-single-line", - "function-parentheses-space-inside": "never-single-line", "declaration-colon-newline-after": null, "value-list-comma-newline-after": null, "scss/double-slash-comment-empty-line-before": [ diff --git a/CHANGELOG.md b/CHANGELOG.md index c9f801d..0551970 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,22 @@ -# 18/09/2023 +# Changelog + +## 18/12/23 + +Fixes + bump front stack + +## 18/09/2023 + bump laravel 10 + update with base project -# 01/08/2022 -init +## 01/08/2022 + +init with packages : + - kwaadpepper/exception-handler - kwaadpepper/refresh-sitemap - ldc/web-admin-secure-laravel -- ldc/web-status-checker-laravel +- ldc/web-status-checker-laravel -with Google Services keys +with Google Services keys with gitlab-ci config file diff --git a/package-lock.json b/package-lock.json index 0a6af5c..ca05769 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,66 +1,66 @@ { - "name": "le-gaulois-pro", + "name": "srcs", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "srcs", "devDependencies": { + "@babel/core": "^7.22.11", "@babel/types": "^7.21.2", - "@ckpack/vue-color": "^1.1.9", - "@fancyapps/ui": "^4.0.31", - "@fortawesome/fontawesome-svg-core": "^6.1.2", - "@fortawesome/free-brands-svg-icons": "^6.1.2", - "@fortawesome/free-regular-svg-icons": "^6.1.2", - "@fortawesome/free-solid-svg-icons": "^6.1.2", - "@fortawesome/vue-fontawesome": "^3.0.1", - "@rushstack/eslint-patch": "^1.1.4", + "@ckpack/vue-color": "^1.5.0", + "@fancyapps/ui": "^5.0.31", + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/vue-fontawesome": "^3.0.5", + "@ldc-web/cookie-notice": "^3.1.2", "@sipec/vue3-tags-input": "^3.0.4", "@types/bootstrap": "^5.2.7", - "@types/cropperjs": "^1.3.0", - "@types/toastify-js": "^1.11.1", - "@types/webpack-env": "^1.18.0", - "@typescript-eslint/eslint-plugin": "^5.36.2", + "@types/node": "^20.8.2", + "@types/toastify-js": "^1.12.1", + "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.36.2", - "@vitejs/plugin-legacy": "^4.0.1", - "@vitejs/plugin-vue": "^4.0.0", - "@vue/eslint-config-typescript": "^11.0.0", - "axios": "^1.1.2", + "@vitejs/plugin-basic-ssl": "^1.0.1", + "@vitejs/plugin-vue": "latest", + "@vue/compiler-sfc": "latest", + "@vue/eslint-config-typescript": "latest", + "@vue/tsconfig": "^0.4.0", + "axios": "^1.5.1", "bootstrap": "^5.3.2", - "cropperjs": "^1.5.12", - "eslint": "^8.35.0", + "cropperjs": "^1.6.1", + "eslint": "latest", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-vue": "^9.4.0", - "laravel-vite-plugin": "^0.7.2", - "lodash": "^4.17.19", - "postcss": "^8.4.21", - "postcss-discard-comments": "^5.1.2", - "postcss-html": "^1.5.0", - "postcss-scss": "^4.0.6", - "prettier": "^2.7.1", + "eslint-plugin-vue": "latest", + "laravel-vite-plugin": "latest", + "postcss-discard-comments": "^6.0.0", + "prettier": "latest", "print-js": "^1.6.0", "resolve-url-loader": "^5.0.0", - "sass": "^1.58.3", - "slugify": "^1.6.5", - "stylelint": "^14.16.1", - "stylelint-config-idiomatic-order": "^8.1.0", - "stylelint-config-sass-guidelines": "^9.0.1", - "stylelint-config-standard-scss": "^6.1.0", - "stylelint-scss": "^4.4.0", - "sweetalert2": "^11.4.8", - "swiper": "^8.4.2", + "rollup-plugin-copy": "^3.5.0", + "sass": "latest", + "slugify": "^1.6.6", + "stylelint": "^15.11.0", + "stylelint-config-idiomatic-order": "github:ream88/stylelint-config-idiomatic-order", + "stylelint-config-sass-guidelines": "^10.0.0", + "stylelint-config-standard-scss": "^11.1.0", + "stylelint-scss": "^5.3.2", + "sweetalert2": "^11.7.31", + "swiper": "^11.0.5", + "terser": "latest", "toastify-js": "^1.12.0", "ts-loader": "^9.3.1", - "typescript": "^4.9.5", - "typescript-eslint": "^0.0.1-alpha.0", - "vite": "^4.0.0", - "vite-plugin-checker": "^0.5.6", - "vite-plugin-eslint": "^1.8.1", - "vite-plugin-stylelint": "^4.2.0", - "vue": "^3.2.38", - "vue-eslint-parser": "^9.1.0", - "vue-loader": "^16.8.3", - "vue-tsc": "^1.2.0", - "vue3-nestable": "^3.0.3" + "typescript": ">=3.3.1 <5.2.0", + "typescript-eslint": "latest", + "vite": "^4.5.1", + "vite-plugin-babel": "latest", + "vite-plugin-checker": "latest", + "vite-plugin-eslint": "latest", + "vite-plugin-stylelint": "latest", + "vue": "latest", + "vue-eslint-parser": "^9.3.2", + "vue-loader": "^17.3.1", + "vue-tsc": "1.8.11" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -86,9 +86,9 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { "@babel/highlight": "^7.23.4", @@ -99,31 +99,31 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@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.6", + "@babel/parser": "^7.23.6", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.6", + "@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", @@ -137,22 +137,13 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.23.4", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -161,39 +152,15 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@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" }, @@ -201,89 +168,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dev": true, - "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" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", @@ -318,18 +202,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", @@ -343,9 +215,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -361,61 +233,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", @@ -428,18 +245,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", @@ -471,37 +276,23 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dev": true, "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" }, "engines": { "node": ">=6.9.0" @@ -522,9 +313,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -533,1198 +324,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@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.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", - "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.20", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@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.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@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.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.19", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, "node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", @@ -1740,20 +339,20 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", + "@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.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1761,9 +360,9 @@ } }, "node_modules/@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.23.4", @@ -1790,20 +389,90 @@ "vue": "^3.2.0" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.4.0.tgz", + "integrity": "sha512-/PPLr2g5PAUCKAPEbfyk6/baZA+WJHQtUhPkoCQMpyRE8I0lXrG1QFRN8e5s3ZYxM8d/g5BZc6lH3s8Op7/VEg==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { "node": "^14 || ^16 || >=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "peerDependencies": { + "@csstools/css-tokenizer": "^2.2.2" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.2.tgz", + "integrity": "sha512-wCDUe/MAw7npAHFLyW3QjSyLA66S5QFaV1jIXlNQvdJ8RzXDSgALa49eWcUO6P55ARQaz0TsDdAgdRgkXFYY8g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.6.tgz", + "integrity": "sha512-R6AKl9vaU0It7D7TR2lQn0pre5aQfdeqHRePlaRCY8rHL3l9eVlNRpsEVDKFi/zAjzv68CxH2M5kqbhPFPKjvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "@csstools/css-parser-algorithms": "^2.4.0", + "@csstools/css-tokenizer": "^2.2.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", + "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" } }, "node_modules/@ctrl/tinycolor": { @@ -2183,18 +852,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -2215,9 +884,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2242,24 +911,24 @@ } }, "node_modules/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@fancyapps/ui": { - "version": "4.0.31", - "resolved": "https://registry.npmjs.org/@fancyapps/ui/-/ui-4.0.31.tgz", - "integrity": "sha512-D7+PMIloxSOFJyY+lXcNlVDhmssOmDT6PT5fqQUIiws2hT7PH29r0EKZxERmACSQpm6qrFkP7rSguzXWvRJduQ==", + "version": "5.0.31", + "resolved": "https://registry.npmjs.org/@fancyapps/ui/-/ui-5.0.31.tgz", + "integrity": "sha512-SW2QAmBCVdrggOT8koPu1K3RM4NECu0+klyAhe4zfwG//0NOPkr12QK3iscycA1YiON7u2Pt35CEvpMgODgtQQ==", "dev": true }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz", - "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", "dev": true, "hasInstallScript": true, "engines": { @@ -2267,61 +936,48 @@ } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz", - "integrity": "sha512-gjYDSKv3TrM2sLTOKBc5rH9ckje8Wrwgx1CxAPbN5N3Fm4prfi7NsJVWd1jklp7i5uSCVwhZS5qlhMXqLrpAIg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", + "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.2.tgz", - "integrity": "sha512-LKOwJX0I7+mR/cvvf6qIiqcERbdnY+24zgpUSouySml+5w8B4BJOx8EhDR/FTKAu06W12fmUIcv6lzPSwYKGGg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.2" + "@fortawesome/fontawesome-common-types": "6.5.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-regular-svg-icons": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.2.tgz", - "integrity": "sha512-0+sIUWnkgTVVXVAPQmW4vxb9ZTHv0WstOa3rBx9iPxrrrDH6bNLsDYuwXF9b6fGm+iR7DKQvQshUH/FJm3ed9Q==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.5.1.tgz", + "integrity": "sha512-m6ShXn+wvqEU69wSP84coxLbNl7sGVZb+Ca+XZq6k30SzuP3X4TfPqtycgUh9ASwlNh5OfQCd8pDIWxl+O+LlQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.2" + "@fortawesome/fontawesome-common-types": "6.5.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz", - "integrity": "sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", + "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.2" + "@fortawesome/fontawesome-common-types": "6.5.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/vue-fontawesome": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.3.tgz", - "integrity": "sha512-KCPHi9QemVXGMrfuwf3nNnNo129resAIQWut9QTAMXmXqL2ErABC6ohd2yY5Ipq0CLWNbKHk8TMdTXL/Zf3ZhA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.5.tgz", + "integrity": "sha512-isZZ4+utQH9qg9cWxWYHQ9GwI3r5FeO7GnmzKYV+gbjxcptQhh+F99iZXi1Y9AvFUEgy8kRpAdvDlbb3drWFrw==", "dev": true, "peerDependencies": { "@fortawesome/fontawesome-svg-core": "~1 || ~6", @@ -2329,12 +985,12 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -2356,9 +1012,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/gen-mapping": { @@ -2398,7 +1054,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2411,15 +1066,21 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@ldc-web/cookie-notice": { + "version": "3.1.2", + "resolved": "https://lab.s-web.fr/api/v4/projects/50/packages/npm/@ldc-web/cookie-notice/-/@ldc-web/cookie-notice-3.1.2.tgz", + "integrity": "sha1-UNRi9oPfcnrw4lfGSh4wDUqqcIU=", + "dev": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2478,12 +1139,6 @@ "node": ">= 8.0.0" } }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", - "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==", - "dev": true - }, "node_modules/@sipec/vue3-tags-input": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@sipec/vue3-tags-input/-/vue3-tags-input-3.0.4.tgz", @@ -2497,28 +1152,18 @@ } }, "node_modules/@types/bootstrap": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.7.tgz", - "integrity": "sha512-vWs0HzobIB8Af2F0B1GXpaVLSVn1NWULDYgTIWp08Et/r2B3aAwwhFBeOs/rRFWJA38EZTXkWP3tepIjpQkpLg==", + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.10.tgz", + "integrity": "sha512-F2X+cd6551tep0MvVZ6nM8v7XgGN/twpdNDjqS1TUM7YFNEtQYWk+dKAnH+T1gr6QgCoGMPl487xw/9hXooa2g==", "dev": true, "dependencies": { "@popperjs/core": "^2.9.2" } }, - "node_modules/@types/cropperjs": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/cropperjs/-/cropperjs-1.3.0.tgz", - "integrity": "sha512-U3a/z302duKpXUHfMneFjrWDDoq5n+nsJ/YeJHoTI9LXSBtSsqMUyxEJPIMAzfDawF5nuG5c9FN2gY//ZGl5PA==", - "deprecated": "This is a stub types definition. cropperjs provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "cropperjs": "*" - } - }, "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "version": "8.44.9", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.9.tgz", + "integrity": "sha512-6yBxcvwnnYoYT1Uk2d+jvIfsuP4mb2EdIxFnrPABj5a/838qe5bGkNLFOiipX4ULQ7XVQvTxOh7jO+BTAiqsEw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -2526,9 +1171,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "peer": true, "dependencies": { @@ -2537,15 +1182,34 @@ } }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/json5": { @@ -2555,47 +1219,43 @@ "dev": true, "peer": true }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "version": "20.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", + "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", "dev": true, - "peer": true + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", "dev": true }, "node_modules/@types/toastify-js": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.1.tgz", - "integrity": "sha512-9CTM+LKFmS0+Ii+RH55XPKcmNxCjLticj8kxeCxa7PnSVCZPQurb9XtKQtoMl/fv7WaqUpRezDcFuY8n92CtUg==", - "dev": true - }, - "node_modules/@types/webpack-env": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.1.tgz", - "integrity": "sha512-D0HJET2/UY6k9L6y3f5BL+IDxZmPkYmPT4+qBrRdmRLYRuV0qNKizMgTvYxXZYn+36zjPeoDZAEYBCM6XB+gww==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", + "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -2632,6 +1292,39 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/parser": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", @@ -2743,6 +1436,39 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -2769,6 +1495,39 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", @@ -2786,130 +1545,124 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@vitejs/plugin-legacy": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-4.1.1.tgz", - "integrity": "sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.2.tgz", + "integrity": "sha512-DKHKVtpI+eA5fvObVgQ3QtTGU70CcCnedalzqmGSR050AzKZMdUzgC8KmlOneHWH8dF2hJ3wkC9+8FDVAaDRCw==", "dev": true, - "dependencies": { - "@babel/core": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "browserslist": "^4.21.9", - "core-js": "^3.31.1", - "magic-string": "^0.30.1", - "regenerator-runtime": "^0.13.11", - "systemjs": "^6.14.1" - }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" + "node": ">=14.6.0" }, "peerDependencies": { - "terser": "^5.4.0", - "vite": "^4.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" } }, "node_modules/@vitejs/plugin-vue": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.3.4.tgz", - "integrity": "sha512-ciXNIHKPriERBisHFBvnTbfKa6r9SAesOYXeGDzgegcvy9Q4xdScSHAmKbNT0M3O0S9LKhIf5/G+UYG4NnnzYw==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.5.2.tgz", + "integrity": "sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==", "dev": true, "engines": { "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.0.0", + "vite": "^4.0.0 || ^5.0.0", "vue": "^3.2.25" } }, "node_modules/@volar/language-core": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.10.1.tgz", - "integrity": "sha512-JnsM1mIPdfGPxmoOcK1c7HYAsL6YOv0TCJ4aW3AXPZN/Jb4R77epDyMZIVudSGjWMbvv/JfUa+rQ+dGKTmgwBA==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.10.10.tgz", + "integrity": "sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==", "dev": true, "dependencies": { - "@volar/source-map": "1.10.1" + "@volar/source-map": "1.10.10" } }, "node_modules/@volar/source-map": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.10.1.tgz", - "integrity": "sha512-3/S6KQbqa7pGC8CxPrg69qHLpOvkiPHGJtWPkI/1AXCsktkJ6gIk/5z4hyuMp8Anvs6eS/Kvp/GZa3ut3votKA==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.10.10.tgz", + "integrity": "sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==", "dev": true, "dependencies": { "muggle-string": "^0.3.1" } }, "node_modules/@volar/typescript": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.10.1.tgz", - "integrity": "sha512-+iiO9yUSRHIYjlteT+QcdRq8b44qH19/eiUZtjNtuh6D9ailYM7DVR0zO2sEgJlvCaunw/CF9Ov2KooQBpR4VQ==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.10.10.tgz", + "integrity": "sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==", "dev": true, "dependencies": { - "@volar/language-core": "1.10.1" + "@volar/language-core": "1.10.10", + "path-browserify": "^1.0.1" } }, "node_modules/@vue/compiler-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", - "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.12.tgz", + "integrity": "sha512-qAtjyG3GBLG0chzp5xGCyRLLe6wFCHmjI82aGzwuGKyznNP+GJJMxjc0wOYWDB2YKfho7niJFdoFpo0CZZQg9w==", "dev": true, "dependencies": { - "@babel/parser": "^7.21.3", - "@vue/shared": "3.3.4", + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.12", "estree-walker": "^2.0.2", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", - "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.12.tgz", + "integrity": "sha512-RdJU9oEYaoPKUdGXCy0l+i4clesdDeLmbvRlszoc9iagsnBnMmQtYfCPVQ5BHB6o7K4SCucDdJM2Dh3oXB0D6g==", "dev": true, "dependencies": { - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-core": "3.3.12", + "@vue/shared": "3.3.12" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", - "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.12.tgz", + "integrity": "sha512-yy5b9e7b79dsGbMmglCe/YnhCQgBkHO7Uf6JfjWPSf2/5XH+MKn18LhzhHyxbHdJgnA4lZCqtXzLaJz8Pd8lMw==", "dev": true, "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-ssr": "3.3.4", - "@vue/reactivity-transform": "3.3.4", - "@vue/shared": "3.3.4", + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.12", + "@vue/compiler-dom": "3.3.12", + "@vue/compiler-ssr": "3.3.12", + "@vue/reactivity-transform": "3.3.12", + "@vue/shared": "3.3.12", "estree-walker": "^2.0.2", - "magic-string": "^0.30.0", - "postcss": "^8.1.10", + "magic-string": "^0.30.5", + "postcss": "^8.4.32", "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", - "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.12.tgz", + "integrity": "sha512-adCiMJPznfWcQyk/9HSuXGja859IaMV+b8UNSVzDatqv7h0PvT9BEeS22+gjkWofDiSg5d78/ZLls3sLA+cn3A==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-dom": "3.3.12", + "@vue/shared": "3.3.12" } }, "node_modules/@vue/eslint-config-typescript": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.3.tgz", - "integrity": "sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-12.0.0.tgz", + "integrity": "sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.59.1", - "@typescript-eslint/parser": "^5.59.1", - "vue-eslint-parser": "^9.1.1" + "@typescript-eslint/eslint-plugin": "^6.7.0", + "@typescript-eslint/parser": "^6.7.0", + "vue-eslint-parser": "^9.3.1" }, "engines": { "node": "^14.17.0 || >=16.0.0" @@ -2925,6 +1678,228 @@ } } }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.14.0.tgz", + "integrity": "sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/type-utils": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/parser": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.14.0.tgz", + "integrity": "sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/scope-manager": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz", + "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/type-utils": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz", + "integrity": "sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/types": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz", + "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz", + "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/utils": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.14.0.tgz", + "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz", + "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/eslint-config-typescript/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@vue/language-core": { "version": "1.8.11", "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.11.tgz", @@ -2974,65 +1949,71 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", - "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.12.tgz", + "integrity": "sha512-vOJORzO8DlIx88cgTnMLIf2GlLYpoXAKsuoQsK6SGdaqODjxO129pVPTd2s/N/Mb6KKZEFIHIEwWGmtN4YPs+g==", "dev": true, "dependencies": { - "@vue/shared": "3.3.4" + "@vue/shared": "3.3.12" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", - "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.12.tgz", + "integrity": "sha512-g5TijmML7FyKkLt6QnpqNmA4KD7K/T5SbXa88Bhq+hydNQEkzA8veVXWAQuNqg9rjaFYD0rPf0a9NofKA0ENgg==", "dev": true, "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4", + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.12", + "@vue/shared": "3.3.12", "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" + "magic-string": "^0.30.5" } }, "node_modules/@vue/runtime-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", - "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.12.tgz", + "integrity": "sha512-5iL4w7MZrSGKEZU2wFAYhDZdZmgn+s//73EfgDXW1M+ZUOl36md7tlWp1QFK/ladiq4FvQ82shVjo0KiPDPr0A==", "dev": true, "dependencies": { - "@vue/reactivity": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/reactivity": "3.3.12", + "@vue/shared": "3.3.12" } }, "node_modules/@vue/runtime-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", - "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.12.tgz", + "integrity": "sha512-8mMzqiIdl+IYa/OXwKwk6/4ebLq7cYV1pUcwCSwBK2KerUa6cwGosen5xrCL9f8o2DJ9TfPFwbPEvH7OXzUpoA==", "dev": true, "dependencies": { - "@vue/runtime-core": "3.3.4", - "@vue/shared": "3.3.4", - "csstype": "^3.1.1" + "@vue/runtime-core": "3.3.12", + "@vue/shared": "3.3.12", + "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", - "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.12.tgz", + "integrity": "sha512-OZ0IEK5TU5GXb5J8/wSplyxvGGdIcwEmS8EIO302Vz8K6fGSgSJTU54X0Sb6PaefzZdiN3vHsLXO8XIeF8crQQ==", "dev": true, "dependencies": { - "@vue/compiler-ssr": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-ssr": "3.3.12", + "@vue/shared": "3.3.12" }, "peerDependencies": { - "vue": "3.3.4" + "vue": "3.3.12" } }, "node_modules/@vue/shared": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", - "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.12.tgz", + "integrity": "sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==", + "dev": true + }, + "node_modules/@vue/tsconfig": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.4.0.tgz", + "integrity": "sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==", "dev": true }, "node_modules/@vue/typescript": { @@ -3221,9 +2202,9 @@ "peer": true }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3305,18 +2286,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -3528,54 +2497,6 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -3648,9 +2569,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -3667,10 +2588,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -3683,18 +2604,18 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "peer": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3714,6 +2635,8 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -3723,6 +2646,8 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -3736,9 +2661,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001535", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001535.tgz", - "integrity": "sha512-48jLyUkiWFfhm/afF7cQPqPjaUmSraEhK4j+FCTJpgnGGEZHqyLe3hmWH7lIooZdSzXL0ReMvHz0vKDoTBsrwg==", + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", "dev": true, "funding": [ { @@ -3839,6 +2764,12 @@ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3855,8 +2786,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", @@ -3865,49 +2795,35 @@ "dev": true }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/core-js": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", - "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/cropperjs": { @@ -3931,12 +2847,25 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", "dev": true, "engines": { - "node": ">=12.22" + "node": ">=12 || >=16" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/cssesc": { @@ -3952,9 +2881,9 @@ } }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, "node_modules/de-indent": { @@ -4021,9 +2950,9 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "peer": true, "dependencies": { @@ -4086,74 +3015,10 @@ "node": ">=6.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom7": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/dom7/-/dom7-4.0.6.tgz", - "integrity": "sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==", - "dev": true, - "dependencies": { - "ssr-window": "^4.0.0" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/electron-to-chromium": { - "version": "1.4.523", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", - "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==", + "version": "1.4.614", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz", + "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==", "dev": true }, "node_modules/emoji-regex": { @@ -4184,18 +3049,6 @@ "node": ">=10.13.0" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -4206,27 +3059,27 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "peer": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4236,7 +3089,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4250,7 +3103,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4260,35 +3113,35 @@ } }, "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", "dev": true, "peer": true }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "peer": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "peer": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -4365,18 +3218,19 @@ } }, "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -4481,29 +3335,29 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, "peer": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" @@ -4535,20 +3389,10 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-vue": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.17.0.tgz", - "integrity": "sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==", + "version": "9.19.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz", + "integrity": "sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -4566,6 +3410,39 @@ "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -4678,9 +3555,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -4825,9 +3702,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4923,17 +3800,17 @@ } }, "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "flatted": "^3.2.7", + "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { @@ -4943,9 +3820,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", "dev": true, "funding": [ { @@ -4987,17 +3864,17 @@ } }, "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=14.14" + "node": ">=6 <7 || >=8" } }, "node_modules/fs.realpath": { @@ -5021,10 +3898,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5065,16 +3945,16 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "peer": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5133,8 +4013,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/global-modules": { "version": "2.0.0", @@ -5259,18 +4138,6 @@ "node": ">=6" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -5291,13 +4158,13 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "peer": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5351,6 +4218,18 @@ "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", "dev": true }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -5402,40 +4281,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" } }, - "node_modules/immutability-helper": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", - "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==", - "dev": true - }, "node_modules/immutable": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", @@ -5481,6 +4335,8 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -5508,14 +4364,14 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "peer": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5599,12 +4455,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5713,9 +4569,9 @@ } }, "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", "dev": true, "engines": { "node": ">=0.10.0" @@ -5933,21 +4789,18 @@ } }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { "json-buffer": "3.0.1" @@ -5963,15 +4816,15 @@ } }, "node_modules/known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", "dev": true }, "node_modules/laravel-vite-plugin": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", - "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.8.1.tgz", + "integrity": "sha512-fxzUDjOA37kOsYq8dP+3oPIlw8/kJVXwu0hOXLun82R1LpV02shGeWGYKx2lbpKffL5I0sfPPjfqbYxuqBluAA==", "dev": true, "dependencies": { "picocolors": "^1.0.0", @@ -6082,9 +4935,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", - "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -6121,11 +4974,19 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, "node_modules/meow": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -6147,6 +5008,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -6255,9 +5130,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -6292,9 +5167,9 @@ "peer": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/normalize-package-data": { @@ -6312,6 +5187,39 @@ "node": ">=10" } }, + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6346,9 +5254,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "peer": true, "funding": { @@ -6366,14 +5274,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -6494,6 +5402,8 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -6528,15 +5438,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dev": true, - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", @@ -6569,7 +5475,8 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/path-type": { "version": "4.0.0", @@ -6599,9 +5506,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, "funding": [ { @@ -6618,7 +5525,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -6627,38 +5534,17 @@ } }, "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.1.tgz", + "integrity": "sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==", "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, - "node_modules/postcss-html": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", - "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", - "dev": true, - "dependencies": { - "htmlparser2": "^8.0.0", - "js-tokens": "^8.0.0", - "postcss": "^8.4.0", - "postcss-safe-parser": "^6.0.0" - }, - "engines": { - "node": "^12 || >=14" - } - }, - "node_modules/postcss-html/node_modules/js-tokens": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.2.tgz", - "integrity": "sha512-Olnt+V7xYdvGze9YTbGFZIfQXuGV4R3nQwwl8BrtgaPE/wq8UFpUHWuTNc05saowhSr1ZO6tx+V6RjE9D5YQog==", - "dev": true - }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", @@ -6688,9 +5574,9 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.8.tgz", - "integrity": "sha512-Cr0X8Eu7xMhE96PJck6ses/uVVXDtE5ghUTKNUYgm8ozgP2TkgV3LWs3WgLV1xaSSLq8ZFiXaUrj0LVgG1fGEA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -6727,39 +5613,12 @@ } }, "node_modules/postcss-sorting": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", - "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", + "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", "dev": true, - "dependencies": { - "lodash": "^4.17.14", - "postcss": "^7.0.17" - }, - "engines": { - "node": ">=8.7.0" - } - }, - "node_modules/postcss-sorting/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-sorting/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.4.20" } }, "node_modules/postcss-value-parser": { @@ -6778,15 +5637,15 @@ } }, "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -6798,15 +5657,6 @@ "integrity": "sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==", "dev": true }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -6814,9 +5664,9 @@ "dev": true }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" @@ -6847,6 +5697,8 @@ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -6866,6 +5718,8 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -6881,6 +5735,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -6898,6 +5754,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6911,6 +5769,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -6923,6 +5783,8 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "p-try": "^2.0.0" }, @@ -6938,6 +5800,8 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -6950,6 +5814,8 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -6958,13 +5824,17 @@ "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -6977,6 +5847,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "optional": true, + "peer": true, "bin": { "semver": "bin/semver" } @@ -6986,6 +5858,8 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -7007,6 +5881,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -7015,39 +5891,6 @@ "node": ">=8" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, "node_modules/regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", @@ -7072,44 +5915,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -7120,10 +5925,11 @@ } }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "peer": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -7161,6 +5967,12 @@ "node": ">=12" } }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -7187,9 +5999,9 @@ } }, "node_modules/rollup": { - "version": "3.29.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.2.tgz", - "integrity": "sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -7202,6 +6014,41 @@ "fsevents": "~2.3.2" } }, + "node_modules/rollup-plugin-copy": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz", + "integrity": "sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^8.0.1", + "colorette": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "10.0.1", + "is-plain-object": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/rollup-plugin-copy/node_modules/globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7281,9 +6128,9 @@ } }, "node_modules/sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -7317,38 +6164,14 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/serialize-javascript": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", @@ -7359,6 +6182,22 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "peer": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -7411,10 +6250,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/slash": { "version": "3.0.0", @@ -7507,7 +6352,6 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -7540,15 +6384,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/ssr-window": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", - "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "node_modules/string-width": { @@ -7640,6 +6478,8 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "min-indent": "^1.0.0" }, @@ -7666,55 +6506,57 @@ "dev": true }, "node_modules/stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "version": "15.11.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", + "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", "dev": true, "dependencies": { - "@csstools/selector-specificity": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4", + "@csstools/selector-specificity": "^3.0.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", - "css-functions-list": "^3.1.0", + "cosmiconfig": "^8.2.0", + "css-functions-list": "^3.2.1", + "css-tree": "^2.3.1", "debug": "^4.3.4", - "fast-glob": "^3.2.12", + "fast-glob": "^3.3.1", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^7.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.1", + "html-tags": "^3.3.1", + "ignore": "^5.2.4", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", + "known-css-properties": "^0.29.0", "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", + "meow": "^10.1.5", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.19", - "postcss-media-query-parser": "^0.2.3", + "postcss": "^8.4.28", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", + "postcss-selector-parser": "^6.0.13", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", + "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" + "write-file-atomic": "^5.0.1" }, "bin": { - "stylelint": "bin/stylelint.js" + "stylelint": "bin/stylelint.mjs" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14.13.1 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -7722,39 +6564,45 @@ } }, "node_modules/stylelint-config-idiomatic-order": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-idiomatic-order/-/stylelint-config-idiomatic-order-8.1.0.tgz", - "integrity": "sha512-iTPY6JjbkIdzy+21x3a1xi/tG33zKhLJb6lZl1xg6jZrXjgIYelnRZ5xVtbcEP9rElxZq/Zu1eGthfvI+ri+YQ==", + "version": "10.0.0", + "resolved": "git+ssh://git@github.com/ream88/stylelint-config-idiomatic-order.git#2b456525ef46ed343959a664adbff608899f70de", "dev": true, + "license": "MIT", "dependencies": { - "stylelint-order": "^3.1.1" + "stylelint-order": "^6.0.2" + }, + "engines": { + "node": ">=12" }, "peerDependencies": { "stylelint": ">=11" } }, "node_modules/stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", + "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, "peerDependencies": { - "stylelint": "^14.10.0" + "stylelint": "^15.10.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-8.0.0.tgz", - "integrity": "sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-13.1.0.tgz", + "integrity": "sha512-8L5nDfd+YH6AOoBGKmhH8pLWF1dpfY816JtGMePcBqqSsLU+Ysawx44fQSlMOJ2xTfI9yTGpup5JU77c17w1Ww==", "dev": true, "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^9.0.0", - "stylelint-scss": "^4.0.0" + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^13.0.0", + "stylelint-scss": "^5.3.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^14.10.0" + "stylelint": "^15.10.0" }, "peerDependenciesMeta": { "postcss": { @@ -7763,117 +6611,23 @@ } }, "node_modules/stylelint-config-sass-guidelines": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-9.0.1.tgz", - "integrity": "sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-10.0.0.tgz", + "integrity": "sha512-+Rr2Dd4b72CWA4qoj1Kk+y449nP/WJsrD0nzQAWkmPPIuyVcy2GMIcfNr0Z8JJOLjRvtlkKxa49FCNXMePBikQ==", "dev": true, "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-order": "^5.0.0", - "stylelint-scss": "^4.0.0" + "postcss-scss": "^4.0.6", + "stylelint-scss": "^4.4.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14.13.1 || >=16.13.0 || >=18.0.0" }, "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^14.0.1" + "postcss": "^8.4.21", + "stylelint": "^15.2.0" } }, - "node_modules/stylelint-config-sass-guidelines/node_modules/postcss-sorting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", - "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", - "dev": true, - "peerDependencies": { - "postcss": "^8.3.9" - } - }, - "node_modules/stylelint-config-sass-guidelines/node_modules/stylelint-order": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", - "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", - "dev": true, - "dependencies": { - "postcss": "^8.3.11", - "postcss-sorting": "^7.0.1" - }, - "peerDependencies": { - "stylelint": "^14.0.0" - } - }, - "node_modules/stylelint-config-standard": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", - "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^9.0.0" - }, - "peerDependencies": { - "stylelint": "^14.14.0" - } - }, - "node_modules/stylelint-config-standard-scss": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-6.1.0.tgz", - "integrity": "sha512-iZ2B5kQT2G3rUzx+437cEpdcnFOQkwnwqXuY8Z0QUwIHQVE8mnYChGAquyKFUKZRZ0pRnrciARlPaR1RBtPb0Q==", - "dev": true, - "dependencies": { - "stylelint-config-recommended-scss": "^8.0.0", - "stylelint-config-standard": "^29.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^14.14.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-order": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-3.1.1.tgz", - "integrity": "sha512-4gP/r8j/6JGZ/LL41b2sYtQqfwZl4VSqTp7WeIwI67v/OXNQ08dnn64BGXNwAUSgb2+YIvIOxQaMzqMyQMzoyQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "postcss": "^7.0.17", - "postcss-sorting": "^5.0.1" - }, - "engines": { - "node": ">=8.7.0" - }, - "peerDependencies": { - "stylelint": ">=10.0.1" - } - }, - "node_modules/stylelint-order/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/stylelint-order/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/stylelint-scss": { + "node_modules/stylelint-config-sass-guidelines/node_modules/stylelint-scss": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", @@ -7888,12 +6642,239 @@ "stylelint": "^14.5.1 || ^15.0.0" } }, + "node_modules/stylelint-config-standard": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", + "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^13.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint-config-standard-scss": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-11.1.0.tgz", + "integrity": "sha512-5gnBgeNTgRVdchMwiFQPuBOtj9QefYtfXiddrOMJA2pI22zxt6ddI2s+e5Oh7/6QYl7QLJujGnaUR5YyGq72ow==", + "dev": true, + "dependencies": { + "stylelint-config-recommended-scss": "^13.1.0", + "stylelint-config-standard": "^34.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.10.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-order": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", + "integrity": "sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==", + "dev": true, + "dependencies": { + "postcss": "^8.4.32", + "postcss-sorting": "^8.0.2" + }, + "peerDependencies": { + "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.1" + } + }, + "node_modules/stylelint-scss": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.3.2.tgz", + "integrity": "sha512-4LzLaayFhFyneJwLo0IUa8knuIvj+zF0vBFueQs4e3tEaAMIQX8q5th8ziKkgOavr6y/y9yoBe+RXN/edwLzsQ==", + "dev": true, + "dependencies": { + "known-css-properties": "^0.29.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, + "node_modules/stylelint/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/camelcase-keys": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", + "dev": true, + "dependencies": { + "camelcase": "^6.3.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", + "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", + "dev": true, + "dependencies": { + "flat-cache": "^3.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/stylelint/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/meow": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/read-pkg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, + "dependencies": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -7903,6 +6884,45 @@ "node": ">=8" } }, + "node_modules/stylelint/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/trim-newlines": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -7916,16 +6936,16 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/supports-hyperlinks/node_modules/has-flag": { @@ -7954,6 +6974,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -7968,9 +6989,9 @@ "dev": true }, "node_modules/sweetalert2": { - "version": "11.7.28", - "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.7.28.tgz", - "integrity": "sha512-9895DVuYTDlV4Hx4IJablFKMdSqzwpy0PKycztbO4cXnOeVMmw55weOq4gcZAh3/tAyunCKjApFDrlSAcswwcA==", + "version": "11.10.1", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.10.1.tgz", + "integrity": "sha512-qu145oBuFfjYr5yZW9OSdG6YmRxDf8CnkgT/sXMfrXGe+asFy2imC2vlaLQ/L/naZ/JZna1MPAY56G4qYM0VUQ==", "dev": true, "funding": { "type": "individual", @@ -7978,9 +6999,9 @@ } }, "node_modules/swiper": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-8.4.7.tgz", - "integrity": "sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.0.5.tgz", + "integrity": "sha512-rhCwupqSyRnWrtNzWzemnBLMoyYuoDgGgspAm/8iBD3jCvAWycPLH4Z3TB0O5520DHLzMx94yUMH/B9Efpa48w==", "dev": true, "funding": [ { @@ -7992,21 +7013,10 @@ "url": "http://opencollective.com/swiper" } ], - "hasInstallScript": true, - "dependencies": { - "dom7": "^4.0.4", - "ssr-window": "^4.0.2" - }, "engines": { "node": ">= 4.7.0" } }, - "node_modules/systemjs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", - "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", - "dev": true - }, "node_modules/table": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", @@ -8055,11 +7065,10 @@ } }, "node_modules/terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -8152,20 +7161,35 @@ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/ts-loader": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz", - "integrity": "sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "engines": { "node": ">=12.0.0" @@ -8233,6 +7257,42 @@ "node": ">=8" } }, + "node_modules/ts-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/ts-loader/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8245,10 +7305,16 @@ "node": ">=8" } }, + "node_modules/ts-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "peer": true, "dependencies": { @@ -8305,9 +7371,9 @@ } }, "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "engines": { "node": ">=10" @@ -8386,16 +7452,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/typescript-eslint": { @@ -8420,59 +7486,25 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "engines": { - "node": ">= 10.0.0" + "node": ">= 4.0.0" } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -8508,33 +7540,12 @@ "punycode": "^2.1.0" } }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -8546,9 +7557,9 @@ } }, "node_modules/vite": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", - "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", + "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", "dev": true, "dependencies": { "esbuild": "^0.18.10", @@ -8600,10 +7611,20 @@ } } }, + "node_modules/vite-plugin-babel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-babel/-/vite-plugin-babel-1.2.0.tgz", + "integrity": "sha512-ltAnq535Ubf9sDbVCkztAdkwx5aQbNrwPFs+iZTJ5FaAhTdxjqmLGpxsAaRfJWEKBJ/kFf9KwMoTdArm0IRUUw==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0", + "vite": "^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, "node_modules/vite-plugin-checker": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.6.tgz", - "integrity": "sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.2.tgz", + "integrity": "sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", @@ -8616,6 +7637,7 @@ "lodash.debounce": "^4.0.8", "lodash.pick": "^4.4.0", "npm-run-path": "^4.0.1", + "semver": "^7.5.0", "strip-ansi": "^6.0.0", "tiny-invariant": "^1.1.0", "vscode-languageclient": "^7.0.0", @@ -8635,7 +7657,7 @@ "vite": ">=2.0.0", "vls": "*", "vti": "*", - "vue-tsc": "*" + "vue-tsc": ">=1.3.9" }, "peerDependenciesMeta": { "eslint": { @@ -8722,6 +7744,20 @@ "node": ">= 12" } }, + "node_modules/vite-plugin-checker/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/vite-plugin-checker/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8731,6 +7767,45 @@ "node": ">=8" } }, + "node_modules/vite-plugin-checker/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/vite-plugin-checker/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite-plugin-checker/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/vite-plugin-checker/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8743,6 +7818,21 @@ "node": ">=8" } }, + "node_modules/vite-plugin-checker/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/vite-plugin-checker/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/vite-plugin-eslint": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz", @@ -8774,26 +7864,24 @@ } }, "node_modules/vite-plugin-full-reload": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", - "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.1.0.tgz", + "integrity": "sha512-3cObNDzX6DdfhD9E7kf6w2mNunFpD7drxyNgHLw+XwIYAgb+Xt16SEXo0Up4VH+TMf3n+DSVJZtW2POBGcBYAA==", "dev": true, "dependencies": { "picocolors": "^1.0.0", "picomatch": "^2.3.1" - }, - "peerDependencies": { - "vite": "^2 || ^3 || ^4" } }, "node_modules/vite-plugin-stylelint": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/vite-plugin-stylelint/-/vite-plugin-stylelint-4.3.0.tgz", - "integrity": "sha512-S8BONq5X8TndOFt+My4lkeHxVZvkDQRL++TV0nvnuYgOU/CvDddPPOT4V6go+ETzWK0NEtXqCGFnpkmm8c8Xcg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-stylelint/-/vite-plugin-stylelint-5.3.0.tgz", + "integrity": "sha512-pbZ0qNikukazwZK6rItIjuTcABc7wfDBKQSQaVTPBYqGEJTVzFzuPJcxR4OMwlddIIk1Xp7vPMQTu9m2pGZ5HQ==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.2", - "chokidar": "^3.5.3" + "@rollup/pluginutils": "^5.1.0", + "chokidar": "^3.5.3", + "debug": "^4.3.4" }, "engines": { "node": ">=14.18" @@ -8801,9 +7889,9 @@ "peerDependencies": { "@types/stylelint": "^13.0.0", "postcss": "^7.0.0 || ^8.0.0", - "rollup": "^2.0.0 || ^3.0.0", - "stylelint": "^13.0.0 || ^14.0.0 || ^15.0.0", - "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" + "rollup": "^2.0.0 || ^3.0.0 || ^4.0.0", + "stylelint": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { "@types/stylelint": { @@ -8818,9 +7906,9 @@ } }, "node_modules/vite-plugin-stylelint/node_modules/@rollup/pluginutils": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz", - "integrity": "sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", @@ -8831,7 +7919,7 @@ "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { "rollup": { @@ -8862,6 +7950,39 @@ "vscode": "^1.52.0" } }, + "node_modules/vscode-languageclient/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageclient/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageclient/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/vscode-languageserver": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", @@ -8885,9 +8006,9 @@ } }, "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", "dev": true }, "node_modules/vscode-languageserver-types": { @@ -8897,28 +8018,36 @@ "dev": true }, "node_modules/vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true }, "node_modules/vue": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", - "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.12.tgz", + "integrity": "sha512-jYNv2QmET2OTHsFzfWHMnqgCfqL4zfo97QwofdET+GBRCHhSCHuMTTvNIgeSn0/xF3JRT5OGah6MDwUFN7MPlg==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-sfc": "3.3.4", - "@vue/runtime-dom": "3.3.4", - "@vue/server-renderer": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-dom": "3.3.12", + "@vue/compiler-sfc": "3.3.12", + "@vue/runtime-dom": "3.3.12", + "@vue/server-renderer": "3.3.12", + "@vue/shared": "3.3.12" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/vue-eslint-parser": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.1.tgz", - "integrity": "sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", + "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -8964,18 +8093,59 @@ "node": ">=4.0" } }, + "node_modules/vue-eslint-parser/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/vue-loader": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.3.1.tgz", + "integrity": "sha512-nmVu7KU8geOyzsStyyaxID/uBGDMS8BkPXb6Lu2SNkMawriIbb+hYrNtgftHMKxOSkjjjTF5OSSwPo3KP59egg==", "dev": true, "dependencies": { "chalk": "^4.1.0", "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" + "watchpack": "^2.4.0" }, "peerDependencies": { "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } } }, "node_modules/vue-loader/node_modules/ansi-styles": { @@ -9049,9 +8219,9 @@ } }, "node_modules/vue-template-compiler": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", - "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz", + "integrity": "sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==", "dev": true, "dependencies": { "de-indent": "^1.0.2", @@ -9075,23 +8245,44 @@ "typescript": "*" } }, - "node_modules/vue3-nestable": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vue3-nestable/-/vue3-nestable-3.0.3.tgz", - "integrity": "sha512-1f2Y/eWZbH+QgGAwgnDKyU0Lp0O5+zRO1rmF9eJfB1rG6ZJb8KEcrEwzvpoOGkPC+Z3xDzUQeQCeFruDRBrrBA==", + "node_modules/vue-tsc/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "immutability-helper": "^3.1.1", - "path": "^0.12.7", - "vue": "^3.2.31" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, + "node_modules/vue-tsc/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, - "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -9101,9 +8292,9 @@ } }, "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, "peer": true, "dependencies": { @@ -9191,14 +8382,14 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "peer": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -9217,16 +8408,16 @@ "dev": true }, "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "signal-exit": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/xml-name-validator": { @@ -9244,15 +8435,6 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", diff --git a/package.json b/package.json index 966f15d..a291f6c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,8 @@ { "private": true, + "name": "srcs", "scripts": { + "vite": "vite --clearScreen false", "prod": "vite build --mode production", "dev": "NODE_ENV=development vite build -d --mode development", "watch": "NODE_ENV=development vite build --mode development --watch", @@ -12,61 +14,60 @@ "stylelint-ci": "node ./node_modules/.bin/stylelint --config './.stylelintrc.json' --max-warnings 0 '**/resources/**/*.scss' -f json" }, "devDependencies": { + "@babel/core": "^7.22.11", "@babel/types": "^7.21.2", - "@ckpack/vue-color": "^1.1.9", - "@fancyapps/ui": "^4.0.31", - "@fortawesome/fontawesome-svg-core": "^6.1.2", - "@fortawesome/free-brands-svg-icons": "^6.1.2", - "@fortawesome/free-regular-svg-icons": "^6.1.2", - "@fortawesome/free-solid-svg-icons": "^6.1.2", - "@fortawesome/vue-fontawesome": "^3.0.1", - "@rushstack/eslint-patch": "^1.1.4", + "@ckpack/vue-color": "^1.5.0", + "@fancyapps/ui": "^5.0.31", + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/vue-fontawesome": "^3.0.5", + "@ldc-web/cookie-notice": "^3.1.2", "@sipec/vue3-tags-input": "^3.0.4", "@types/bootstrap": "^5.2.7", - "@types/cropperjs": "^1.3.0", - "@types/toastify-js": "^1.11.1", - "@types/webpack-env": "^1.18.0", - "@typescript-eslint/eslint-plugin": "^5.36.2", + "@types/node": "^20.8.2", + "@types/toastify-js": "^1.12.1", + "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.36.2", - "@vitejs/plugin-legacy": "^4.0.1", - "@vitejs/plugin-vue": "^4.0.0", - "@vue/eslint-config-typescript": "^11.0.0", - "axios": "^1.1.2", + "@vitejs/plugin-basic-ssl": "^1.0.1", + "@vitejs/plugin-vue": "latest", + "@vue/compiler-sfc": "latest", + "@vue/eslint-config-typescript": "latest", + "@vue/tsconfig": "^0.4.0", + "axios": "^1.5.1", "bootstrap": "^5.3.2", - "cropperjs": "^1.5.12", + "cropperjs": "^1.6.1", + "eslint": "latest", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-vue": "^9.4.0", - "eslint": "^8.35.0", - "laravel-vite-plugin": "^0.7.2", - "lodash": "^4.17.19", - "postcss-discard-comments": "^5.1.2", - "postcss-html": "^1.5.0", - "postcss-scss": "^4.0.6", - "postcss": "^8.4.21", - "prettier": "^2.7.1", + "eslint-plugin-vue": "latest", + "laravel-vite-plugin": "latest", + "postcss-discard-comments": "^6.0.0", + "prettier": "latest", "print-js": "^1.6.0", "resolve-url-loader": "^5.0.0", - "sass": "^1.58.3", - "slugify": "^1.6.5", - "stylelint-config-idiomatic-order": "^8.1.0", - "stylelint-config-sass-guidelines": "^9.0.1", - "stylelint-config-standard-scss": "^6.1.0", - "stylelint-scss": "^4.4.0", - "stylelint": "^14.16.1", - "sweetalert2": "^11.4.8", - "swiper": "^8.4.2", + "rollup-plugin-copy": "^3.5.0", + "sass": "latest", + "slugify": "^1.6.6", + "stylelint": "^15.11.0", + "stylelint-config-idiomatic-order": "github:ream88/stylelint-config-idiomatic-order", + "stylelint-config-sass-guidelines": "^10.0.0", + "stylelint-config-standard-scss": "^11.1.0", + "stylelint-scss": "^5.3.2", + "sweetalert2": "^11.7.31", + "swiper": "^11.0.5", + "terser": "latest", "toastify-js": "^1.12.0", "ts-loader": "^9.3.1", - "typescript-eslint": "^0.0.1-alpha.0", - "typescript": "^4.9.5", - "vite-plugin-checker": "^0.5.6", - "vite-plugin-eslint": "^1.8.1", - "vite-plugin-stylelint": "^4.2.0", - "vite": "^4.0.0", - "vue-eslint-parser": "^9.1.0", - "vue-loader": "^16.8.3", - "vue-tsc": "^1.2.0", - "vue": "^3.2.38", - "vue3-nestable": "^3.0.3" + "typescript": ">=3.3.1 <5.2.0", + "typescript-eslint": "latest", + "vite": "^4.5.1", + "vite-plugin-babel": "latest", + "vite-plugin-checker": "latest", + "vite-plugin-eslint": "latest", + "vite-plugin-stylelint": "latest", + "vue": "latest", + "vue-eslint-parser": "^9.3.2", + "vue-loader": "^17.3.1", + "vue-tsc": "1.8.11" } } diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a4984191852789f17b0ef3c3a2c20218c2913e40 GIT binary patch literal 35164 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 YX z5wKOPo`XKn$Dm2}6D>rvjS-}o%i5Bd)SH&Aw?N{wQa-`(VwS72kH^uih>rQ}`beRF z(B5QYq?y#)LQ{xPF~{Fq^)ftJ&Apql$xmbKH7?V`go8*}ChXVh>S(PTGK{JY#G2(1 z_APJ1Sd5rnwT0eZ`%m(AdT>-_NrwLJ=(j4teY83~3{y|)e^EClbsQ-gw#vyOtKR=k z6cn?oNmt6lJ<&fAra8abu0qjq&P%A3J*@gE=A8W(*Hk~^Q2kM5NRNFleuJd+??j5D z5P{=1=f+t=jBE_kpoU$zD^tQjt#o&Po);;Wj+tdFlDBKW8z9U;^%J+stxJxi`-tWc zmDh63#oe5Qy$I}`VK(DV#V(k2&Cwxo3Ym=sVTkV>BRusljob&Cbj}k0cbGwq13H@evXMD{O>2Y} zbl#!ec;?469*_3D9Qvo&va=@k2Q&W6M+dGov#)|e9f?&bSA!`jOrsD;S@UEjWAj}0 zm$nDcl~0w_Pk9|kvV1kPkcBrN4&i?AC(e1f-02tQ)1JPwudWQz<&#X&wB-G()IHNQ z{)$(*PjAnb$p^iAQ{dZtES-BixTi9+1B3Ya$_sjPpcNeik%y0Szi#^NCu{$P^Pl zFsw!1rHPp{VcCT!iwOpx&56<%6lwNz#&ng~^!dPT5_f42_Ov90%T|QXoQ{E)|_%W{ekI#Xfb;c`}b1$)Q;P5DKzK0;Q zyB-<#dRt3_W~5&Mp@42MRo;Ec;QTi%`k)4t5-X8|h3{Wr6M~hgu_AW$>Bis^R2kCg z@0SX@)XiS_sXJ{%?*7iH=y19<8()Or&dgM#YRf+pDUgM4Iq5QVD{URZuq|jWAsx1v zH%ZBrk7YTS-sPw~XHa*}Qd$P-vMj^h$aQL%Lcn6N{##?B95YX4x+tMu3a(C99VLiF zUhkz|crJK$`&ITib*QscxMtZclP(Uo1BqMPeoQ$TwOXxRa%K)~AOEjh>2U`g;y1E^ zEJ@Dgf4+k^bEZOr(#NdHs{vH^hxn}`g-V;6{_j4l7%v_?`kh& zZO;BK<57QOINGnrv9l$6){9|(2rs?sHhrX2eEpqx!+JI`T)ct&4&sNlw3>vd!nk95 zHivw!S&Hwy7zJhFgXEt>>jBj75;LFFd&=~Q$)~RW96x2$!f6OY?V2Jd2ima~#K;%! zc|d)x(zY5x(N!4jdR54!aqQ6YrOW(xY8k9(IO7Ocb-eKxXM|2`nb?T=MadRpdZ?6H z)vO#EJ;D(h|D!DpnRuGWPKv9TWRNmG)yM}a1LylhuL{eZ4?f*Bi_R4U#Vd;nh zJ))X0y*~zeCm*vh045Rh%twY>Z`dgKVm2K4H5ZwtPHMp1*C}{i!l6UwG{Wvn$OyuFsF@W0 zQ!9rAsHOm|>9d-wgA-Gs6CpQ!TiRbrhOOCc>AxXk);sD29G=X+=8*S6VUGQD7oX+N zCzdda?RXa=Df=zS*HeWe&yisJd)bM`l{x(yDS8N;>K4_&PGh^5uIyhpHpJCCC0;%V z|2AHOP0uD}qtu9se!M$_LN>#Y$ut&5RJc90AK1K5EygJA5We2LriwEadI_G^yOe?t zb9SpcM=BoztdpKSVd!@U96#k#_UkhYV2OW)lnX$Q7)R-;hB7e4IbtD1Dh&Md&bLEl z++Abaeq5|=y}D`s^|HnB-xy(+R_B#@DFbnb#N@pmH4qOCm zBswVwe%jdDBxu5#QsW$?@NmZ@gEq#56NM=jkDs>%nopHFvrKz`S+U<&&o&E?USUfxYg@J)VwZt`|BqgyV)hf9t6-Y4{85kMs8XD;u zT7(!HTN#>LnHm6BD_9vA%>Mc`2Sr0}eoAIqC2kF`R>WQaY6!0ii6{w5ELSKf%1_J8 zNmVGREJ#(zEGS84V5pe$_!AFDVVH)-DgV=FJf8+JFe`KGC36ca3wuu%VHQ?!X)rmQ w!mPYGMB(&}D<_VeIU;j}{d9xJ0xvy=SK@*tpPWpm01boFyt=akR{0N>U!8UO$Q literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a6c24cd08aaf75fac8cf38a0082957498fdaee GIT binary patch literal 23040 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

*qdU{=oe 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 aPXe;aLg&7#CYKCO0nxgxr%|qk4*4&fQmYOC literal 0 HcmV?d00001 diff --git a/public/browserconfig.xml b/public/browserconfig.xml new file mode 100644 index 0000000..5cd27e3 --- /dev/null +++ b/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #603cba + + + diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..3c46b83df2454bf73c88e38f48e2d5fe37299913 GIT binary patch literal 1406 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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..78cd8dab8d84e39762b5a8966ea55a65179618a8 100644 GIT binary patch literal 15086 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
J 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 Q!6Oc!O{|Tp4Bcb?3pukW;Q#;t literal 0 HcmV?d00001 diff --git a/public/safari-pinned-tab.svg b/public/safari-pinned-tab.svg new file mode 100644 index 0000000..5456cf3 --- /dev/null +++ b/public/safari-pinned-tab.svg @@ -0,0 +1,223 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..de65106 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-256x256.png", + "sizes": "256x256", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/resources/favicon/android-chrome-192x192.png b/resources/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a4984191852789f17b0ef3c3a2c20218c2913e40 GIT binary patch literal 35164 zcmYIPWmH^Svm7kAySoK~ySqCC3-0dj?h+gZ_n^U@;1Jv|4ncxzaDRvI&s!{*HNy<- zbN24;>ZUwEVs4vBJ$UELC~xd#^78qAzMg~@kFHy?U1S_1M?*<< zf}_vD^TPTJL*5|r7hxHx%en42{@!Q#0p`#TdfeguZKNC!+BJzAE?Co!{v-y(m|;NZ1ImV-#44%&p34xs-C7ML)JP|W6b zQ0X@oAi@4g{UZgRk3j`5BYGjz%0tvH_Jfg3nrt3~D%J+w#`4aC&I3}+;h#|kPr>)1 z%{9UQsT0#55QrtO){M4*sFpK^5)iR?QRe!=NN+|H<3?UW`}Rx)O%K@>L|8XhTo&Ux z;ZJjz140U6L-;onPO4>BU8k)tmIxOe$6EuwF^R%LtAI$*+hy!{BV@`w$qC)ID zdcy8_%pg&fWL90e3I`Q%W-xg&2O_R2;&S`(;T3{L89%&C);5jY_XUlNDg-iQl<+juE<#VVE{pFM1 z1AnI~LJ8JYiZ}!XIo?iA7*Pta5%kGwF)OY#muD9nqu|z7RrQTQchdHt=oIP8;*0k* zra*3UN`z=hcQ!V4C%!Yhh`umcO1jSzWi>S^`kg5A%QJE-QDVdK4AdCWYO1Q!clOU& zoW4Y2LF0eTj+<2X_AKgb56JhY@+FK_QL?#CDLB7GkETdB_$*q0vsb{7mk7d(`2eZ+jb##S;=Boh(X9 zNlDluE%-qfnW{m0V8{}mxlSdg3kwf3ppea)ES2OYe zi;UdAx`%&{C1un}S!s~HA>rzE+8mV(gqZ^FSeP{F^^T6%aHBt1hbD5l(PM|?TpA*s zc*LBYnSw>&dU~>5+r?gwazHtshD`VhMWWL8QN#*aZg0PEa5R|!oA5ft@T08VDJ5#H<7AQ z&Bd_ogq1xh$B08INSQS;p#ixeYNDEJ#St-J4Fv-(Q`OZCS~}?a>p>9?g8uBlk0)2? zvo0^U?Z!*@3!ks3wJB+6 z$V*6ILOK0OLCGGCJ-&pAA{ix7goS(Ha&nfTu09{eJSs2l&#<8{>diu0~q7MCfKM>%ol#&8j0nR-B5`dAE~R04sN zzCPxeeL$BGcRW1h6A`k+0Y>X5(F)li$iYdnF&`myxum2dF;!JA)VFI%k29V@>WnGl z|4y%(TAx?CyqPPkM^n@Hp)RMu_8MO~*=*cc!zEX+ur010On=q~Y%s~mUym~UE^2Sj z)#pc1RW*oJi^0wNCi*QqU$r=P^tVhQaGl5}9!bgI!Nb`hA|Z`|KBz^7Odd#JomKMx z88xoq@ixFk4om?rH#Og>2Wmo%ukxXGFO5I_DsZ*jCHv9z#}ED=HCo2q+qy&RjvMdc z>7f{0Uo|gg+wt)=9n)xWSw|8SY^9g&qD70tN@STVQ@a~VyLT2(t_L4qhu4nq&)G%n zL7V0R>tt;OScUE5$MzA;@`J4CY9Xyo_8Y#?uzjP{?EBIj)dB0DZ*ceWEkYn*~@1_JwD4JSI7NNL7W1^R^ zmW4PFb$eSj?i)S1_nO^<DY5~aZN&3iMb>DMVGjyiaax{wh?>G72HDiT_{58#HPYvR>tB-W z-GOM%%5yU%oNJ6@P$qejY~SF85)xZY(O-{#xB6XZ!dkaj;jL(S=4HVIlFq$*LKghj zZq%XlTm@dF8RTgdH=qw|lR=;{rKmxkblqv^v-l$?KF^U7UE1r=xb4D!>7%c0uSw*= z;1NlzC?{gvxKg(|@kiU!6Ub8@y5IN@4-aVwqD}A+23S~-C{>+lN)OfJ*x}~FjCi8d zVrgns2?*!xZDgs+49>lHtpgX(>TeiUw@#MahmYO~Ar8HSh_hCdq*J~O-F<4@;1Xg) zJ3tgA7yphiHxMP5q?(d^P%Luu5>hJ9-NRy5Du?Rah}ke6D6+WiA4tgPTy3Hnnio7L)BqV9TsFn&|Oq0nx_O<$0ebc_A-O8qO@ zny1F_NUaj2($tWQMr%ufQsLamU;DNo|KLbQ|SO=CYL|Qyk%Tr9Sf{sayf2KzOj~S z7ZZpKBLNK|JX*@#gq2t^g(sIwkEt9!D#5$P7_W(|wb9p;`uy^9nHi(x{l%wl!s~v_ zhG4ar(2l}4w1g|i0?wo4J9hr*Mu~S$$eBlQqByb=!koA@Q>?b#?4Z6F3npgV-GU50 z83&U5ryef{n!GN=wwEzpEF25ddhMNwA5#MJ_ej#Bz~SLAnN;AWs&}{zbj)eN}cI(br;i5LU^W?%75iE#imOlSk zs1%+FLQUy40U?Zdn@QA64+1}fJg1bbhKknh@t%T!MjL`<=s_ddv_V6WGT`t_rI21Bja_!U_-XOBU(^1u1@K_3`=Pq{c>1^X ze+@r*?XO_jJuZW>f)X;io0^8hCZ#GA|Iw4T%Np^iDMhEE%ppvvnN2B1HOcp?!l|)) z&Ze*$O@r_|rtWHoPw{E!m_pVL6P#nN+3968bUDXD(h%&*Y6QtaZ(?)`T($g0JVAsYxR`J6pf zt69_t{mWpqpx^&AD2xRv9B$FcAHZmFLVvUAp{hrt;>OY2TPXx~Cy3wu3yz5r<>aot z|CY9{w3dhHxDM}Lw_o|_<3&*5%-63})4?F$)BZV4Kz*#eaA&~027l!L1@uK;O?HwEu2t2l zvErv(UyaDWiVa1GIf0$)3$YRd5E#}gkUd~}84;mTM)o!tyk88Ucc8)f{P`HD2Nt)L zlR&N`59;dRuU@B9(K8l|3eo94lG#RgzP@CS`&fGv_pRpMTp_tgR1{) zt)DLW<>GdSIAgOFo5Y^k8y>bujgEJ%GTKnSFFxox)u9Zju8hpZQ8L|+Fo|QH!)ME~ za_Z{$cActoTY@-jm9_1?dccqL+FG(cqs%4_Ljh4GR_`$xKK@SlPXlp;!hVPQbkO~I z@s~;x%X2E*d{MVB=kf333^1-pshtdXYcG@EPJ{D>FamyNTx8z-5`b7WkfFv9lb2nr z{jcO9DTuY)gZBC_;)Rz)-vQcDMu?jcK@TYl#s|K=?%Wa>j>|Ho&*O_JF+&AVdE$s< zxp0uk%<5{eMg2!TWF#0e!S5GTTJ8H9@q1EY^;!j4xrpz-VDvvfj&&1*nA?bTV?_Lw z4YSnBzxV}KieKbI=glz=r#{}IJ|F&O4%2U`I7q@J8h4=BGFfFg6(*>0dmxGeu?@1v) zp{zrDLWA28hmd(}3D_=BBsO!66n8@>9zb;ABfBQ2%NUyhwur=M0g%CHOs$w1?b#nth|8*hMJe z#Q%CvsxhLg!s>$nL5S*5N+}xhu|3 zW^Z|>UFB!d*o`X-lQWu58@JI0upbu3ilRWnB%Z{VLSBz-yMIc2Kv>U9JjGC1Uyz3JloC9 z2GT01>oC8~>RhIk>_wuesE|?Qr^+D3g4`K0+OWPmL z76BTyP%O=89Qqp<+lg+SWgzI~DU{6EB;f7!=k(Q#ut7=jhO(@+&_IlO76^6d5m218Ghex$c zV8I!_P{gXNW3aWjP_>)Nr^i03+iW$O2TVhgUB)EFw021JX-snhwdp_`f~i!* zwYa0DxWmJ=pQ^REh#2kynmvW})kR_~Cy%*HOPxSXEn+7vV{>OVG6RU`=+uzP%1^qw ze4y|FfOVJa#$9l+a|8_exwkyH7JhoU zevFp_Yvul|+`j&4h>U#~SBG=dUKV9`0UJ}8WC_DhITZRrhwM~3-)VcYnfbfe3jv+b zemJCxY8WTBF*Mqp!2EAE$f&)?->2E=d8}oMmxihvAUM&l=7K#BM?F@yCsY{GgR$qx z{o8OT<+-Oh94~L6fpLT%m6anW?&^kHVv6pRzW17S&btmR4y*Ey+k8OIwz9F4M2KG7 zm1xY__E)wd%T?oxbt!Eun71-)*T73MCi7A9Vqg))wk7818u4(H4^XZ&U~B?hld4i*-trI)VtJL``xRTy8ilzw?_h9tq#O zEwz1o(h9Kk@D#8Svgk2(o#N_D)7GHHiN6gt6$Wek%rmL5mi2q+Kzz7tj>ThbI7GTf z!$h-ZjT@#lj3eo?%qWXfhLcf_L;UaP2mcv(eT674$@yyKOEquRXO%y<8vVu0p z2)`hgVeb{gkH!<9U+gP>cdaRedKP%z2jhZV5gcna6--Unobff56rC8IA&si@w&2O5 zhTQHhs?5gs{U4IoQ&abHb;xJ*AgxJjr9;2ET^LY?gROqapnYcu|IJmRdtMjSyYVj2 zSvjMF9dxmIK4`3U9h47`rxzw=MP^^NNop^-JolY?3(^;2gi+?b01@;(b&vduVAkvN z=Oe3o)U2{Obv;ZJ>BAe(`IXtpL)M`Z^BgXPxvP9z#T4+Oepy^E6E=^NO0V|Bydh{H zjXXqkQu}#>pXjOkUBK7lN(VD&c?_$BN}Mi$+-TpK=?u~&2pcKPldV4;q8=rz3QP3{ zCd^T)%j+A_Bb5L9D+KKTi#&SqEZ*Np+oNNI!E&#E*C}c{w;fSZrtmDxr6LHT`u6OR zs7oxS!^`ZcTzS-fZaM zlIlB+kmq~L!=98X!QOmUa10dJx=|eBC7+Uw}?QmcZ9&pUpwr zpT3Var)m_&V2GI%L4-yRf?O9)}~8^|JPa%EgiCDq@Dw<>2UgG{Ti<8eWLLA z`eO>ldQW*Vo%o39%stwgv^h$!fLxybt6^9nmxq;V>?ny7Ifgp?e+@RB12NSL@Ll$McsU*7%Oi<}IDvV^5R~0dZ ze48-Vl2`#kd0XtDfhyCSPo!?g!N$?PPIu?@v{-!Jui9|3rs52bFgj)jC6J#=X)&M1TFKB2FS1w^5<^CfZIv@NeBmH0XSPBu!n_Q^eI5+Rx8{`=$W}BFKBr* zV1y+On&bJm>c9*m!R|0>xt#<#e=F%;u&`iwE#blfhsmIF7`qY}aU1_=b`EDUq2;H( zF>42c=(5R=NX|jUj=o4c@Riq6c7+!ck88!er2@!=Aw@-3do1&nQjYa6UdH0l4_rpM zbvWt1G=_mNnu%vjUS+b5>IJK*uy``Y%;Ajzm2KE4jbOPAZ-W5+eAVjJdll=KLHD*MK856^mI` z)&XGRamIBVHotI4{L?Fx{8mOVyI+2|s#6K?Y^va#D0vCPa7-bu;M?IIpSZwlDTOi> z1>&e}y5dzP3_Mk6Pd7by>IyY$Wf?@})xA~y)Xxo-`~|G2*dA5Wb*z?4mj229hJe%0gp6N@$>j11`0a{TzfIvuv|?eFb1(bhK-5HvRmG$F-_0`}#-Y@UrrqYBq02ZD-tx#kmhp zPbuhE05ruQE1TC?{6_V==_<@KhH$A8-)HI9BEhUJW0W)N(5{-ZsLG+dp6C~+GASo1 zXtJ;EZPOP7D0-<3)+0($di5N-02OFc~lF{#d`c zx!~IrliNmA;Lt?MtWRIm@B1{?8an#Pk@Grq6loct(FBg1m%jl{u5j+{iN_z8)x#B* zxw+)_(|?Z|nhOBKKeBv9T~bP2IN}D-?b6bnq(Hh*Lx}x4uw9puk`e5Um+x1-?Y19Y zM>!`<)tu0JfJf{osKn^fiIrnXciYgU^25Z>3A)!f_^{(#k9<%X&+GmIE5wp|N6hE> z1%jm)9Q?a`SEkpNCDrP!fWe0y)-q3bxK=-so@r{p zrkTa{PTR&dI}-puvCR3A-$NogEP!+f)Tgc&q|NLQih;1g>8@HCx3e)a&1Z~=E-CyS z)xRp8XY`g1lmv6!FNYU%bv$lGMn~H0+Qnd0cEn!;ibYED9REuvNqofQZzRKs zpPgHm^4Dj0zSpX^-X-xk6Oa-2M?5t} zutyjtfN&a}BK18#Fm=p3UA9C&>U1?gwfb$V2W@srRxOI*?ak$x*+Iu^ALBMc15`_b zJ3y*}QeO7O%xG`F;QO()c~tCS>oY^$0l1@Q|BwMx)QUn{I8Ivft1ukkXg-9(yHl>O z;5!fD*{H0`G!^TnzM&@{y(o{!+?-Pmi|JgRrkRj(c?3HT!X>@Vs8%gUb_fv!jROa4{(;=0ZSwN&aJ`T66 z@Oa?CTl)m=>N{BF8TC_IE_ zI%7EsIL z?=F*NV^hmysgIMyRj|Cvf#2IJGj090g-cRk0A;cMusmLNTIXW8kdku6P%HUXlb14`5 z#3PSRf1pnR3Hv6^$($8JZi(1;ZFw9mUbXl6dk8*4#O+fPNh)C&)B-yl>o<{r9%fy? zs0GAmd=$RbRcmW5{S?CgF3hHD2NsrEXBHNu=+Mp=Umo}Hgsz$%94@ZC>6oVec3qdV z25w_TpiYluobs}j74E~5iv}AX%G8v@kBkaRz_tAmXU7vP3)AOEt#=zG0FpyVP4he! z2zrn&YC%YHvQKfZ-O|J}ErjjzaedusS5l&wb=`rME*uccc!!>ajNbC#SJ4t))UpH| z)vBFGi`8Ou`l9|~zgOX_UJQwE`CI&kHhL~r`kYPKK(`SfM1lTrtWhUPwhsY|w15)b z*1VOG#)eKZ$87Yz`8nWiK61Hd+U_4w{P0e59nJi>Xe9?!k}=-0oo0h8TV{_D#x<^z z@xQ$!i%|F#L`~-(vTy(=Xt(7NbbE1L0?3YCFA7XuRy0GU?Xg zVGkX>@{ycSYW#0~H5$ZpyMHVg5a+~}iSOD*MnWb7QY)_mjNkIE5VO&O#WUz_k9*Q) zleX(d5MYP|E@Q&CGji=dKU`S@7bDR^3^9PFpzKGt93{#P`E$iU9fv$Y%15(+7Y$!4 zggR}4F?z$Iu%!&0-drzH*q=FQsEF14n5VYQ1_FQ&g>`iNDD=zM|9nF%M=np&FS^@$nCH?5YA?v{J-wLvE%&g_XZ^VJomfX}5!Gef?@dc$$ z)&&eMR@;awN;#xDB@)I<@pdMn$Yr14s%82TMBtr+gZNplAJ@YFIRBv_D@c86#@ewt zq$V>ue%rkIUBn!k9yWgVA(AT+-UDY&h^o-LR3UNdK6phfvGm>Qwdj+N-XT?IvQz>A13k= zr9U04mk+o@T4d;=o+dGq$lKo036e2I4reMECN0s`!(_Yy|HF^bgb43NL;zz?9JdOH ziTxw0J1~ai?gN^&b&nD3mxuG7`9*A=LbMyaM(Mae#U$j=05w`!86iP$4oEDvTbsj$ z;vXIN-10Jznh62wuA?LLup@y@VRzM}{yR8NK~)uHcLde4&s!Z|&?A#xVq_T~S^w%L z#qr;o;cNDP=~EEhs%mn8n%29o=-Xy?CGg4KjjE%Q5KyTZ%XaT!>(*+#1f+eUB>K_s zPWcp$E+LbXH?F3O7M7Zgnq>lRVjubIw?sC z9#uZ~|6V2RN0R??6Irj#*rqo!%=)9s9#BAmcld*eN_!2A&?OCX?P4Vx{z(P4iusi1 z>$JE2Agp^a6R0b6VU^bV5+uyp?z~NYW0gHYucAMiV z@7}M=<5-q{TJe<<{|_lai59iorht2`xb*~gWi0$#@h)q!n9opV;M?xmWw zm5JHk_W-VJBKv30IA&tcuq5vE{(ho?*yv@~n;02%m6rX^o3McBw-faJ3+HK)_KArB zVW)zaKDIy(g5t`Cq*XA@XNHpx!%R_8I`AKWNF>jHSm1=`mu<8Xcu2&psQzJj+NP$* z1l!yk9~NT#>n*U=1n<)~u8Y#b!nB12DlWTaMM+6P0Nc5Fcw~nxuEft9TRvtJYCnw; z2t7ZZ;0qgj^}H~Y{xN*_OB#r@eOzJwB{FwJ@Sm7h*caD^CIWWsqMgHL!p{U45GoNO z^a!O2RKLz}#O$ztd<)K{YnJT2S5#KXXQuF*M?Y76jbm$F8`973h}h^vX|z9i8=R_5 zwVu$eA;{7>QpjVAfk7;1aqOeAu?0W$TLuE24*8xG5xBl>aZX@)yDpt{bQ2VulhTsj z#9$9QMHMQSXpwn^vZK>DLvj#T3C70~f88war0aV3&-&y}H?E?n}7crserct9&Kr;PD(AJx_U#+S*{9*3J}C~Gb$SS*Fx zXu1XwhK7Y@!D?X#KP}K4=YDbi=ZTPck2KIXc)d%(Vw!~1(hZ8d@5Hsy{aVPzhG249 zIVFsY5X#WiHf7SJ9;N0Sv%HWsL~+p(L7G6fi#)XfYCvSe5l<{7nf`T=6nQ&a!0A^H z8-QqcYn2TqQGY#yCMVATm)D~}9D!gQkYSuRALl0{qc*=TL3#=K?wnV_*cb=MPaQ&vLq5QnNF zs$WMWNGH{vR({0Vq%or#DAs!M1wXUJ>78&W{nQh(?@c|I9|p^XC*n!F!`9btc^#~!P;EdXT7BqU%)Zwb(&P#_3%1((tsXL_=^|^N~OaPMR z@hSlO`+mmP%n_%;7$_PN^;Ra2C^jl7i-yOr#h&pSi}OL^vxk_WqSK%$g5B1sakqI8 z-J>5u#F1Y{8{=~fx{r~`GdFoAb@Ww<*)zLHvij@HE`e=MiHOf%n`-V@ds4o3F9P{_ zKtv|~rJpeZ`=G&kH!q<6(|`(qRvo$?O=_QihYMUS+Y0=<#L(4!>a?It!gKuf#$J+s{j%E) z>$;)O1UqjLXFRuu4h<Z0{wYw9lL=p{j~Ao?-u|6jyWmiiZ`cZj})Wd3?J| zQr&5Yawe1-A{?>|PtG3Wf*Zohdmxwwx`VAjWN#$HNne}$)T5%Au8+-HJA(Z1=bKDx z)-8QasEjYk9(pB~L4G6<`}IDHWdV|Va`+lwxn@>Y6xA9sZko&@GO+7_+w_LWTu@&a zzPd_7qeL)iDg2HONO%t`$|NPF?LBAMxSq{GmO z^Y(4W)zf-OiI=SGZBouDfLKGP4~CE2j6AiI)V}AOa^f5EheP6-8`aDB$&#cRo1k>R z9rFYEMnP^IfgbSq0YG1SqM)cNp`*j1#eQQtDk&U^nPHFWmb??qM2v#~pJ&+_?4}F( zr{AHY#9cLPgtQVgR+$MtBj1lT!c51Q zj?9|ud*?$Hhi5P zI`x^x7pE;zEiGJW$!u;;^ySnbFbz2dOl&D#z|U?u73-wWc$g;9ocvINL?rROOBdr) z$zJ@$g{buzDAShxCFqQSuKvOhz%7_xU!RKdBD3xvWa~1(wYPr_r^bVG{v*OUHiNEa z)TsM=LhkHdptRSf5d&V@+V+~%HJ=SB^fbp!=xWrq?K}c;SI`gEBtXMGBV?Ea;Rqji3DRa9CUFvdlx zuqeE0w^UIB*Z-M9b$&)K$?Aa{c>vtY&XBnM_mzHNw}`#@@`6`c0nR zN<+z&+cgjjlOx+*X&YP~hl_FMZlD*Jh^@zV)P&9{rUg~;?d20d?66&-Q(Is(00K<6C`yiW2}H>TQOk-Y#r=%8QF*WvF5t@MOsA*6ew5JOCH;FDg`TZ+tI*5;Zmd zlCq~upA8^~02JyjEsA}OxRMedA@`~ASktTpWU<2_|B7_o8mCg@1e@agUP;H(0AXy* zFpTnnl=Qqcd=M5w`B(VH?O>JO0CeP|bV>WeadnX~v(g3CA7~aW6r=3ZWG&@JJA3G6 z7G-LNTikRw@q;{01qgyT;*C~R)V_Ga#yo4SXXSyXB2Je^$i&1OhaG)}Z#PKUT<1rY zUI1Xd##NvxJApFsI7Ph$NUp|`q6`j?hfdWjyL>3b8dAmm?ZY2 zy8T9k@wXqu18%;dEXV2+whdlPaL7xKZ_c`#%c@+NvNo$oDD+iE}G zX#y1UMBR?w>D0XR()SRxDw_Gee{bkP9I@CiOy@O zi?c8)+1FxYky}^#mJTkthGhDbSCwr>i^zL&w%!EAkfZsL@8IL&_KY<(xI?RZ^{!o z$YS6Co6O=RMO8pb?&#AfK4h>vK{7x&CP$*`v&Fs(G^9Gw&Cz00USUi~61}WpQIL|m znD$dwi}PI0V+6?{h4or5I#Dd+tJX6qYRlY5n+131!O1-diDv}_9`XFOM9IS%8u*`Y zmwQWliFO7XLGnkfgV9(MYXK5~%IFAHf49^;!*;2^)3I8Chp96rw;2q3hLGllPHejk zw7L?uf8Pe5qs>}jP44jA$>WBEK34(q+%=8@4Ld{HSd7%&#ZR-LhIoJ--35&J$EW)< zeFT7M0}eXG&CP9gbHBW5TqATsSQI$FeMVs_ED}@%lo-)87<C;YG&0(H#kK6AKTk^pN_ZfK|pI|GAC+uXK_$Sy?#Lq^~Zy5mEMy)GO?ZiB}D0)o%n%VJyFxN$bYZ>ua2-|PIUwtL;?}GYt)jKMw zqc8aNtKC{le(oCT_Pr;o?H#m`%RqREWf_tbTv!m~_gW_&EP~IRhc{~ENZ}xUHRvEY z{b3P!7W|&?0r8huV%Ole_r@?`cK1~)wd8Jpmr!6(<=;TFM89#P5Y7i<70o!lt7>6^ zK-y`~+PdD7Sz{<5JjecWj!A>*fQd`AuknBY+1mpkEVz51l8 zTHfg}`U%B@Ys0Q+0484+5^&kC5A;jUf6&ad!tVlLi#~!@h-ytl&DeZT02Zw?gOcqox+ zPpcLPh>dM8l`x^5Jy_u=onJWjqnj`Yz~XwM|-hKI4o39w+o*q9H%uE_HcNpdH+CBj3Cc?mF;DUuE> zSQpPSrhEM}P!7>^jEKzp6fcJ#21#C|N}M?2J@%)qK2sFX5`m&{u;JO#XnSB>S$Pc9 zft40_VUJF1!{iKSQ~4|&Z>$gg*v*UN5hg1XM*srMl6t;CT!4z~w|kTe>VHu#97ER_ zO6|4A9yEDi@qB*^uLZ+Si71T(mGthqvpe>g0Xg^WcU^cvSw}Fysj)TALrCg^6P~u#S`ye!8gMm;#PrT)v7_Aa=je+@2~UUm$_9P(VqtqTFc2ZRf+*&$k4IT3s1y zYoTqKRA3nG`uL;&R7dIMTw*dAo~VyjAKI>C^SNOup;>9LW(Mj}!_8k#p!H%{w&Sw% zK=jB)j$ITpR^?hU2!x=N#zseqSZ=;%vE5u9!`7NCZ>nbLGm9v+a=cg9T9W`ehrfT_ zPuH|$H7yYG-{;~j>|IFR&Nj;jdgCfncYuQTFmUlE4!o_;2#%bJDI+&|`|%^vOGYX2 zg#&ni`6M8;>+WRJNOC}QrR#l8D&D8E0_``YL=o;-NGHh7xZoW{&V`XvJyTO454Lh9H3nQ)_}GVhxbyFLX*w99QIu5n^jC|s1J>BFl9 zX+0P$^?B?hliv}t)EvhDfDszdz}DX*X?NO1DpFJT+0BowXcS3AflbNEqUX_{qKsX* zzLzznfZwobg%K6+W>yLUra&d)=d>$LSi2jWQ%>z*!=hPLxMj#iT%A2&L|9GC&;d#> zTOVzAI$_Ao#s+-YU4;zvP6zI@ABH}R))CPHelM&{IC${UQ!i4rCfy8J$0qK#JLSU=P@>Yrp)KV3!W)#j5Q&hO9r|9b2s z;CA6=5OoJ6=dRsfojGof)B;UvA0Io8OH<+D1;U5tfO9e43ar2}b@#Zw@E;dIDvxh& z{5{<=lmu)}AESs1+<^P);njbOMLDHd34r85h|GCIm)m7AS{#h9i6e_A(5%5vF@AxmKl((K%@hRG##Xfu{++XYe*_!JfnViCl9AZq6gJt4IOm9if~j$ncm zvy)~50N|ao#cvoo`4PrWmm=5^wIjv7F-erMzsHoyOG}~XsY!pGL)ugk>fG%=NuVhJ zV_!tuTkk$uKqkxN4^$IQOa}qDcCuUene@%?U7gX_RB&Sh;#%UU9mFoVQzUP3y)vyo z{aY0ZHWoVbDn>~1^K0zo+A1Hf-;YoFOPFHx81ET3&~(Mo{h7hqs~c)@i%4KK4V^Pv-0)mobfhFSywVBw1saT>NezyY}&?X>$n zGH~ZJ&Sb$1;LVjG1O3zH5tN@*tt(P+A4s1r9Iu}!RW!xuza01yODc84B_d`iRU!cu zMKZMEUCvmJWc98%VoNcUs_mN|DI#+-1OP>UbXk%1Z8_CNjjjCvetsTx~X8~vdw*n1$A3j|hc2z(rjgCq1YcSBktV`eMSnv?Q;A^f;lDF4KL?V>rEzFT z;}R_A0T0^umuE!3vv&v1+k*fxqwhI8e;dXRoM$5~<~GkqE>P>#SI ziX4sZRK_PFfj=|*Qv}&t|2mp}Q^jGbEBb@)n*E`(w+Xc1U%x^PmBM5mbtEUx3HZr6 z0K~qvjU6QxTvF=kUqr)>B*0}9==(=U_nRWN>=JUGzXfkfS==6QiO6;8w z2kiaJF5pW(PHt{$a{K6dGdo^o3BrygUE0H5x zTVb3KVf%ow<+isv;G$Nv&?Lamq6ZpO;HrmC+<{J_ZiSJCZ(TM{U2b$@1#`Lk8cq1u z^Th|mV))6M2!N}Go3z&UCvf;groWn~sy@OP5!afHVhnko43P^&6tl865*-L~&$kdV zi^Fyb8n7w?6S@*|!9DCE`u2|E%LP{2DB$=1B}hyuPtFwphy-Er{-Lmx3oU<)@_AxzE4xi1EVZhQgH;IXfe~ULjW)6L(k9m z;DJaRIA}2_i$*zmU@#nMi2BjYy!3lot`a~-z585B0xkv2NAVS2>z6Ih^MV4FgCEXF zGZ~L&GBP%mgb#pzFfokWDJw5;G5PHq08xRCEo|QVUj?3A1rEK0*^iKAab{2iC<@M7 zlTZ=a#3*KGM^7q_v81CC0uAUWfxodEQKysrJu7Pr(B|wm8gPLb?*INnak*B!h+DMS z2A@pPa&kuJzu$=7omYs+_2q5+eR+HPL`Sjga!lfg3~6wJYH zIyrng%G!((Pp{aa{>uij;kYl<{QU926iZ&9hh)(WhJr*qv;S?e#Uv{Nc}=xJeX#V~ ztK5Y-`Ij&7t!qgtEEWpzr32T_e8i{A&OyV&nng*6LGWQCWa9L9 zI;YoS`ZbOyqnAoLpn#iF#>2n6Pn(W}L4(imppBqcw>;K`J-3yt9wP*X3`d~)+HoOn zTuC(Nz3Jjqg(n7_szqdEnInyk3Sl5sVyX3dA1Dt2gM_%k{!xG;1+afJoBzqmyLJM@ zU{s=jb<5s9mkcl!{2xbW6;@TZg<-n8yHk)x!k_N$lI}*3?(Qx@QbJllk?scRlJ4&A zI+JthjgRiV=UQWa@eVoF3kU?8^X$gbwp0P{zwG&=-@ z?wP?nJYsA)PkiWc-#a5t^((~lNB?EmImx&JZwnIzH@mm6YIc$VmMAg!zs?oi!^$ z@f%;epLs|++ZQfcDX5|LTiwe`kI5fGmF732jmL&XxuYEb>zmRrB|DP z%#vjc#d}@01%^u)Z2I^u?K?5ibca#$>JyJU*`&)YO=hS{LbWjh&1jpaN0P=wr80wLbc!UM$LA`xXv~9 z{N&@J$3Y~|+;30T5rtz=6wlIi&|PZR>U5G3N2PVqM@Oa%E6RLkL=Mmhf@Rn5U>?e^ z+si{<#wIuFEaI=v4&LcT0D;3PI^wF=e-r%b!_|8BqfCt>;9Brn|8V)YPI%36j^RDinrZ#}our{1l)ns`vY@nKxW(%4 z6$X9;sam<=7(w9hfV;b57a;@1zm3>`g1g5EvC3{k%kMyI1%=yt9yb6TA1xjF>36 zG3_S$zc(Ia`s_5OBq%4Mf|jQo(hYA5f#o~se|v5^ zfS}P92veRsY-u=|MQ^fdYHGgIGVmqC-L55>(~@zPgP)L234b}K;_cD8?Sz1*oLf*!1@K`FZK{JX{Ozm2!GqCDO`g3wn*K z#fKEMPE&<09@D&^vHRu)WPPF5TM_J6H8QcgkbQy2MZ=uV{Xb5-^p#Ql9C5#xMIA?K z@z2%|S*gZJzyHq90T=b7C8vnz$1*U=aKIX|;T)!jf0WcwX(vrIb<*s+k}6N5-@lLM zhr4}-+;c%yhczP-_26bafJ`Y(dSJIAJ|p(xdAAT!O>@4o01XlJ_k!Q=vE1L3LBhrc z>zhvL8&L!N$0L*ff?EKV=An}!6Xk@d#b91akoo6|-4`Lj&J+D`kYFwzila8bS(!K~ zZtX@-XZZ_|Ap%J?Ci8Fxp8G%j>gzwfm(S3X_4Sp@r65bM8`z2U=5;CY8n+()rQNbi z1SLkun^or#K0pxvbcp+bJow%_IVDJ$Z8#XH+Y_cyIt^At{S~JeLEZ4>^Y!&ujI?ge zsJUa^e+W&ntX6}mVJ9qVD+05a`x31wQ zm=0wq6e`hiws8}TOR)wrJ?f2|$QpU79AeWKVVh4J2!ZVd(O{mBx@hv)L=6V=JEw(R zBx2YMdc-Vq#rz**`Z1yUpt8S`OAhdvJf}Z?<JK+`oa3RVz*1+ z+)DxEL-WUo5sTjKKgrq2qsv0~C@X~`SrAh5@uDh)o$jW!BxgEv{u{(7^2OdzArSEx zG_u(#IO6&oc8C9X5PP|=WWq7NyJtW-e&7_{e7Q2Bc)LKuqpMH++X3=92BK7Aq~e7X zMK9!2_Ogqc3owoPCO&J;;*JT_1g*XtV1f+n!yhaDE@7nlp>G%gWe0Gglr>|)DNt!c zkO*ibB}CO^^ClAwM^TDvDCrBi~FfU_mVY zE)KrrycX(gaw$PHji8Eb^>|?wyLdbs6@ALmD4t@)mkuBcl7_Zac*aZup5(u_*4SA? z-*EfIo2h>bAS5Os8`*7KP|m~)al{w0DXc1$oVQjBYDy!luL}D5oT{>MKe&1IZ$ip{ z7nKD%@?y2ObCv%M01uO1xet#VhLVyT)PIM6+W;eqHf?k#)KY75em<3;ifjsKK-v{w z4W!Xq13L0s)s$cot(e<}GEHUWlz!w3;07L z;aZClU=mOno&?aqfag7TdHuzBFzavQWktYBkRp;qppfJx;gfW#rND~qb3ba6ZXjM+ z9t0-9sRvWh=HZZF?jp<|4ik_=?I9EfDS@uy{`|LlA1}%A<~2Kt#3wHf#!|Ws7zXf$ zS5;2$9X-~UveENe2~DB9`a3Zl-iSg4l43t_wzkbN(4bQY?76m5ii>Py7eBW@0ei#dbRJ>olI7;8Ng; zoLC;Y>Nvx2<(bIv0h@Cub*xdy=8UoB8VyEL-B&cSr(HQ9V+|p8l)nsn*>TGwU`w*& zAl=?qSN6#V3wnGn%Wb0gaWre+cj#JRO{A|cl9B1%f{T1^xft19pu5?swYjHaz48;0 z1EaWv3(dc~)2R%{D@43V!1C_P-cLnA6O>p)Mj$Xu(-2a;yPTpV(FhnHIiqDzCyii% z^h7Y0{e2RT+<}pdF|E#X(QGKtg*;Y8MHHLkm?nrPLB-zG9A9D0g|(d+o>uKPQYUzu zqRM7{!2tY{(vp%x*L(zE3}?{opP=0gcDwW1SuJ1^Tn2vltfU74()bm6ZIS*0S5zP= zz__4=1OOw9r7MB%{tv&u=7E-Ms}h8are;PY6=~EJVQ^{DoX+Jx&9~AsunY5n310Va zR9v>Ul6cMzFDbb-qzn408XE(#U%SzV`g7Gv5bL1Am#DO>E1cgoQv{rqE(xcS!WC0E zL4nqVy;M^;(^*F!1zjOAC@@97BMu}cseV`WAviEpA&3fQbkhWtV8kAe#k|t<3=B^S zJe3P80Huz&F$m<$&vpBSa~ZSAy?1q6i_pPHuS|Ma%KKP`FCZ z5%y6A5xPm~wzKWb`{mDMKU!Mq##%w}LsT{>P?>yrnG7F-bIRm9w{ql-9J&G#6D_D*XPgwk6tg`KGMH|5;j$y1HZM{iDUlKjsZ8>I3|Q& z;I=TnJTn4PpV?ty)L!jTmhpc3Oyoc8#5*BQmDe2?AZ2(-el#p3@}X3($sr*#t#d#{0$db~2-gH9sS+&f%ntY<<)wXa4Uq2LN|z z%t!-R8E6+-d^n1{dew$6GbJrSIFBl)kh&Po4Hw>Ns-%(>0oODj|Cbt-K99#ksX5>s{f5k(zaGzO zOujqdaaez=H&>zm=d1?_YAni2js~|Uikd%{ru)?jbhs)TPkb!KNR>c&LrN|HgX(0T zU9GCSbs8pfBx6tX^t=IXuh#y<V79Tyi{!zC)X?U}Hy=(J)69 zYTP9U>gf8HZ*EGUQ$4wUzjT>AwxRHa)DR+s4caK1c!P|B5|XuueJ$qoJeZ%hx^#*y z2sbPb{ym!Ag z7>taK=SApw)|!PFPVz6*tFv71*AL?*O+z-widWvHFFTY`LdWL0%R|Zc)i2tEFFgZ< z^Fm;E72=B3G8r79vmshzR|=E@0IrB7Epjv=@mm-0HzIcl!#e-$7u>I)3&|L(C@%F9 z8K&ke3mWM9wlG|+wBk=TU|i{MFieN%!(k~k~TO; ze+-8jnA^hr6xi=|0+K3W`tiNfe#Uqm@lZ(0RG7({Q8wj$b~u_|)Dj4hNF>6r=)K1Q zYNVl!IDnQAPVN;N3~vi(=GV=Z&f&_n`Y@X9WL8H&Es2-(EmamIqD_$kAgCr7-Z(v% zMXk>~mcnrUdD zKEnXXs(RzU$`&t5ErZ$waQ}n8!qK$Cv+p>X(5^^>Ac)fD!W$FB0$nzMf}CK+!^`1G z-ObTYbRMLgveeAD)~9oZ9q=38W2bhSCJr+>X_3K6>sutHM1K|CfvlN!d+XB<2#g%)P_JYaZ>iZijcW(Oo`A$i85x$rgY zZRk`O)HcQo86b$T5$s%R&2m_d!i1%6kzydc@>uAYhqLP2h|?1l}(Neg@(`Q##|F83g@mmD55I=)rY)+JKAOc3RnsGL33_l=PakdoffMLn zGa$72nRlW-*BmoRhR7(&ydWxf@ zHXFudbB281cg3f;EJlbv?<}D=jPKlz=;d}I=VAl_bH~r;RA{cn2^~ZOu3D-JRuZ~S zs@G#?N5Vwc1<8o?XCL!98G6BixZ9~e-I{HG;_-GPSNyMP_Y@dkkGC3hIi)F7tgOkv z1;8F3+C4$uD#w|biQQ`olt}NTe|;QT1XmAZ2GfqcpLDRh`fRBHKC1o8hZ>0g@=M*| zq?;cwytVOw+)LWrnyAW4f>zn|@E^$Q$pN#))pZ2eA8Ar#e&33UG$rH7+@3-;`OECD ze_i-PP=PkY1eu1-Hl!TIr~Hq6I{fwnNu%E-KP9b{hU>uV!OAChG2q~#{f+3t#D&vb zQI8_t5a|YU-Ky9G1#Q5E|t>qJf z*X7%QVghUiD+dQ9m>Vx-F(o7k0BvY2&1T<}Wn>;c;YoY;W-6`vOxaF>tdMMGQ9OA_ zL6#5*n~Z@(ip!e+V>+BmcV0E{5C&u9F}k5(j%7Xc2N=xx+ME)br`xiK|wsQK4c6D zqQkWei=BAv}64bU@Dj%&8dF* z!U-`5&|;n!=d;)cUon!RqWBGb9B|2Bw`R`Wl+TL^-~d-M|EJBXar&@*?I&rOXm|r} zf)@|hNzvc7yMixg&97{r!lY$b69KYd9tY>MZ*P&z)kaRV&@WF@2Cfw%uBUuCz62U2 z{xTwQV%Yi&5|Rglhr(iTpMIn)(1v&rH{j7)z+J8R|M!>dmo9E#!o*J*x%cA$FD~r% z*+TjF^gI77r79j;8^W^BK|ryjlK(1?p`nz60iCM!!9j*js||M5d*5*A$MU#L7AGuc zI@+23SRVahQg{8{!>YD!HKn$|%5q-8c5KRC6-b8UpiajYUf%%TAP(mUI(eebyU1<@ zaxZ6iKmPznUK2Mj_e@mI$;sr6K{E@)-MwG5Aj|&|%@!?DI>rC#*|V&SIGxXyge*QY z&P@m$;%ZRG&wW{{g?>1TH`wVU9}5Ei5Wp|?IcMTgQ%(=g>mL{zT08GI*z9h$x6MQf==k7b0vtp%b}?d)C6Y9Or(0thjrI-X3BA$SYd# zo`zLO1~tg>g@51n;2mAYR;fcd=+nzN+?AqdxKYKoX`3Bg^ zg$W4OeH>)|R~k8f8>r&{k+&D~`aKN)lFwy#W0<30um5v}W5OB!gspVYq4`&G{7@^5ovq@dShb^YmmZX?PEf4m`-s5M{N1 zcMvqvooHf~u8;V8$zuO3U2|_R}cd`0i)1r}87#}a{ z4i1eGX!qk;#Kp}!iqg380Ryb2CUd9A4P4DjE9?L&=B@Zg;=+>(E?eun?GISMrl$SZ z-kc0dO|6fbtDfR~JvO!h!SG=iM9#FR9w2bEwUb7eY^La8BRZPXNB+iIp7~r(tKp0xHqV@{d+_kY>Jar(u3CspY zErZqsak6VfY1z)<`AyJN3VDMjfK-w~tUU}A9TDifP|~wzgD4OKX%2b6IB8G@3aFUu zudR?jlV*ziO+Lenpy~R=}()I(`#8K*hPRIEg29 zyeT_NO_#V{qQ%RpjEfAeij*0K(c51k5~aB&WDI6wL&gkxH1cwq0+YWaGD64C_Et1v zr*m8W7iLUT)=-!t#a~0xpX~f@>&qK5dp*xTqj>B`+Sulh;WGoM_MLfT`w~OkP(w;$ z%-lhhdCyK<9^abaieoa@@|$I23S9G{C~){?1^pG)o%Vvr^JAr$rP?-Ake>dneiZ#l zgdXC6T-f&YUQT@$O?|T_m?tFF1PuFtBz8ISX}+_55oWDLV(M<;bwyUwjo+>LXFTe- z+MkVc-e21GyvsM#ey3_i8DwS=WE?0GV!m=vd7`Br#?8}ML3`)CjHCwR_$}_$)6kC* zQM060=S3bpg#K2g!3a$9brR6MaV{9pz%I)uMs=k$8a0 zL`j}O3?XwQ4C?al@2P4(C1>HT>ZarVd4rVQ|>xh8Y+=&E%5(=VPC-c0Jd zJ7_bFc^X+p5J*oMIJoQSb3~_7PJg+!=AKiJ`3t_->nB#9J43ssVsii2^=HG0*@pTz zGvD{MQ_+aafc&;-MoLEvjcYCO`Q`JX1^U1EJnLd@_t_so*kJeGQcD>hzU;u+7W7_z zf-veZ*tL+rRAmq`iyx2GuNz7>^8G`zy;ZtWdSGKgY54w6P2_Ib3jz@M1S*$BUxgD0 z1ob@M(0gxOSzM8EEAYe)Ss}k$uqnzvT(*d7#biywCz_iaj_v>Ir#fb9dtGDtD5A-{ zDD16E-}}Q;K2tCZWS9(}``(9$8c#(CyQpe^;-i3 z4behG+(Widk#T!Q*vy|3Wh{od;;*8 zfuS++slrGmm!;bhWd+u}raEh>Y(@4TXUHO-?;0Wk6lAq@?LSxv>~q|;xxh8oXDMBn zyO2IxcYhcl`W#6Z)ozpV35G-i6Pq=t-8W|s3F{>nxHAq%(OR%L*a8WaFiD_Kj z+@`kC6OuCnSqDc#0rCJSSp6)t?CTo|SVJ4jA#&Ak4bmFonGH%E1dxMLhQ*&&g=<^l z2HH-x)FI3%LOb^Vth>;5>}~jyH=j$;kR0D;UB#Fssll~llL5f+m;2#e!LFy!WYCAA zW}GMfTxLvE)-OB9`FdciN}6w9;`p<%z};TzzCI5se8VPoH74g~>bloS`EH}tr$Q!T z`Vtd1mpto$5k}5Xr+Z4NZIE8*(io7MNK0jsk_7bp3v{TJ4QJ(5C(r*W3I8E2IPgO_ zGKI*EQAqEs#0Z*UpkrcV6R({*P^r6ALd9(2$##M)@$L*aW{93;y0n+AdnZ$T`J@^2 zx$t|T&%Y>k?9Nw5t_X(;WQ|)^@ktj)oSeH*6mj}i*L z9db#U5hyt<`Y(ceO#nA%GP#uqst1wH?XNsGWtne;9Y^mhX-J7)J{;U#l0|)#^l=+G zl@U4Krlg;%sYt~T<*EnUm1uvngQJmi5=I*!Xdbz6wsc|93HY0zRs6;;KFKy;c6|u? zTm<8KS3s9eJM0xmO+!=Wj9qqu*;8E=#0%*$xu2lQ#Zyo3vu(5h1D4NFaUavfj&BND z1$bYVaQ&SgybdUBb2)~1)turcDGRak&RXA`OBY4^oluh2M9+nxSzSc=pQ(J9(zkHO z)W9E7NVP7&KBQDHTAY; z^sTbRH&Yjy5V*!uCR=38=UbNK3Nsg}=}v{@5hLEAgK+{dVF=iCj{od2)YAP!?6grg zLN7Cgb~zRfJ)~GLbDNaWTcl=yW`D+h8!v{c48g zxEajeu(?^icnm(H%hu1Yk+0AHj(yIDcvRF=x=;Nd$q$G>H9W2;B`0OL1bx?n0B5PB zGF!lQ0@`ES%!o3A(Sr^n#sL%ZY?+G-b#|-);!imNQc5?*N0P2NbSkR}n7mZRZ?cF| zTqG4SeI!+~3P2OorBN>2M8>ri*I531q8c2DfzDz6{q`CdqG00<=`Z+HDzKTQVw3PQ zy@V5~9-)zoSmC_S`O8Sj$?|yXs=94V&Ovzt8f#qVk$@XCR3UC5bRo8}44f1sZ#X5% zJzetR7r;5LHqV&7Mo`-z3$}-(En%oK?fs3)Am#+NuUt-Veg;$i(>L2n0rL3%&=H$D zUm~{FhZ4S$B79|6bW@WT`n%TM^iyhxuzbFv@>tn3rOXjLR|AiSCVzBrs0Pl066UTk zcw{ME#RhW`t~9$lest2KZhI|d6D<-UMm_$Z>_=*-9D_oLv@r};arIvkaJS~u$abni#IpR^0NEnSl?L&uKJ4Lp%G&dx8!TspNP?0p-jTqwq_Oo6A(##poUjeMd%U{&2b@+r~ ziNch?)rtn2e-0>~_o9GS2DbRfizoclj0LeC)GmKtW)2ERgqgNJvzto&5@lHN#bKx0 z^YN=5Y8OsiJ^qdjSUIe&44bb}3zvZI>xf5Tr(>i5ZHpy+s{&bNP=*mzkRg*rgec-` zkKO)wT>!i=r&Fa@5dVKmI3UCe-MkZe-o|g(S&#q)O^{&NIOmTadU81xPJM+5!UY^* z7Dh%)**l1oe1%R*Mg|N=Hd>iKrQf?aLYjrLXnCwU5(-n4R%s6O_jBUP!z>vp&t^wsD znbr5Wz~?%;-K6_LU(dh0mjtuPbTb62qKo&*S$(%CaQY*C6jaJ2hA8Fqx^zr4sQPj- z-b(R{@%jWG2D@>%Xu?ozcWG+2+|wP3Uc6T^)fcPh>PzvGQM#!YH~DI46Xegw^+K?R zXJ``{k=m$u4ZVh+F8s+U38PFj^>xw==a$#&u!<#(S_Qk=_}OsmEQk}DF@IO{KCNsKoG8)?OCfw5|AB$~0ogglBspq9(^j=JOLlGRuZ5Dh z<$Dab6-XS^PiU+X><4J2Gh=E-{E0NmF>osf&HXB02Kx<*1>=~e zp$Yx&HNZPj4+Oa1wq)(*=!mGP5d&84M$;iHMHPiDMp+`%KFkIksVlYm%`z__mRey0wsl(P=ea~DF9psRn%I>Z320#1VBb>I?ycLm<@#OgeH${Xi zNDDUVOCI{!gBv#p@aYc3nXz`>oe_x&7-@H_JbK!ra9?)oILxlJ{_S;la7TX}C1n|M zKXHWPV6|QEtkO}g)?Z|kPo+mqJ2k%4h0HQMho%d->lfkmLK8$!GmLYz7eq05}0qzl%`TWgMx{k8z__?xyO?;br$9oqS$RErB1@Ou{g)=}b*DRTPaH#CdL0-ESdGf) zw7*;b7R1nqw}y(xF;QLpMKs=up63$sxva4UDx+7_zyL0j=NK?kVvCC0K2)qK$j7gL zSx8jHiar4N+p`{jgG~U#&9>4l1oqXvVxJ!n6tsU50qpA-8{hj$*I)oFxOiL@>;tW-fe{5@ zQ=)Pgn#~#2d&-n8-^_*+dc(2q1`G=?8 z$cgb$S6(U!tiFo7Xu_^7y3eTu(UpSLOL(xTwd=Y({LsJB<37%=U|sj4Au;YCFyK~q z+-4c8NCFI-Pt1+m|*W9OK}cy zeU_;tvLhrLcGo#;9=mn$0=&sk&Yu@a*=gWIHa?W6O#MVVj~k(bhDW<=+++>>OKkbk z24mwtNJ6Ncg^EJPJTfdJ{0R0dJSbd|`+BNE3!*G1N(ROeYEGtD0EQUfKb2&Zkn+aY zNWE59pPu-)fO#t!<YuA#)X~VIQ&J%dW|K04V zwmn?y4zLcq83b=(5T%!0*S8`E4*=-J0<=ZWh`E5Zsx0_RK`N(n{|mS|blJ+yep&D3 zBsBOswjzMb++;+gTYm)BQvu`ZjWabg_v^>GA40#{a^bg8m1hXaZSqb8wt+6OA53KI zDPB^PFBX^LtJa_E*P8!4$5i&};6em^UfmEjw$=(O`YE@iXE)yLy^rnd6O z!g=*(jA580Sb2;HRZ;`&sB{byUf&Rkn2XPF)KQM{a3iq^LF?wQF(lkE|Gp{$88TAR z)G8xpbDQM+4(J*zZ7v@SUw7>39=nLcn>o|p-~ zM3#H5H{t>&<3*{GA-w3?WutbJ*?aKIrzxP%=1=_Rh!?ve?pA`>ReN;p`rmU8@mo<2 zWHG?Qq~&5#cQ}jhYekm4Y?SlczP*&7)2B6TKq*&KPf;-N!<$`oq(sJ7h^1~KJ@mw) zLM7O47oB-IH2X#_oF*zzX?_aJTXqwoEWhm-iIR78hxMHg9+d0ml>; zncjK*4OW%^P0y{@=l}4h))yZ-B~p7gC&G?c%NiX5!Tg9VGj#ASVkFHOd#g3~ z)jQA=MP7g{GqTJ@oDM#W%Q-PeWX-ZQWbP^<~rnaN)p8o^SI%BA4$_ zm>pXDKikSlK|vh7UGTu1Cc!|keOzDv+x60brO^)UaAh83(KEq%%cPX75I|K22aw_2 zU*n?&tO~qXm4fiZ)NHq>JS4>BM|QMVf|;}F$QA+UMAhmZ<&DfR7UG|~^|^tegy}2T zkPvt4!IW*@QdGfGQVWdn#GQ1F$HkK1RjFE*a9)dh znMr=eX?)PQR>o<}LTN32X%d+E(6`n9#Gak24a-8=AQx=NSNIND;!3CvQDyg6wK|b( z4cII5{iw%1^}BnX4Vfq<25jz!DO5#lxE_m|APlg;6tTV^l!CFV+Hc-yBIoOec!_Db z61H+5K|E6)oHYQGQQ{&3z4l)_Ki`{K7K3W~upyZT9N0mmniRfx+7bl%8-QN|Ds?8n z+dyo2wwe}?fo75xLVS>S;n+MuTh$V1+4 zX_pU&r)<`f2>+@U2f>t;m|@m`BQ~5X6gpuV?YVxhvE(vDd$i=2AWYGNetM4r^voWU zi8pwHn*Q8no!~X$8Rm5WCTgR#Y zC3zXBMK@TzQ?&v7)U!oHfxc{a{Xu|R1cej0A53rG2@R3?=+e3Ndpyt{0C00ShgN%b zu$ATOS4D@{yHp_jO90H+W9_Gd`Z{R@GEt4?a1~c_aUwXKtf_dk;0Hll95BpVg#j%a4wFUrY(d)*#;d}G zEL=?aibDk4oUBuvN%wd3RqLR)_1pZ?K#zsqcGk`k^q}9Q5zN?wH+Q}Y-jIfGPz(%u zO8?yuX{4h5cilt$M#07=U2DIn)%Cdfw%t-=@ey2e5Klay55dA%$v6(zv-a0(Pmpv5 zOEUoc3-Hmt=7{_1JGUgjU!{vM;Plzlo(*(Yoo!r}-|hWOa{^ho``uN84x-bAHjn{i z(ftp-YOME-%y7Pac}CZJ7@#y=t1ofqf1K^@s6Ol4FVyaRdm_eUU7JLk@SZFY7b+r+ z-6%%J1YXxq!D(~B`lv~9Dcq8OpWJ@RVnLD4zW>`p{AgivgUrYC2F`DEt_w~{ee9I% zAsCB=kfI6XcaYluQQ-!UL(7!=u3R3HTWVF9<>4b^nF;wX>-;=v^**`JetgWn{J5HX z(;AfHgCtO&Hdx1DP>q|KT=s+t`5NlAX?0fT{NqGZ%|wv^A^=+%E}VC>$%k?+$%&K< z-^wYpU6~ic#e|!xI8a|_Hg9&kJGa-`r>96QoS1%zLWou!^SiYOv;y)@qT&zFGwgco zXswB*-w+sBVq#BURx_Dx?fYEyo0^&$U5C7E4owJF9d}$wZ7R;on{i6x=3_ zJOEPkhu5cROQ&UsX19~g@jNuaI&)}rp)dFj6aj}e2IMXr_$qcB8>OF36a{SED`L%9 zu?*;wSWDlKl@Xrd|4PFx4JF?gz?yK!Xt|~p^*`I=ueLHd?okScU!>W;-JNI*! z1BVHR2dgM{ZzvVwbw?=ayCk$q$B0!Kwww;XUdNbyi4s#9;}f29oI>&%y_s0$>1cA5 z)2Yu(?d#*O`@AT|MYKM1(@mgpvixAY)N)f2u@(^%vsbw}XM%fpX(8pmuH-xii?6u>v=-X6FJ#?gRG0(_^n2wi#Q9>qghqCN@iEO2ErD#m)*?$5S!<{p9}Avin|yKj+_$& zF*Qxi)w=NA+wV&!w-Eol(hl5ECDNU3$Pd;K=?3{evBvUOmLNE9K5YM~wA#7a7X%vB z+@n7UL%NywgQL$}2HvRPW9AWBy?jT^Q)$+jZwpDAJo@_>o|W^n0jY)tuFtD? zbK_%HF$Dr2Z|ZRcoyR+8C*tTUEM5mzEdsuDG59afVn4XKPH(+CJ<7e`WX5#f zK~9z;9+RYAx=N{bQD|<#$J2MoT zlgmydb@tw&*&lCI4aqGxi&Cd&dhhO@$xZv?{R7`I>rF=(s-v#Bk~%bb(h`5DTd*+; zRo_NFK*M!^$!~cX_O=>RR1QWX5r$vvH~XVFh5!=>m3yhSbHAYd7rk~QZcNAkd01!i zqs{zd=)K+3hPQ3cL_2;1eC9h{qUiwLz@85jvFM9f3V}o`X=Qp#`^Cl(r=~GaE|jPr zF&ufl3bDtWrQVemPSuS%7*|~^5T{Kx<$n|PoU0sl@L4S`dk1!Q`y}CnCK4OL>YFh@ zK)|2Nh>NI;!$OUaf1HcUH7vzLSIxHCZ8si$Lf?A0P|NY`<)t^fCEa}}UKy5cKEE$F z>UhGzHDm!a74=VMqshw}V(&~VQQ@=45H9)$2<}s&sZML)%Mvq223l4{HpmB YX z5wKOPo`XKn$Dm2}6D>rvjS-}o%i5Bd)SH&Aw?N{wQa-`(VwS72kH^uih>rQ}`beRF z(B5QYq?y#)LQ{xPF~{Fq^)ftJ&Apql$xmbKH7?V`go8*}ChXVh>S(PTGK{JY#G2(1 z_APJ1Sd5rnwT0eZ`%m(AdT>-_NrwLJ=(j4teY83~3{y|)e^EClbsQ-gw#vyOtKR=k z6cn?oNmt6lJ<&fAra8abu0qjq&P%A3J*@gE=A8W(*Hk~^Q2kM5NRNFleuJd+??j5D z5P{=1=f+t=jBE_kpoU$zD^tQjt#o&Po);;Wj+tdFlDBKW8z9U;^%J+stxJxi`-tWc zmDh63#oe5Qy$I}`VK(DV#V(k2&Cwxo3Ym=sVTkV>BRusljob&Cbj}k0cbGwq13H@evXMD{O>2Y} zbl#!ec;?469*_3D9Qvo&va=@k2Q&W6M+dGov#)|e9f?&bSA!`jOrsD;S@UEjWAj}0 zm$nDcl~0w_Pk9|kvV1kPkcBrN4&i?AC(e1f-02tQ)1JPwudWQz<&#X&wB-G()IHNQ z{)$(*PjAnb$p^iAQ{dZtES-BixTi9+1B3Ya$_sjPpcNeik%y0Szi#^NCu{$P^Pl zFsw!1rHPp{VcCT!iwOpx&56<%6lwNz#&ng~^!dPT5_f42_Ov90%T|QXoQ{E)|_%W{ekI#Xfb;c`}b1$)Q;P5DKzK0;Q zyB-<#dRt3_W~5&Mp@42MRo;Ec;QTi%`k)4t5-X8|h3{Wr6M~hgu_AW$>Bis^R2kCg z@0SX@)XiS_sXJ{%?*7iH=y19<8()Or&dgM#YRf+pDUgM4Iq5QVD{URZuq|jWAsx1v zH%ZBrk7YTS-sPw~XHa*}Qd$P-vMj^h$aQL%Lcn6N{##?B95YX4x+tMu3a(C99VLiF zUhkz|crJK$`&ITib*QscxMtZclP(Uo1BqMPeoQ$TwOXxRa%K)~AOEjh>2U`g;y1E^ zEJ@Dgf4+k^bEZOr(#NdHs{vH^hxn}`g-V;6{_j4l7%v_?`kh& zZO;BK<57QOINGnrv9l$6){9|(2rs?sHhrX2eEpqx!+JI`T)ct&4&sNlw3>vd!nk95 zHivw!S&Hwy7zJhFgXEt>>jBj75;LFFd&=~Q$)~RW96x2$!f6OY?V2Jd2ima~#K;%! zc|d)x(zY5x(N!4jdR54!aqQ6YrOW(xY8k9(IO7Ocb-eKxXM|2`nb?T=MadRpdZ?6H z)vO#EJ;D(h|D!DpnRuGWPKv9TWRNmG)yM}a1LylhuL{eZ4?f*Bi_R4U#Vd;nh zJ))X0y*~zeCm*vh045Rh%twY>Z`dgKVm2K4H5ZwtPHMp1*C}{i!l6UwG{Wvn$OyuFsF@W0 zQ!9rAsHOm|>9d-wgA-Gs6CpQ!TiRbrhOOCc>AxXk);sD29G=X+=8*S6VUGQD7oX+N zCzdda?RXa=Df=zS*HeWe&yisJd)bM`l{x(yDS8N;>K4_&PGh^5uIyhpHpJCCC0;%V z|2AHOP0uD}qtu9se!M$_LN>#Y$ut&5RJc90AK1K5EygJA5We2LriwEadI_G^yOe?t zb9SpcM=BoztdpKSVd!@U96#k#_UkhYV2OW)lnX$Q7)R-;hB7e4IbtD1Dh&Md&bLEl z++Abaeq5|=y}D`s^|HnB-xy(+R_B#@DFbnb#N@pmH4qOCm zBswVwe%jdDBxu5#QsW$?@NmZ@gEq#56NM=jkDs>%nopHFvrKz`S+U<&&o&E?USUfxYg@J)VwZt`|BqgyV)hf9t6-Y4{85kMs8XD;u zT7(!HTN#>LnHm6BD_9vA%>Mc`2Sr0}eoAIqC2kF`R>WQaY6!0ii6{w5ELSKf%1_J8 zNmVGREJ#(zEGS84V5pe$_!AFDVVH)-DgV=FJf8+JFe`KGC36ca3wuu%VHQ?!X)rmQ w!mPYGMB(&}D<_VeIU;j}{d9xJ0xvy=SK@*tpPWpm01boFyt=akR{0N>U!8UO$Q literal 0 HcmV?d00001 diff --git a/resources/favicon/android-chrome-256x256.png b/resources/favicon/android-chrome-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..2b88e8ec9cc9c62823aefba79c3da7579c719cd2 GIT binary patch literal 52127 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 literal 0 HcmV?d00001 diff --git a/resources/favicon/apple-touch-icon.png b/resources/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a6c24cd08aaf75fac8cf38a0082957498fdaee GIT binary patch literal 23040 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

*qdU{=oe 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 aPXe;aLg&7#CYKCO0nxgxr%|qk4*4&fQmYOC literal 0 HcmV?d00001 diff --git a/resources/favicon/browserconfig.xml b/resources/favicon/browserconfig.xml new file mode 100644 index 0000000..5cd27e3 --- /dev/null +++ b/resources/favicon/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #603cba + + + diff --git a/resources/favicon/favicon-16x16.png b/resources/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..3c46b83df2454bf73c88e38f48e2d5fe37299913 GIT binary patch literal 1406 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 literal 0 HcmV?d00001 diff --git a/resources/favicon/favicon.ico b/resources/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..78cd8dab8d84e39762b5a8966ea55a65179618a8 GIT binary patch literal 15086 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
J znOG4#!lqM#geIwc@~Et=46wj|Tsv=KWF5;ZDapF2SC-7TGn14&dP8MGk;lVuMUFXr zek*eDaSf$);P@z47ktK6Lg&-h=4LO|*N|-cL?5qTSaF*tmal=EwgL~gxJ!lt*85v~ z+N^9um)Qrq)HgXR?T6t83;X}E#MCH`()bRZ@j7NAObOc7Z3OIoVY`bJN#={6`40}Z z;71vy>ciQsD=TMIhxN>GD1zCMiP0mk&^tDT)@z!l-uQWMmlVJ9OE+eH<82 z>^{6SB0~7Y8Q#B1N5d8E&MYP&!K4&zQ(No&-^7HHn_FtOeUKKjvS4^;y@=nM#hrars2RW{%3%yz@ts#Ee2c)`9obiU>&bq!)u-+3xMGm;i~H!KR;i$wqkq=ol}e@Uq7@TP z+gb13OJ7?Sa=3P0`*!o6N{;UF)gJSlNL)|TkGNVQ8zc(pMjazGqwJ%X!V;}I#=!Ac z6Ydpmk?v4J`>`YBkqnXG@PwhkLG(3eKE4Nzy;+TY2<>$ZG|xAplGQp{I-DL;WH0DU zRd82-TSDHlwYQMi-AT1MPk5p+O`p0U?A7C8(y_QKX7}BV?au~Z9W>tZlJUMEANdSW zN%{Jv4JRI=ujh&K6_H}A{a{usO3}nr+8S&nbm$C@Bzj+(dXx!elIriWLFvFR876H) zy5yI7aDV`cP*^VxZGzl4?KgVPgW{RW0+iaH;y)MTL&lkk3qw`NDn)BKt_Ml(a1u=_ z;a4@2n^tRn3UN;F>I?9Z@vdw(X~JLV(anYp6v6j7MG#2ab#y37a9Yy9Yhpt(Fe^y) zSPAKEKDOYO+>^%&UXlJF5~zq;TB2laNHC)w%!?Hq53Mjzc2!?oXCT@@5aQ&i)J_8jZ*4s%F*70}Nz#oR0NiLsW9s)@OMI0PIvt79T!$k&o+Rih| zv>HlNVvA11s)JLB_af*MD=eCD9c*1GnHYJ3Rjg;`{gXElxxQ?*oBJK-Ahn14|R4?JO=SAN$Bgfo3_I#FFp1zh+_=RI{_reA4-#rWC zgv0Ic-)uB2EYPjgPM1`RD$@FJ#^2be&!DJZvwbA1gdr$-8TAOEx|N(ou#4{TV7`2+ z?`giV_*|3^+wUd$*@be|>OvzRgE#9_2o2d_J4)Ui-C4}mUc>#HLcFvz-;0YH*&ZBc z*PyVgp1q^JzQap@B%yVrLCHz-NuR0Bx5rTNt!U?oMr40r|K1_>=!&7i(WP}!cq_{b zH7JGketT`N2Pt= z^UszL#lb2
C1Bc1(KwORf*ZGO!Nr+Q5Hs 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 Q!6Oc!O{|Tp4Bcb?3pukW;Q#;t literal 0 HcmV?d00001 diff --git a/resources/favicon/safari-pinned-tab.svg b/resources/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..5456cf3 --- /dev/null +++ b/resources/favicon/safari-pinned-tab.svg @@ -0,0 +1,223 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/favicon/site.webmanifest b/resources/favicon/site.webmanifest new file mode 100644 index 0000000..de65106 --- /dev/null +++ b/resources/favicon/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-256x256.png", + "sizes": "256x256", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/resources/sass/bo/base/_common.scss b/resources/sass/bo/base/_common.scss index 81de739..e2e3fc9 100644 --- a/resources/sass/bo/base/_common.scss +++ b/resources/sass/bo/base/_common.scss @@ -1,7 +1,7 @@ // * LAYOUT main { - min-height: calc(100vh - $bo-header-height - $bo-footer-height); + min-height: calc(100vh - #{$bo-header-height} - #{$bo-footer-height}); } .container-fluid { diff --git a/resources/sass/fo/base/_base.scss b/resources/sass/fo/base/_base.scss index c5b96b0..97330ac 100644 --- a/resources/sass/fo/base/_base.scss +++ b/resources/sass/fo/base/_base.scss @@ -72,8 +72,8 @@ td { font-style: italic; } -.box-shadow { box-shadow: 0 4px 14px -4px $noir; } -.drop-shadow { filter: drop-shadow(0.5rem 0.5rem 0.5rem $noir); } +.box-shadow { box-shadow: 0 4px 14px -4px #{$noir}; } +.drop-shadow { filter: drop-shadow(0.5rem 0.5rem 0.5rem #{$noir}); } .h1 { font-family: Poppins-SemiBold, sans-serif; @@ -218,7 +218,7 @@ td { // background: radial-gradient(ellipse, transparent 35%, $noir2 $percent), no-repeat center/cover url("@/images/fond-ardoise.jpg"); width: 100%; background: - linear-gradient(0deg, $color-bg-body 0%, transparent 50%, $color-bg-body 100%), + linear-gradient(0deg, #{$color-bg-body} 0%, transparent 50%, #{$color-bg-body} 100%), no-repeat center/cover url("@/images/fond-ardoise.jpg"); } diff --git a/resources/sass/fo/base/_bootstrap-overload.scss b/resources/sass/fo/base/_bootstrap-overload.scss new file mode 100644 index 0000000..1d02e16 --- /dev/null +++ b/resources/sass/fo/base/_bootstrap-overload.scss @@ -0,0 +1,4 @@ +.nav-link.active { + color: $primary; + font-weight: bold; +} diff --git a/resources/sass/fo/components/_buttons.scss b/resources/sass/fo/components/_buttons.scss index f7425c2..9b7feed 100644 --- a/resources/sass/fo/components/_buttons.scss +++ b/resources/sass/fo/components/_buttons.scss @@ -21,7 +21,7 @@ &:hover, &:focus { background: $butn-prim-bgcolor; - box-shadow: inset 0 -8rem 0 0 $butn-snd-hover; + box-shadow: inset 0 -8rem 0 0 #{$butn-snd-hover}; color: $butn-spe-color; } @@ -54,8 +54,8 @@ @extend %butn; padding: 0.5rem 1rem; - background: $butn-snd-bgcolor; border-radius: 0.5rem; + background: $butn-snd-bgcolor; &:hover { background: $butn-spe-bgcolor; diff --git a/resources/sass/fo/components/_cards.scss b/resources/sass/fo/components/_cards.scss index 5ed79de..fdcc841 100644 --- a/resources/sass/fo/components/_cards.scss +++ b/resources/sass/fo/components/_cards.scss @@ -1,20 +1,5 @@ @use "sass:math"; -$svg-engag-width: 110px; -$width-card-adn: 350px; -$width-card-story: 250px; -$width-card-footer: 350px; -$width-card-btob: 248px; -$width-card-simple: 340px; -$width-card-ranges: 290px; -$width-card-swiper: 312px; -$width-card-id: 355px; -$width-card-posts: 280px; -$width-card-product: 334px; -$width-card-product-sm: 302px; -$width-card-prod-recipe: 312px; -$width-card-prod-adn: 351px; - .card-wrapper { .card-title.marged { height: calc(1.2 * 16px * 2); } } @@ -293,7 +278,7 @@ $width-card-prod-adn: 351px; padding: $border; background: linear-gradient(0.25turn, #333, #fff, #333); - .engag-start { height: calc($width-card-footer * 3 / 4); } + .engag-start { height: calc(#{$width-card-footer} * 3 / 4); } .card-sep-mobile { width: calc(100% + 2rem); } .card-sep-desktop { display: none; } } diff --git a/resources/sass/fo/fo.scss b/resources/sass/fo/fo.scss index 21a90cc..de5e0e6 100644 --- a/resources/sass/fo/fo.scss +++ b/resources/sass/fo/fo.scss @@ -1,47 +1,35 @@ -// @import "./bs-colors"; +@charset "UTF-8"; -// 1. Include functions first (so you can manipulate colors, SVGs, calc, etc). -@import "~/bootstrap/scss/functions"; - -// 2. Include remainder of required Bootstrap stylesheets. -@import "~/bootstrap/scss/variables"; - -// Override bootstrap variables -@import "utilities/variables"; -@import "utilities/bs-variables"; +// * UTILITIES +@import './utilities/variables'; @import "bootstrap"; - -// Override bootstrap -@import "utilities/functions"; -@import "utilities/bs-custom"; -@import "utilities/mixins"; -@import "components/buttons"; -@import "components/cards"; - -// Toastify -@import "~/toastify-js/src/toastify.css"; - -// Override css toasts +@import "./utilities/bs-variables"; +@import "./utilities/bs-custom"; +@import "./utilities/mixins"; @import "utilities/notifications"; -// import Swiper styles -@import "~/swiper/swiper"; -@import "~/swiper/modules/autoplay/autoplay"; -@import "~/swiper/modules/controller/controller"; -@import "~/swiper/modules/navigation/navigation"; -@import "~/swiper/modules/pagination/pagination"; +// * VENDOR +@import "./vendor/ckEditorContent"; +@import "./vendor/ldcweb-cookies"; +@import "./vendor/swiper"; +@import "@ldc-web/cookie-notice"; -// Override Swiper -@import "utilities/swiper-custom"; +// Toastify +@import "toastify-js/src/toastify.css"; // import Fancybox styles -@import "@fancyapps/ui/dist/fancybox"; +@import "@fancyapps/ui/dist/fancybox/fancybox.css"; -// Vendor -@import "vendor/ldcweb-cookies"; -@import "vendor/ck-content"; +// * BASE +@import './base/bootstrap-overload'; +@import './base/fonts'; -// Other +// Override bootstrap +@import "./components/buttons"; +@import "./components/cards"; + + +// * PAGES. @import "base/fonts"; @import "base/base"; @import "partials/banner"; diff --git a/resources/sass/fo/mail-theme.scss b/resources/sass/fo/mail-theme.scss new file mode 100644 index 0000000..f818313 --- /dev/null +++ b/resources/sass/fo/mail-theme.scss @@ -0,0 +1,313 @@ +@use "sass:color"; +@import "utilities/variables"; + +// 1. Include new custom variables +@import "utilities/bootstrap-variables"; + +// 2. Include functions first (so you can manipulate colors, SVGs, calc, etc) +@import "bootstrap/scss/functions"; + +// 3. Include remainder of required Bootstrap stylesheets +@import "bootstrap/scss/variables"; + +// * Laravel mail vendor + +/* Base */ + +body, +body *:not(html, style, br, tr, code) { + position: relative; + box-sizing: border-box; + font-family: + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + Helvetica, + Arial, + sans-serif, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol"; +} + +body { + width: 100% !important; + height: 100%; + padding: 0; + margin: 0; + background-color: $body-bg; + color: $body-color; + line-height: 1.4; + text-size-adjust: none; +} + +p, +ul, +ol, +blockquote { + line-height: 1.4; + text-align: left; +} + +img { + max-width: 100%; +} + +a { + color: $link-color; +} + +a img { + border: 0; +} + +/* Typography */ + +h1 { + margin-top: 0; + color: $color-primary; + font-size: 18px; + font-weight: bold; + text-align: left; +} + +h2 { + margin-top: 0; + font-size: 16px; + font-weight: bold; + text-align: left; +} + +h3 { + margin-top: 0; + font-size: 14px; + font-weight: bold; + text-align: left; +} + +p { + margin-top: 0; + font-size: 16px; + line-height: 1.5em; + text-align: left; +} + +.sub { + font-size: 12px; +} + +/* Layout */ + +.wrapper { + -premailer-width: 100%; + width: 100%; + padding: 0; + margin: 0; + background-color: $bg-lightened; + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; +} + +.content { + -premailer-width: 100%; + width: 100%; + padding: 0; + margin: 0; + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; +} + +/* Header */ + +.header { + padding: 25px 0; + text-align: center; +} + +.header a { + color: $color-primary; + font-size: 19px; + font-weight: bold; + text-decoration: none; +} + +/* Logo */ + +.logo { + width: 75px; + height: 75px; + max-height: 75px; +} + +/* Body */ + +.body { + -premailer-width: 100%; + width: 100%; + padding: 0; + border-top: 1px solid #{$bg-lightened}; + border-bottom: 1px solid #{$bg-lightened}; + margin: 0; + background-color: $bg-lightened; + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; +} + +.inner-body { + -premailer-width: 570px; + width: 570px; + padding: 0; + border-width: 1px; + border-color: color.scale($body-bg, $lightness: -30%); + border-radius: 2px; + margin: 0 auto; + background-color: $body-bg; + box-shadow: 0 2px 0 rgb(0 0 150 / 2.5%), 2px 4px 0 rgb(0 0 150 / 1.5%); + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; +} + +/* Subcopy */ + +.subcopy { + padding-top: 25px; + border-top: 1px solid color.scale($body-bg, $lightness: -30%); + margin-top: 25px; +} + +.subcopy p { + font-size: 14px; +} + +/* Footer */ + +.footer { + -premailer-width: 570px; + width: 570px; + padding: 0; + margin: 0 auto; + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + text-align: center; +} + +.footer p { + color: #b0adc5; + font-size: 12px; + text-align: center; +} + +.footer a { + color: #b0adc5; + text-decoration: underline; +} + +/* Tables */ + +.table table { + -premailer-width: 100%; + width: 100%; + margin: 30px auto; + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; +} + +.table th { + padding-bottom: 8px; + border-bottom: 1px solid #edeff2; + margin: 0; +} + +.table td { + padding: 10px 0; + margin: 0; + color: #74787e; + font-size: 15px; + line-height: 18px; +} + +.content-cell { + max-width: 100vw; + padding: 32px; +} + +/* Buttons */ + +.action { + -premailer-width: 100%; + width: 100%; + padding: 0; + margin: 30px auto; + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + text-align: center; +} + +.button { + display: inline-block; + overflow: hidden; + border-radius: 4px; + color: $body-bg; + text-decoration: none; + text-size-adjust: none; +} + +.button-blue, +.button-primary { + border-top: 8px solid #{$color-primary}; + border-right: 18px solid #{$color-primary}; + border-bottom: 8px solid #{$color-primary}; + border-left: 18px solid #{$color-primary}; + background-color: #{$color-primary}; +} + +.button-green, +.button-success { + border-top: 8px solid #{$color-success}; + border-right: 18px solid #{$color-success}; + border-bottom: 8px solid #{$color-success}; + border-left: 18px solid #{$color-success}; + background-color: #{$color-success}; +} + +.button-red, +.button-error { + border-top: 8px solid #{$color-danger}; + border-right: 18px solid #{$color-danger}; + border-bottom: 8px solid #{$color-danger}; + border-left: 18px solid #{$color-danger}; + background-color: #{$color-danger}; +} + +/* Panels */ + +.panel { + border-left: $color-primary solid 4px; + margin: 21px 0; +} + +.panel-content { + padding: 16px; + background-color: $bg-lightened; + color: $body-color; +} + +.panel-content p { + color: $body-color; +} + +.panel-item { + padding: 0; +} + +.panel-item p:last-of-type { + padding-bottom: 0; + margin-bottom: 0; +} + +/* Utilities */ + +.break-all { + word-break: break-all; +} diff --git a/resources/sass/fo/pages/_engagments.scss b/resources/sass/fo/pages/_engagments.scss index 554eb9f..f1533c7 100644 --- a/resources/sass/fo/pages/_engagments.scss +++ b/resources/sass/fo/pages/_engagments.scss @@ -2,8 +2,8 @@ .bottom-n1 { bottom: -0.25px; } .nav-pills.engagments .nav-link { - background-color: $primary; border-radius: unset; + background-color: $primary; color: $text-color; transition: none; diff --git a/resources/sass/fo/pages/_expertise.scss b/resources/sass/fo/pages/_expertise.scss index 180952a..6a56e4c 100644 --- a/resources/sass/fo/pages/_expertise.scss +++ b/resources/sass/fo/pages/_expertise.scss @@ -26,7 +26,7 @@ scale: 1; } - .coin-img-wrapper { background-color: none; } + .coin-img-wrapper { background-color: inherit; } a:hover .coin-img-wrapper, .expertise-link.active .coin-img-wrapper { background-color: $primary; } diff --git a/resources/sass/fo/pages/_home.scss b/resources/sass/fo/pages/_home.scss index db823eb..ecf3871 100644 --- a/resources/sass/fo/pages/_home.scss +++ b/resources/sass/fo/pages/_home.scss @@ -7,7 +7,7 @@ } $thumbs-height: 10%; -.swiper-hero .slide-txt { max-height: calc(100% - $thumbs-height); } +.swiper-hero .slide-txt { max-height: calc(100% - #{$thumbs-height}); } .swiper-hero .img-slide { filter: brightness(40%); } .hero-thumbs { diff --git a/resources/sass/fo/pages/_products.scss b/resources/sass/fo/pages/_products.scss index 2721d02..95bf80f 100644 --- a/resources/sass/fo/pages/_products.scss +++ b/resources/sass/fo/pages/_products.scss @@ -144,7 +144,7 @@ .section-products-wrapper { width: 100%; background: - linear-gradient(0deg, $color-bg-body 10%, transparent 50%, $color-bg-body 90%), + linear-gradient(0deg, #{$color-bg-body} 10%, transparent 50%, #{$color-bg-body} 90%), no-repeat center/cover url("@/images/fond-ardoise.jpg"); } @@ -165,8 +165,8 @@ #search-products { background-color: $color-bg-noir; } .search-bar { - background-color: $color-bg-noir; border-radius: 0.5rem; + background-color: $color-bg-noir; } .panel-wrapper { @@ -308,7 +308,7 @@ .business-infos { .start-col { flex: 2; - border-right: 2px solid $text-color; + border-right: 2px solid #{$text-color}; } .end-col { flex: 3; } } diff --git a/resources/sass/fo/pages/_recipes.scss b/resources/sass/fo/pages/_recipes.scss index 14adcca..b0c175a 100644 --- a/resources/sass/fo/pages/_recipes.scss +++ b/resources/sass/fo/pages/_recipes.scss @@ -43,8 +43,8 @@ height: 26px; align-items: center; justify-content: center; - background-color: $color-bg-banner; border-radius: 50%; + background-color: $color-bg-banner; content: counter(step) "."; counter-increment: step; } diff --git a/resources/sass/fo/partials/_banner.scss b/resources/sass/fo/partials/_banner.scss index 6975b25..2cb897e 100644 --- a/resources/sass/fo/partials/_banner.scss +++ b/resources/sass/fo/partials/_banner.scss @@ -1,61 +1,61 @@ .banner-header-wrapper.story::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-story.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-story.jpg"); } .banner-header-wrapper.ranges::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-ranges.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-ranges.jpg"); } .banner-header-wrapper.products::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-products.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-products.jpg"); } .banner-header-wrapper.engagments::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-engagments.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-engagments.jpg"); } .banner-header-wrapper.btob::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-b-to-b.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-b-to-b.jpg"); } .banner-header-wrapper.breeder::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-breeder.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-breeder.jpg"); } .banner-header-wrapper.adn::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-adn.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-adn.jpg"); } .banner-header-wrapper.ideas::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-ideas.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-ideas.jpg"); } .banner-header-wrapper.tips::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-tips.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-tips.jpg"); } .banner-header-wrapper.recipes::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-recipes.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-recipes.jpg"); } .banner-header-wrapper.news::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-news.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-news.jpg"); } .banner-header-wrapper.contact::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-contact.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-contact.jpg"); } .banner-header-wrapper.search-summary::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-contact.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-contact.jpg"); } .banner-header-wrapper.search::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-contact.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-contact.jpg"); } .banner-header-wrapper.legals::before { - background: linear-gradient(0deg, $color-bg-body 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-legals.jpg"); + background: linear-gradient(0deg, #{$color-bg-body} 0%, transparent 100%), no-repeat center/cover url("@/images/banner/header-legals.jpg"); } .banner-wrapper { background-color: $color-bg-banner; } diff --git a/resources/sass/fo/utilities/_bs-variables.scss b/resources/sass/fo/utilities/_bs-variables.scss index 45b5dff..b7658dd 100644 --- a/resources/sass/fo/utilities/_bs-variables.scss +++ b/resources/sass/fo/utilities/_bs-variables.scss @@ -70,7 +70,7 @@ $enable-negative-margins: true; // ADD BREAKPOINT $grid-breakpoints-override: (xxxl: 1500px, ml: 1900px); -$grid-breakpoints: map.merge($grid-breakpoints-override, $grid-breakpoints); +$grid-breakpoints: map.merge($grid-breakpoints, $grid-breakpoints-override); // OVERRIDE ACCORDION ICON $accordion-button-icon: url("@/images/arrow-filter.png"); diff --git a/resources/sass/fo/utilities/_functions.scss b/resources/sass/fo/utilities/_functions.scss deleted file mode 100644 index 3714a30..0000000 --- a/resources/sass/fo/utilities/_functions.scss +++ /dev/null @@ -1 +0,0 @@ -// FUNCTIONS TO BE IMPLEMENTED diff --git a/resources/sass/fo/utilities/_mixins.scss b/resources/sass/fo/utilities/_mixins.scss index 7cce054..bd4d497 100644 --- a/resources/sass/fo/utilities/_mixins.scss +++ b/resources/sass/fo/utilities/_mixins.scss @@ -11,7 +11,7 @@ /// @param {Length} $height @mixin size-fract($width, $fract: 4 / 3) { width: $width; - height: calc($width / $fract); + height: calc(#{$width} / #{$fract}); } /// Media queries mobile first @@ -69,21 +69,21 @@ @mixin txt-overflow-fade($nblines, $fontsize, $lineheight, $bgcolor: "") { position: relative; overflow: hidden; - max-height: calc($nblines * 1em * $lineheight); + max-height: calc(#{$nblines} * 1em * #{$lineheight}); margin: 0; font-size: $fontsize; line-height: $lineheight; &::after { position: absolute; - top: calc(calc($nblines * 1em - 1em) * $lineheight); + top: calc(calc(#{$nblines} * 1em - 1em) * #{$lineheight}); right: 0; display: block; width: 12ch; - height: calc(1em * $lineheight); + height: calc(1em * #{$lineheight}); @if $bgcolor { - background: linear-gradient(to right, transparent, $bgcolor 12ch); + background: linear-gradient(to right, transparent, #{$bgcolor} 12ch); } content: ""; diff --git a/resources/sass/fo/utilities/_notifications.scss b/resources/sass/fo/utilities/_notifications.scss index 8ba1852..e330aba 100644 --- a/resources/sass/fo/utilities/_notifications.scss +++ b/resources/sass/fo/utilities/_notifications.scss @@ -1,7 +1,7 @@ .notifications { display: flex; padding: 1rem; - background: linear-gradient(135deg, $primary, $secondary); + background: linear-gradient(135deg, #{$primary}, #{$secondary}); font-size: 2rem; // font-family: "CreamyScriptRegular"; line-height: 2rem; @@ -18,10 +18,10 @@ padding: 1rem; border: 6px solid; border-width: 3px; + border-radius: 1rem; background: $noir4; border-image-slice: 1; border-image-source: linear-gradient(0.5turn, #333, #fff, #333); - border-radius: 1rem; box-shadow: 0 3px 6px -1px rgb(0 0 0 / 12%), 0 10px 36px -4px rgb(255 255 255 / 30%); font-size: 1.2rem; line-height: 1.5; diff --git a/resources/sass/fo/utilities/_swiper-custom.scss b/resources/sass/fo/utilities/_swiper-custom.scss index 936839e..7e56174 100644 --- a/resources/sass/fo/utilities/_swiper-custom.scss +++ b/resources/sass/fo/utilities/_swiper-custom.scss @@ -12,7 +12,7 @@ z-index: 1; .swiper-pagination-bullet { - border: 2px solid $text-color; + border: 2px solid #{$text-color}; background: transparent; opacity: 1; } @@ -32,7 +32,7 @@ } .swiper-engag-btn-prev, -.swiper-engag-btn-next { top: calc($svg-engag-width / 2); } +.swiper-engag-btn-next { top: calc(#{$svg-engag-width} / 2); } // SSSSSSSSSSSSSSS MMMMMMMM MMMMMMMM // SS:::::::::::::::SM:::::::M M:::::::M diff --git a/resources/sass/fo/utilities/_variables.scss b/resources/sass/fo/utilities/_variables.scss index da1dd6e..cef2d05 100644 --- a/resources/sass/fo/utilities/_variables.scss +++ b/resources/sass/fo/utilities/_variables.scss @@ -18,6 +18,38 @@ $secondary: $bleu; $tertiary: $orange; $fourth: $vert; +// * Base project vars + +// * COLORS +$color-primary: $primary; +$color-secondary: $secondary; +$color-tertiary: $tertiary; +$color-fourth: $fourth; +$color-danger: $rouge; +$color-success: $vert2; + +// * BACKGROUNDS COLORS +$bg-lightened: #eceff3; +$bg-darkened: $noir1; +$bg-action: $color-primary; + +// * Components Var +$svg-engag-width: 110px; +$width-card-adn: 350px; +$width-card-story: 250px; +$width-card-footer: 350px; +$width-card-btob: 248px; +$width-card-simple: 340px; +$width-card-ranges: 290px; +$width-card-swiper: 312px; +$width-card-id: 355px; +$width-card-posts: 280px; +$width-card-product: 334px; +$width-card-product-sm: 302px; +$width-card-prod-recipe: 312px; +$width-card-prod-adn: 351px; + + // BACKGROUNDS $color-bg-body: $noir2; $color-bg-default: $noir4; @@ -33,8 +65,8 @@ $text-color-third: $tertiary; $text-color-fourth: $fourth; $text-invert-color: $noir3; $text-color-input: $gris; -$error-color: $rouge; -$succes-color: $vert2; +$error-color: $color-danger; +$succes-color: $color-success; // BOUTONS $butn-snd-color: $secondary; diff --git a/resources/sass/fo/vendor/_ck-content.scss b/resources/sass/fo/vendor/_ckEditorContent.scss similarity index 97% rename from resources/sass/fo/vendor/_ck-content.scss rename to resources/sass/fo/vendor/_ckEditorContent.scss index 10e87e7..0028e5c 100644 --- a/resources/sass/fo/vendor/_ck-content.scss +++ b/resources/sass/fo/vendor/_ckEditorContent.scss @@ -6,14 +6,13 @@ // Boutique FIX .ck-content { // * Import bootstrap reboot to counter count theme aggressive reset - @import "~/bootstrap/scss/functions"; - @import "~/bootstrap/scss/variables"; - @import "~/bootstrap/scss/variables-dark"; - @import "~/bootstrap/scss/mixins"; - - $theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value"); - @import "~/bootstrap/scss/root"; - @import "~/bootstrap/scss/reboot"; + @import "bootstrap/scss/functions"; + @import "bootstrap/scss/variables"; + @import "bootstrap/scss/variables-dark"; + @import "bootstrap/scss/maps"; + @import "bootstrap/scss/mixins"; + @import "bootstrap/scss/root"; + @import "bootstrap/scss/reboot"; // ! Force word break a cause de ces pleurnicheurs de clients et tests non pertinents. overflow-wrap: break-word; diff --git a/resources/sass/fo/vendor/_swiper.scss b/resources/sass/fo/vendor/_swiper.scss new file mode 100644 index 0000000..3a51b8d --- /dev/null +++ b/resources/sass/fo/vendor/_swiper.scss @@ -0,0 +1,8 @@ +@import "~/swiper/swiper-vars"; +@import "~/swiper/swiper"; +@import "~/swiper/modules/autoplay"; +@import "~/swiper/modules/controller"; +@import "~/swiper/modules/navigation"; +@import "~/swiper/modules/pagination"; + +@import "./../utilities/swiper-custom"; diff --git a/resources/ts/bo/base/common.ts b/resources/ts/bo/base/common.ts index 3d135b2..89c7b86 100644 --- a/resources/ts/bo/base/common.ts +++ b/resources/ts/bo/base/common.ts @@ -1,4 +1,4 @@ -import { SweetAlertResult } from "sweetalert2"; +import type { SweetAlertResult } from "sweetalert2"; import sweetalert from "../../modules/sweetalertConfirm"; window.addEventListener("DOMContentLoaded", () => { diff --git a/resources/ts/bo/components/ColorPickerComponent.vue b/resources/ts/bo/components/ColorPickerComponent.vue index eea94d2..7099a60 100644 --- a/resources/ts/bo/components/ColorPickerComponent.vue +++ b/resources/ts/bo/components/ColorPickerComponent.vue @@ -76,7 +76,7 @@