From 53ca63ec91540494bffa0e100e49cad206af3097 Mon Sep 17 00:00:00 2001 From: CCTVcalc Date: Wed, 28 Jan 2026 22:37:27 +0300 Subject: [PATCH] v11 --- i18n-2.xlsm | Bin 79748 -> 80462 bytes package-lock.json | 2213 ++++++++++++----- package.json | 9 +- src/Global-properties.d.ts | 11 + src/assets/logo.svg | 41 - src/boot/global-components.ts | 10 +- src/boot/telegram-boot.ts | 45 +- src/components/BaseLogo.vue | 95 +- src/components/BaseLogoSvg.vue | 33 + src/components/agreementBlock.vue | 1 - src/components/companyBlock.vue | 89 +- src/components/docBlock.vue | 17 +- src/components/pnAccountBlockName.vue | 13 +- src/components/pnActionBar.vue | 46 +- src/components/pnBottomSheetDialog.vue | 157 +- src/components/pnFabDialog.vue | 64 + src/components/pnGlass.vue | 121 + src/components/pnGlassBtn.vue | 33 + src/components/pnItemBtmDialog.vue | 94 +- src/components/pnListSelector.vue | 2 +- src/components/pnOnboardBtn.vue | 47 +- src/components/pnOverlay.vue | 7 +- src/components/pnPageCard.vue | 117 +- src/components/pnPageTemplate.vue | 19 + src/components/pnPageWrapper.vue | 52 + src/components/pnScrollList.vue | 131 - src/components/pnShadowScroll.vue | 162 +- src/components/pnSimpleScrollDialog.vue | 105 +- src/components/pnSmallDialog.vue | 2 +- src/components/projectBlock.vue | 111 +- .../subscribe/subscribeChangeRenew.vue | 9 +- src/components/userBlock.vue | 269 +- src/css/app.scss | 10 +- src/i18n/en-US/index.ts | 2 +- src/i18n/ru-RU/index.ts | 2 +- src/layouts/MainLayout.vue | 2 +- src/pages/AccountChangeAuthMethodPage.vue | 8 +- src/pages/AccountChangeEmailPage.vue | 349 ++- src/pages/AccountChangePasswordPage.vue | 8 +- src/pages/AccountCreatePage.vue | 8 +- src/pages/AccountForgotPasswordPage.vue | 8 +- src/pages/AccountPage.vue | 66 +- src/pages/AgreementsPage.vue | 24 +- src/pages/ChatPage.vue | 111 +- src/pages/CompanyMaskPage.vue | 241 +- src/pages/LoginPage.vue | 243 +- src/pages/ProjectPage.vue | 233 +- src/pages/ProjectsPage.vue | 284 +-- src/pages/account/ConsentPage.vue | 5 +- src/pages/account/PrivacyPage.vue | 5 +- src/pages/account/SettingsPage.vue | 116 +- src/pages/account/SubscribePage.vue | 118 +- src/pages/account/SupportPage.vue | 58 +- ...ngeTariffRules.vue => TariffsInfoPage.vue} | 0 src/pages/account/TermsPage.vue | 5 +- src/pages/project-page/ProjectPageChats.vue | 639 +++-- .../project-page/ProjectPageCompanies.vue | 283 +-- src/pages/project-page/ProjectPageHeader.vue | 6 +- src/pages/project-page/ProjectPageUsers.vue | 315 ++- src/router/routes.ts | 9 +- src/stores/SSE.ts | 18 +- src/types/Project.ts | 1 + src/utils/colors.ts | 40 + src/utils/helpers.ts | 13 +- 64 files changed, 4375 insertions(+), 2980 deletions(-) create mode 100644 src/Global-properties.d.ts delete mode 100644 src/assets/logo.svg create mode 100644 src/components/BaseLogoSvg.vue create mode 100644 src/components/pnFabDialog.vue create mode 100644 src/components/pnGlass.vue create mode 100644 src/components/pnGlassBtn.vue create mode 100644 src/components/pnPageTemplate.vue create mode 100644 src/components/pnPageWrapper.vue delete mode 100644 src/components/pnScrollList.vue rename src/pages/account/{ChangeTariffRules.vue => TariffsInfoPage.vue} (100%) create mode 100644 src/utils/colors.ts diff --git a/i18n-2.xlsm b/i18n-2.xlsm index ae7e743375b2b80fc9401f6f54e693826639adbc..541682aefb8dc9328c983263f90683f8157cbb30 100644 GIT binary patch delta 70252 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%0A2+A9`F)?<@ygi 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 F{shvy;M@QJ diff --git a/package-lock.json b/package-lock.json index b2e00c8..d99e204 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "projectsnode", - "version": "0.0.1", + "name": "tgcrew", + "version": "0.1.01", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "projectsnode", - "version": "0.0.1", + "name": "tgcrew", + "version": "0.1.01", "hasInstallScript": true, "dependencies": { "@quasar/cli": "^2.5.0", @@ -15,15 +15,16 @@ "axios": "^1.2.1", "browser-image-compression": "^2.0.2", "pinia": "^2.0.11", - "quasar": "^2.18.2", - "vue": "^3.4.18", + "quasar": "^2.18.6", + "sass-embedded": "^1.97.2", + "vue": "^3.5.27", "vue-i18n": "^9.2.2", "vue-router": "^4.0.12" }, "devDependencies": { "@eslint/js": "^9.14.0", "@intlify/unplugin-vue-i18n": "^2.0.0", - "@quasar/app-vite": "^2.3.0", + "@quasar/app-vite": "^2.4.0", "@quasar/quasar-app-extension-qmarkdown": "^2.0.5", "@twa-dev/types": "^8.0.2", "@types/node": "^20.17.30", @@ -61,30 +62,30 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", - "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.7" + "@babel/types": "^7.28.6" }, "bin": { "parser": "bin/babel-parser.js" @@ -94,23 +95,22 @@ } }, "node_modules/@babel/types": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", - "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@bufbuild/protobuf": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.3.tgz", - "integrity": "sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==", - "devOptional": true, + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.10.2.tgz", + "integrity": "sha512-uFsRXwIGyu+r6AMdz+XijIIZJYpoWeYzILt5yZ2d3mCjQrWUTVpVD9WL/jZAbvp+Ed04rOhrsk7FiTcEDseB5A==", "license": "(Apache-2.0 AND BSD-3-Clause)" }, "node_modules/@esbuild/aix-ppc64": { @@ -449,6 +449,23 @@ "node": ">=18" } }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/sunos-x64": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", @@ -514,9 +531,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -543,13 +560,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -558,9 +575,9 @@ } }, "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -581,10 +598,23 @@ "node": "*" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -595,9 +625,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", "dev": true, "license": "MIT", "dependencies": { @@ -607,7 +637,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, @@ -619,9 +649,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -656,19 +686,22 @@ } }, "node_modules/@eslint/js": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", - "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -676,13 +709,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -742,9 +775,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -755,6 +788,45 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^2.1.1", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@inquirer/figures": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.9.tgz", @@ -796,13 +868,13 @@ } }, "node_modules/@intlify/core-base": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.14.3.tgz", - "integrity": "sha512-nbJ7pKTlXFnaXPblyfiH6awAx1C0PWNNuqXAR74yRwgi5A/Re/8/5fErLY0pv4R8+EHj3ZaThMHdnuC/5OBa6g==", + "version": "9.14.5", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.14.5.tgz", + "integrity": "sha512-5ah5FqZG4pOoHjkvs8mjtv+gPKYU0zCISaYNjBNNqYiaITxW8ZtVih3GS/oTOqN8d9/mDLyrjD46GBApNxmlsA==", "license": "MIT", "dependencies": { - "@intlify/message-compiler": "9.14.3", - "@intlify/shared": "9.14.3" + "@intlify/message-compiler": "9.14.5", + "@intlify/shared": "9.14.5" }, "engines": { "node": ">= 16" @@ -812,12 +884,12 @@ } }, "node_modules/@intlify/message-compiler": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.14.3.tgz", - "integrity": "sha512-ANwC226BQdd+MpJ36rOYkChSESfPwu3Ss2Faw0RHTOknYLoHTX6V6e/JjIKVDMbzs0/H/df/rO6yU0SPiWHqNg==", + "version": "9.14.5", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.14.5.tgz", + "integrity": "sha512-IHzgEu61/YIpQV5Pc3aRWScDcnFKWvQA9kigcINcCBXN8mbW+vk9SK+lDxA6STzKQsVJxUPg9ACC52pKKo3SVQ==", "license": "MIT", "dependencies": { - "@intlify/shared": "9.14.3", + "@intlify/shared": "9.14.5", "source-map-js": "^1.0.2" }, "engines": { @@ -828,9 +900,9 @@ } }, "node_modules/@intlify/shared": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.14.3.tgz", - "integrity": "sha512-hJXz9LA5VG7qNE00t50bdzDv8Z4q9fpcL81wj4y4duKavrv0KM8YNLTwXNEFINHjTsfrG9TXvPuEjVaAvZ7yWg==", + "version": "9.14.5", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.14.5.tgz", + "integrity": "sha512-9gB+E53BYuAEMhbCAxVgG38EZrk59sxBtv3jSizNL2hEWlgjBjAw1AwpLHtNaeda12pe6W20OGEa0TwuMSRbyQ==", "license": "MIT", "engines": { "node": ">= 16" @@ -1029,9 +1101,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -1083,6 +1155,302 @@ "node": ">= 8" } }, + "node_modules/@parcel/watcher": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.4.tgz", + "integrity": "sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.4", + "@parcel/watcher-darwin-arm64": "2.5.4", + "@parcel/watcher-darwin-x64": "2.5.4", + "@parcel/watcher-freebsd-x64": "2.5.4", + "@parcel/watcher-linux-arm-glibc": "2.5.4", + "@parcel/watcher-linux-arm-musl": "2.5.4", + "@parcel/watcher-linux-arm64-glibc": "2.5.4", + "@parcel/watcher-linux-arm64-musl": "2.5.4", + "@parcel/watcher-linux-x64-glibc": "2.5.4", + "@parcel/watcher-linux-x64-musl": "2.5.4", + "@parcel/watcher-win32-arm64": "2.5.4", + "@parcel/watcher-win32-ia32": "2.5.4", + "@parcel/watcher-win32-x64": "2.5.4" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.4.tgz", + "integrity": "sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.4.tgz", + "integrity": "sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.4.tgz", + "integrity": "sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.4.tgz", + "integrity": "sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.4.tgz", + "integrity": "sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.4.tgz", + "integrity": "sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.4.tgz", + "integrity": "sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.4.tgz", + "integrity": "sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.4.tgz", + "integrity": "sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.4.tgz", + "integrity": "sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.4.tgz", + "integrity": "sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.4.tgz", + "integrity": "sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.4.tgz", + "integrity": "sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -1136,9 +1504,9 @@ } }, "node_modules/@quasar/app-vite": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@quasar/app-vite/-/app-vite-2.3.0.tgz", - "integrity": "sha512-AHMRa5cdZ/TmV9mJ0jg/fbTMaMtFDfxvOjuPHL75AH6cZHECkXZ7ndTdVM0mU3i6lYwWf8Rx5OEi/PCwAMYJng==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@quasar/app-vite/-/app-vite-2.4.0.tgz", + "integrity": "sha512-nfdcfERQ1bdUFsgXfYexgUAGBrsRHuzlik5p58cKGpYXiwUZZN6mJhN8VxU/zGT0GYHHiNIZlb67N+R52NYd6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1149,7 +1517,7 @@ "@types/compression": "^1.7.5", "@types/cordova": "^11.0.3", "@types/express": "^4.17.21", - "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue": "^6.0.1", "archiver": "^7.0.1", "chokidar": "^3.6.0", "ci-info": "^4.0.0", @@ -1177,14 +1545,14 @@ "serialize-javascript": "^6.0.2", "tinyglobby": "^0.2.10", "ts-essentials": "^9.4.2", - "vite": "^6.1.0", + "vite": "^7.0.3", "webpack-merge": "^6.0.1" }, "bin": { "quasar": "bin/quasar.js" }, "engines": { - "node": "^30 || ^28 || ^26 || ^24 || ^22 || ^20 || ^18", + "node": "^30 || ^28 || ^26 || ^24 || ^22 || ^20", "npm": ">= 6.14.12", "yarn": ">= 1.17.3" }, @@ -1223,6 +1591,548 @@ } } }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@quasar/app-vite/node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/@quasar/app-vite/node_modules/vite/node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, "node_modules/@quasar/cli": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@quasar/cli/-/cli-2.5.0.tgz", @@ -1535,6 +2445,12 @@ "vue": "^3.0.0" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.53", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", + "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", + "license": "MIT" + }, "node_modules/@rollup/pluginutils": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", @@ -1559,9 +2475,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.3.tgz", + "integrity": "sha512-qyX8+93kK/7R5BEXPC2PjUt0+fS/VO2BVHjEHyIEWiYn88rcRBHmdLgoJjktBltgAf+NY7RfCGB1SoyKS/p9kg==", "cpu": [ "arm" ], @@ -1572,9 +2488,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.3.tgz", + "integrity": "sha512-6sHrL42bjt5dHQzJ12Q4vMKfN+kUnZ0atHHnv4V0Wd9JMTk7FDzSY35+7qbz3ypQYMBPANbpGK7JpnWNnhGt8g==", "cpu": [ "arm64" ], @@ -1585,9 +2501,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.3.tgz", + "integrity": "sha512-1ht2SpGIjEl2igJ9AbNpPIKzb1B5goXOcmtD0RFxnwNuMxqkR6AUaaErZz+4o+FKmzxcSNBOLrzsICZVNYa1Rw==", "cpu": [ "arm64" ], @@ -1598,9 +2514,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.3.tgz", + "integrity": "sha512-FYZ4iVunXxtT+CZqQoPVwPhH7549e/Gy7PIRRtq4t5f/vt54pX6eG9ebttRH6QSH7r/zxAFA4EZGlQ0h0FvXiA==", "cpu": [ "x64" ], @@ -1611,9 +2527,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.3.tgz", + "integrity": "sha512-M/mwDCJ4wLsIgyxv2Lj7Len+UMHd4zAXu4GQ2UaCdksStglWhP61U3uowkaYBQBhVoNpwx5Hputo8eSqM7K82Q==", "cpu": [ "arm64" ], @@ -1624,9 +2540,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.3.tgz", + "integrity": "sha512-5jZT2c7jBCrMegKYTYTpni8mg8y3uY8gzeq2ndFOANwNuC/xJbVAoGKR9LhMDA0H3nIhvaqUoBEuJoICBudFrA==", "cpu": [ "x64" ], @@ -1637,9 +2553,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.3.tgz", + "integrity": "sha512-YeGUhkN1oA+iSPzzhEjVPS29YbViOr8s4lSsFaZKLHswgqP911xx25fPOyE9+khmN6W4VeM0aevbDp4kkEoHiA==", "cpu": [ "arm" ], @@ -1650,9 +2566,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.3.tgz", + "integrity": "sha512-eo0iOIOvcAlWB3Z3eh8pVM8hZ0oVkK3AjEM9nSrkSug2l15qHzF3TOwT0747omI6+CJJvl7drwZepT+re6Fy/w==", "cpu": [ "arm" ], @@ -1663,9 +2579,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.3.tgz", + "integrity": "sha512-DJay3ep76bKUDImmn//W5SvpjRN5LmK/ntWyeJs/dcnwiiHESd3N4uteK9FDLf0S0W8E6Y0sVRXpOCoQclQqNg==", "cpu": [ "arm64" ], @@ -1676,9 +2592,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.3.tgz", + "integrity": "sha512-BKKWQkY2WgJ5MC/ayvIJTHjy0JUGb5efaHCUiG/39sSUvAYRBaO3+/EK0AZT1RF3pSj86O24GLLik9mAYu0IJg==", "cpu": [ "arm64" ], @@ -1688,10 +2604,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.3.tgz", + "integrity": "sha512-Q9nVlWtKAG7ISW80OiZGxTr6rYtyDSkauHUtvkQI6TNOJjFvpj4gcH+KaJihqYInnAzEEUetPQubRwHef4exVg==", "cpu": [ "loong64" ], @@ -1701,10 +2617,36 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.3.tgz", + "integrity": "sha512-2H5LmhzrpC4fFRNwknzmmTvvyJPHwESoJgyReXeFoYYuIDfBhP29TEXOkCJE/KxHi27mj7wDUClNq78ue3QEBQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.3.tgz", + "integrity": "sha512-9S542V0ie9LCTznPYlvaeySwBeIEa7rDBgLHKZ5S9DBgcqdJYburabm8TqiqG6mrdTzfV5uttQRHcbKff9lWtA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.3.tgz", + "integrity": "sha512-ukxw+YH3XXpcezLgbJeasgxyTbdpnNAkrIlFGDl7t+pgCxZ89/6n1a+MxlY7CegU+nDgrgdqDelPRNQ/47zs0g==", "cpu": [ "ppc64" ], @@ -1715,9 +2657,22 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.3.tgz", + "integrity": "sha512-Iauw9UsTTvlF++FhghFJjqYxyXdggXsOqGpFBylaRopVpcbfyIIsNvkf9oGwfgIcf57z3m8+/oSYTo6HutBFNw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.3.tgz", + "integrity": "sha512-3OqKAHSEQXKdq9mQ4eajqUgNIK27VZPW3I26EP8miIzuKzCJ3aW3oEn2pzF+4/Hj/Moc0YDsOtBgT5bZ56/vcA==", "cpu": [ "riscv64" ], @@ -1728,9 +2683,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.3.tgz", + "integrity": "sha512-0CM8dSVzVIaqMcXIFej8zZrSFLnGrAE8qlNbbHfTw1EEPnFTg1U1ekI0JdzjPyzSfUsHWtodilQQG/RA55berA==", "cpu": [ "s390x" ], @@ -1741,9 +2696,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", - "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.3.tgz", + "integrity": "sha512-+fgJE12FZMIgBaKIAGd45rxf+5ftcycANJRWk8Vz0NnMTM5rADPGuRFTYar+Mqs560xuART7XsX2lSACa1iOmQ==", "cpu": [ "x64" ], @@ -1754,9 +2709,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", - "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.3.tgz", + "integrity": "sha512-tMD7NnbAolWPzQlJQJjVFh/fNH3K/KnA7K8gv2dJWCwwnaK6DFCYST1QXYWfu5V0cDwarWC8Sf/cfMHniNq21A==", "cpu": [ "x64" ], @@ -1766,10 +2721,36 @@ "linux" ] }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.3.tgz", + "integrity": "sha512-u5KsqxOxjEeIbn7bUK1MPM34jrnPwjeqgyin4/N6e/KzXKfpE9Mi0nCxcQjaM9lLmPcHmn/xx1yOjgTMtu1jWQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.3.tgz", + "integrity": "sha512-vo54aXwjpTtsAnb3ca7Yxs9t2INZg7QdXN/7yaoG7nPGbOBXYXQY41Km+S1Ov26vzOAzLcAjmMdjyEqS1JkVhw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.3.tgz", + "integrity": "sha512-HI+PIVZ+m+9AgpnY3pt6rinUdRYrGHvmVdsNQ4odNqQ/eRF78DVpMR7mOq7nW06QxpczibwBmeQzB68wJ+4W4A==", "cpu": [ "arm64" ], @@ -1780,9 +2761,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.3.tgz", + "integrity": "sha512-vRByotbdMo3Wdi+8oC2nVxtc3RkkFKrGaok+a62AT8lz/YBuQjaVYAS5Zcs3tPzW43Vsf9J0wehJbUY5xRSekA==", "cpu": [ "ia32" ], @@ -1792,10 +2773,23 @@ "win32" ] }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.3.tgz", + "integrity": "sha512-POZHq7UeuzMJljC5NjKi8vKMFN6/5EOqcX1yGntNLp7rUTpBAXQ1hW8kWPFxYLv07QMcNM75xqVLGPWQq6TKFA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.3.tgz", + "integrity": "sha512-aPFONczE4fUFKNXszdvnd2GqKEYQdV5oEsIbKPujJmWlCI9zEsv1Otig8RKK+X9bed9gFUN6LAeN4ZcNuu4zjg==", "cpu": [ "x64" ], @@ -1917,9 +2911,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/express": { @@ -2271,15 +3265,18 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", - "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.3.tgz", + "integrity": "sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==", "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.53" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "vue": "^3.2.25" } }, @@ -2313,53 +3310,65 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.27.tgz", + "integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", - "entities": "^4.5.0", + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.27", + "entities": "^7.0.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz", + "integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.27", + "@vue/shared": "3.5.27" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.27.tgz", + "integrity": "sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.27", + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.27.tgz", + "integrity": "sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.27", + "@vue/shared": "3.5.27" } }, "node_modules/@vue/compiler-vue2": { @@ -2431,53 +3440,53 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.27.tgz", + "integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.27" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.27.tgz", + "integrity": "sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.27", + "@vue/shared": "3.5.27" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.27.tgz", + "integrity": "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", - "csstype": "^3.1.3" + "@vue/reactivity": "3.5.27", + "@vue/runtime-core": "3.5.27", + "@vue/shared": "3.5.27", + "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.27.tgz", + "integrity": "sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.27" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz", + "integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==", "license": "MIT" }, "node_modules/@webassemblyjs/ast": { @@ -3162,13 +4171,13 @@ } }, "node_modules/axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -3275,23 +4284,23 @@ } }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -3307,12 +4316,41 @@ "ms": "2.0.0" } }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -3458,9 +4496,9 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3550,7 +4588,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", - "devOptional": true, "license": "MIT/X11" }, "node_modules/buffer-crc32": { @@ -3742,9 +4779,9 @@ } }, "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", "dev": true, "license": "MIT" }, @@ -3942,7 +4979,6 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", - "devOptional": true, "license": "MIT" }, "node_modules/combined-stream": { @@ -3997,16 +5033,16 @@ } }, "node_modules/compression": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", - "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "license": "MIT", "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", - "on-headers": "~1.0.2", + "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" }, @@ -4240,9 +5276,9 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, "node_modules/data-view-buffer": { @@ -4495,6 +5531,16 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -4654,6 +5700,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -4770,7 +5817,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -4917,32 +5963,32 @@ } }, "node_modules/eslint": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", - "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.19.0", - "@eslint/plugin-kit": "^0.2.5", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -5074,9 +6120,9 @@ } }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -5170,9 +6216,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -5200,9 +6246,9 @@ } }, "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -5211,9 +6257,9 @@ } }, "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -5250,15 +6296,15 @@ } }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5268,9 +6314,9 @@ } }, "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -5477,39 +6523,39 @@ "license": "ISC" }, "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -5537,21 +6583,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5626,11 +6657,14 @@ } }, "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -5800,13 +6834,15 @@ } }, "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -5875,9 +6911,9 @@ } }, "node_modules/front-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { @@ -6034,9 +7070,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { @@ -6187,7 +7223,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -6238,7 +7273,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -6343,9 +7377,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", - "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", @@ -6435,13 +7469,12 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", - "devOptional": true, "license": "MIT" }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6489,16 +7522,16 @@ } }, "node_modules/inquirer": { - "version": "9.3.7", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.7.tgz", - "integrity": "sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==", + "version": "9.3.8", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.8.tgz", + "integrity": "sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==", "dev": true, "license": "MIT", "dependencies": { + "@inquirer/external-editor": "^1.0.2", "@inquirer/figures": "^1.0.3", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", - "external-editor": "^3.1.0", "mute-stream": "1.0.0", "ora": "^5.4.1", "run-async": "^3.0.0", @@ -7223,9 +8256,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -7538,12 +8571,12 @@ "license": "ISC" }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/markdown-it": { @@ -7897,9 +8930,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -7949,10 +8982,17 @@ "tslib": "^2.0.3" } }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -8140,9 +9180,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -8224,16 +9264,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -8432,10 +9462,10 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=12" @@ -8496,9 +9526,9 @@ } }, "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", @@ -8515,7 +9545,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -8638,12 +9668,12 @@ } }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -8653,9 +9683,9 @@ } }, "node_modules/quasar": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.18.2.tgz", - "integrity": "sha512-SeSAamH4vgYH9alLTdVL2o1fTTwz7VZnS2+gvIwt6qsH3ndrn/tQW64sWE78VSvrHlWINYbXESVF/cvWEuTYxg==", + "version": "2.18.6", + "resolved": "https://registry.npmjs.org/quasar/-/quasar-2.18.6.tgz", + "integrity": "sha512-ZlK+vJXOBPSFDCNQDBDNwSI+AHoqaFPxK8ve6mhsYLhMKWI5b8zsGY9VU1xYjngO2aBvU4fvGWXy4tTbzrBk8Q==", "license": "MIT", "engines": { "node": ">= 10.18.1", @@ -8727,20 +9757,49 @@ } }, "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" } }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/raw-loader": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", @@ -9076,12 +10135,12 @@ } }, "node_modules/rollup": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", - "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "version": "4.55.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.3.tgz", + "integrity": "sha512-y9yUpfQvetAjiDLtNMf1hL9NXchIJgWt6zIKeoB+tCd3npX08Eqfzg60V9DhIGVMtQ0AlMkFw5xa+AQ37zxnAA==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -9091,25 +10150,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.0", - "@rollup/rollup-android-arm64": "4.32.0", - "@rollup/rollup-darwin-arm64": "4.32.0", - "@rollup/rollup-darwin-x64": "4.32.0", - "@rollup/rollup-freebsd-arm64": "4.32.0", - "@rollup/rollup-freebsd-x64": "4.32.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", - "@rollup/rollup-linux-arm-musleabihf": "4.32.0", - "@rollup/rollup-linux-arm64-gnu": "4.32.0", - "@rollup/rollup-linux-arm64-musl": "4.32.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", - "@rollup/rollup-linux-riscv64-gnu": "4.32.0", - "@rollup/rollup-linux-s390x-gnu": "4.32.0", - "@rollup/rollup-linux-x64-gnu": "4.32.0", - "@rollup/rollup-linux-x64-musl": "4.32.0", - "@rollup/rollup-win32-arm64-msvc": "4.32.0", - "@rollup/rollup-win32-ia32-msvc": "4.32.0", - "@rollup/rollup-win32-x64-msvc": "4.32.0", + "@rollup/rollup-android-arm-eabi": "4.55.3", + "@rollup/rollup-android-arm64": "4.55.3", + "@rollup/rollup-darwin-arm64": "4.55.3", + "@rollup/rollup-darwin-x64": "4.55.3", + "@rollup/rollup-freebsd-arm64": "4.55.3", + "@rollup/rollup-freebsd-x64": "4.55.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.3", + "@rollup/rollup-linux-arm-musleabihf": "4.55.3", + "@rollup/rollup-linux-arm64-gnu": "4.55.3", + "@rollup/rollup-linux-arm64-musl": "4.55.3", + "@rollup/rollup-linux-loong64-gnu": "4.55.3", + "@rollup/rollup-linux-loong64-musl": "4.55.3", + "@rollup/rollup-linux-ppc64-gnu": "4.55.3", + "@rollup/rollup-linux-ppc64-musl": "4.55.3", + "@rollup/rollup-linux-riscv64-gnu": "4.55.3", + "@rollup/rollup-linux-riscv64-musl": "4.55.3", + "@rollup/rollup-linux-s390x-gnu": "4.55.3", + "@rollup/rollup-linux-x64-gnu": "4.55.3", + "@rollup/rollup-linux-x64-musl": "4.55.3", + "@rollup/rollup-openbsd-x64": "4.55.3", + "@rollup/rollup-openharmony-arm64": "4.55.3", + "@rollup/rollup-win32-arm64-msvc": "4.55.3", + "@rollup/rollup-win32-ia32-msvc": "4.55.3", + "@rollup/rollup-win32-x64-gnu": "4.55.3", + "@rollup/rollup-win32-x64-msvc": "4.55.3", "fsevents": "~2.3.2" } }, @@ -9297,7 +10362,6 @@ "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "devOptional": true, "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" @@ -9398,14 +10462,34 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/sass": { + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.2.tgz", + "integrity": "sha512-y5LWb0IlbO4e97Zr7c3mlpabcbBtS+ieiZ9iwDooShpFKWXf62zz5pEPdwrLYm+Bxn1fnbwFGzHuCLSA9tBmrw==", + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, "node_modules/sass-embedded": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.83.4.tgz", - "integrity": "sha512-Hf2burRA/y5PGxsg6jB9UpoK/xZ6g/pgrkOcdl6j+rRg1Zj8XhGKZ1MTysZGtTPUUmiiErqzkP5+Kzp95yv9GQ==", - "devOptional": true, + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.97.2.tgz", + "integrity": "sha512-lKJcskySwAtJ4QRirKrikrWMFa2niAuaGenY2ElHjd55IwHUiur5IdKu6R1hEmGYMs4Qm+6rlRW0RvuAkmcryg==", "license": "MIT", "dependencies": { - "@bufbuild/protobuf": "^2.0.0", + "@bufbuild/protobuf": "^2.5.0", "buffer-builder": "^0.2.0", "colorjs.io": "^0.5.0", "immutable": "^5.0.2", @@ -9421,32 +10505,46 @@ "node": ">=16.0.0" }, "optionalDependencies": { - "sass-embedded-android-arm": "1.83.4", - "sass-embedded-android-arm64": "1.83.4", - "sass-embedded-android-ia32": "1.83.4", - "sass-embedded-android-riscv64": "1.83.4", - "sass-embedded-android-x64": "1.83.4", - "sass-embedded-darwin-arm64": "1.83.4", - "sass-embedded-darwin-x64": "1.83.4", - "sass-embedded-linux-arm": "1.83.4", - "sass-embedded-linux-arm64": "1.83.4", - "sass-embedded-linux-ia32": "1.83.4", - "sass-embedded-linux-musl-arm": "1.83.4", - "sass-embedded-linux-musl-arm64": "1.83.4", - "sass-embedded-linux-musl-ia32": "1.83.4", - "sass-embedded-linux-musl-riscv64": "1.83.4", - "sass-embedded-linux-musl-x64": "1.83.4", - "sass-embedded-linux-riscv64": "1.83.4", - "sass-embedded-linux-x64": "1.83.4", - "sass-embedded-win32-arm64": "1.83.4", - "sass-embedded-win32-ia32": "1.83.4", - "sass-embedded-win32-x64": "1.83.4" + "sass-embedded-all-unknown": "1.97.2", + "sass-embedded-android-arm": "1.97.2", + "sass-embedded-android-arm64": "1.97.2", + "sass-embedded-android-riscv64": "1.97.2", + "sass-embedded-android-x64": "1.97.2", + "sass-embedded-darwin-arm64": "1.97.2", + "sass-embedded-darwin-x64": "1.97.2", + "sass-embedded-linux-arm": "1.97.2", + "sass-embedded-linux-arm64": "1.97.2", + "sass-embedded-linux-musl-arm": "1.97.2", + "sass-embedded-linux-musl-arm64": "1.97.2", + "sass-embedded-linux-musl-riscv64": "1.97.2", + "sass-embedded-linux-musl-x64": "1.97.2", + "sass-embedded-linux-riscv64": "1.97.2", + "sass-embedded-linux-x64": "1.97.2", + "sass-embedded-unknown-all": "1.97.2", + "sass-embedded-win32-arm64": "1.97.2", + "sass-embedded-win32-x64": "1.97.2" + } + }, + "node_modules/sass-embedded-all-unknown": { + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.97.2.tgz", + "integrity": "sha512-Fj75+vOIDv1T/dGDwEpQ5hgjXxa2SmMeShPa8yrh2sUz1U44bbmY4YSWPCdg8wb7LnwiY21B2KRFM+HF42yO4g==", + "cpu": [ + "!arm", + "!arm64", + "!riscv64", + "!x64" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "sass": "1.97.2" } }, "node_modules/sass-embedded-android-arm": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.83.4.tgz", - "integrity": "sha512-9Z4pJAOgEkXa3VDY/o+U6l5XvV0mZTJcSl0l/mSPHihjAHSpLYnOW6+KOWeM8dxqrsqTYcd6COzhanI/a++5Gw==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.97.2.tgz", + "integrity": "sha512-BPT9m19ttY0QVHYYXRa6bmqmS3Fa2EHByNUEtSVcbm5PkIk1ntmYkG9fn5SJpIMbNmFDGwHx+pfcZMmkldhnRg==", "cpu": [ "arm" ], @@ -9460,9 +10558,9 @@ } }, "node_modules/sass-embedded-android-arm64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.83.4.tgz", - "integrity": "sha512-tgX4FzmbVqnQmD67ZxQDvI+qFNABrboOQgwsG05E5bA/US42zGajW9AxpECJYiMXVOHmg+d81ICbjb0fsVHskw==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.97.2.tgz", + "integrity": "sha512-pF6I+R5uThrscd3lo9B3DyNTPyGFsopycdx0tDAESN6s+dBbiRgNgE4Zlpv50GsLocj/lDLCZaabeTpL3ubhYA==", "cpu": [ "arm64" ], @@ -9475,26 +10573,10 @@ "node": ">=14.0.0" } }, - "node_modules/sass-embedded-android-ia32": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.83.4.tgz", - "integrity": "sha512-RsFOziFqPcfZXdFRULC4Ayzy9aK6R6FwQ411broCjlOBX+b0gurjRadkue3cfUEUR5mmy0KeCbp7zVKPLTK+5Q==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-embedded-android-riscv64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.83.4.tgz", - "integrity": "sha512-EHwh0nmQarBBrMRU928eTZkFGx19k/XW2YwbPR4gBVdWLkbTgCA5aGe8hTE6/1zStyx++3nDGvTZ78+b/VvvLg==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.97.2.tgz", + "integrity": "sha512-fprI8ZTJdz+STgARhg8zReI2QhhGIT9G8nS7H21kc3IkqPRzhfaemSxEtCqZyvDbXPcgYiDLV7AGIReHCuATog==", "cpu": [ "riscv64" ], @@ -9508,9 +10590,9 @@ } }, "node_modules/sass-embedded-android-x64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.83.4.tgz", - "integrity": "sha512-0PgQNuPWYy1jEOEPDVsV89KfqOsMLIp9CSbjBY7jRcwRhyVAcigqrUG6bDeNtojHUYKA1kU+Eh/85WxOHUOgBw==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.97.2.tgz", + "integrity": "sha512-RswwSjURZxupsukEmNt2t6RGvuvIw3IAD5sDq1Pc65JFvWFY3eHqCmH0lG0oXqMg6KJcF0eOxHOp2RfmIm2+4w==", "cpu": [ "x64" ], @@ -9524,9 +10606,9 @@ } }, "node_modules/sass-embedded-darwin-arm64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.83.4.tgz", - "integrity": "sha512-rp2ywymWc3nymnSnAFG5R/8hvxWCsuhK3wOnD10IDlmNB7o4rzKby1c+2ZfpQGowlYGWsWWTgz8FW2qzmZsQRw==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.97.2.tgz", + "integrity": "sha512-xcsZNnU1XZh21RE/71OOwNqPVcGBU0qT9A4k4QirdA34+ts9cDIaR6W6lgHOBR/Bnnu6w6hXJR4Xth7oFrefPA==", "cpu": [ "arm64" ], @@ -9540,9 +10622,9 @@ } }, "node_modules/sass-embedded-darwin-x64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.83.4.tgz", - "integrity": "sha512-kLkN2lXz9PCgGfDS8Ev5YVcl/V2173L6379en/CaFuJJi7WiyPgBymW7hOmfCt4uO4R1y7CP2Uc08DRtZsBlAA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.97.2.tgz", + "integrity": "sha512-T/9DTMpychm6+H4slHCAsYJRJ6eM+9H9idKlBPliPrP4T8JdC2Cs+ZOsYqrObj6eOtAD0fGf+KgyNhnW3xVafA==", "cpu": [ "x64" ], @@ -9556,9 +10638,9 @@ } }, "node_modules/sass-embedded-linux-arm": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.83.4.tgz", - "integrity": "sha512-nL90ryxX2lNmFucr9jYUyHHx21AoAgdCL1O5Ltx2rKg2xTdytAGHYo2MT5S0LIeKLa/yKP/hjuSvrbICYNDvtA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.97.2.tgz", + "integrity": "sha512-yDRe1yifGHl6kibkDlRIJ2ZzAU03KJ1AIvsAh4dsIDgK5jx83bxZLV1ZDUv7a8KK/iV/80LZnxnu/92zp99cXQ==", "cpu": [ "arm" ], @@ -9572,9 +10654,9 @@ } }, "node_modules/sass-embedded-linux-arm64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.83.4.tgz", - "integrity": "sha512-E0zjsZX2HgESwyqw31EHtI39DKa7RgK7nvIhIRco1d0QEw227WnoR9pjH3M/ZQy4gQj3GKilOFHM5Krs/omeIA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.97.2.tgz", + "integrity": "sha512-Wh+nQaFer9tyE5xBPv5murSUZE/+kIcg8MyL5uqww6be9Iq+UmZpcJM7LUk+q8klQ9LfTmoDSNFA74uBqxD6IA==", "cpu": [ "arm64" ], @@ -9587,26 +10669,10 @@ "node": ">=14.0.0" } }, - "node_modules/sass-embedded-linux-ia32": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.83.4.tgz", - "integrity": "sha512-ew5HpchSzgAYbQoriRh8QhlWn5Kw2nQ2jHoV9YLwGKe3fwwOWA0KDedssvDv7FWnY/FCqXyymhLd6Bxae4Xquw==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-embedded-linux-musl-arm": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.83.4.tgz", - "integrity": "sha512-0RrJRwMrmm+gG0VOB5b5Cjs7Sd+lhqpQJa6EJNEaZHljJokEfpE5GejZsGMRMIQLxEvVphZnnxl6sonCGFE/QQ==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.97.2.tgz", + "integrity": "sha512-GIO6xfAtahJAWItvsXZ3MD1HM6s8cKtV1/HL088aUpKJaw/2XjTCveiOO2AdgMpLNztmq9DZ1lx5X5JjqhS45g==", "cpu": [ "arm" ], @@ -9620,9 +10686,9 @@ } }, "node_modules/sass-embedded-linux-musl-arm64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.83.4.tgz", - "integrity": "sha512-IzMgalf6MZOxgp4AVCgsaWAFDP/IVWOrgVXxkyhw29fyAEoSWBJH4k87wyPhEtxSuzVHLxKNbc8k3UzdWmlBFg==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.97.2.tgz", + "integrity": "sha512-NfUqZSjHwnHvpSa7nyNxbWfL5obDjNBqhHUYmqbHUcmqBpFfHIQsUPgXME9DKn1yBlBc3mWnzMxRoucdYTzd2Q==", "cpu": [ "arm64" ], @@ -9635,26 +10701,10 @@ "node": ">=14.0.0" } }, - "node_modules/sass-embedded-linux-musl-ia32": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.83.4.tgz", - "integrity": "sha512-LLb4lYbcxPzX4UaJymYXC+WwokxUlfTJEFUv5VF0OTuSsHAGNRs/rslPtzVBTvMeG9TtlOQDhku1F7G6iaDotA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-embedded-linux-musl-riscv64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.83.4.tgz", - "integrity": "sha512-zoKlPzD5Z13HKin1UGR74QkEy+kZEk2AkGX5RelRG494mi+IWwRuWCppXIovor9+BQb9eDWPYPoMVahwN5F7VA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.97.2.tgz", + "integrity": "sha512-qtM4dJ5gLfvyTZ3QencfNbsTEShIWImSEpkThz+Y2nsCMbcMP7/jYOA03UWgPfEOKSehQQ7EIau7ncbFNoDNPQ==", "cpu": [ "riscv64" ], @@ -9668,9 +10718,9 @@ } }, "node_modules/sass-embedded-linux-musl-x64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.83.4.tgz", - "integrity": "sha512-hB8+/PYhfEf2zTIcidO5Bpof9trK6WJjZ4T8g2MrxQh8REVtdPcgIkoxczRynqybf9+fbqbUwzXtiUao2GV+vQ==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.97.2.tgz", + "integrity": "sha512-ZAxYOdmexcnxGnzdsDjYmNe3jGj+XW3/pF/n7e7r8y+5c6D2CQRrCUdapLgaqPt1edOPQIlQEZF8q5j6ng21yw==", "cpu": [ "x64" ], @@ -9684,9 +10734,9 @@ } }, "node_modules/sass-embedded-linux-riscv64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.83.4.tgz", - "integrity": "sha512-83fL4n+oeDJ0Y4KjASmZ9jHS1Vl9ESVQYHMhJE0i4xDi/P3BNarm2rsKljq/QtrwGpbqwn8ujzOu7DsNCMDSHA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.97.2.tgz", + "integrity": "sha512-reVwa9ZFEAOChXpDyNB3nNHHyAkPMD+FTctQKECqKiVJnIzv2EaFF6/t0wzyvPgBKeatA8jszAIeOkkOzbYVkQ==", "cpu": [ "riscv64" ], @@ -9700,9 +10750,9 @@ } }, "node_modules/sass-embedded-linux-x64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.83.4.tgz", - "integrity": "sha512-NlnGdvCmTD5PK+LKXlK3sAuxOgbRIEoZfnHvxd157imCm/s2SYF/R28D0DAAjEViyI8DovIWghgbcqwuertXsA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.97.2.tgz", + "integrity": "sha512-bvAdZQsX3jDBv6m4emaU2OMTpN0KndzTAMgJZZrKUgiC0qxBmBqbJG06Oj/lOCoXGCxAvUOheVYpezRTF+Feog==", "cpu": [ "x64" ], @@ -9715,10 +10765,26 @@ "node": ">=14.0.0" } }, + "node_modules/sass-embedded-unknown-all": { + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.97.2.tgz", + "integrity": "sha512-86tcYwohjPgSZtgeU9K4LikrKBJNf8ZW/vfsFbdzsRlvc73IykiqanufwQi5qIul0YHuu9lZtDWyWxM2dH/Rsg==", + "license": "MIT", + "optional": true, + "os": [ + "!android", + "!darwin", + "!linux", + "!win32" + ], + "dependencies": { + "sass": "1.97.2" + } + }, "node_modules/sass-embedded-win32-arm64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.83.4.tgz", - "integrity": "sha512-J2BFKrEaeSrVazU2qTjyQdAk+MvbzJeTuCET0uAJEXSKtvQ3AzxvzndS7LqkDPbF32eXAHLw8GVpwcBwKbB3Uw==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.97.2.tgz", + "integrity": "sha512-Cv28q8qNjAjZfqfzTrQvKf4JjsZ6EOQ5FxyHUQQeNzm73R86nd/8ozDa1Vmn79Hq0kwM15OCM9epanDuTG1ksA==", "cpu": [ "arm64" ], @@ -9731,26 +10797,10 @@ "node": ">=14.0.0" } }, - "node_modules/sass-embedded-win32-ia32": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.83.4.tgz", - "integrity": "sha512-uPAe9T/5sANFhJS5dcfAOhOJy8/l2TRYG4r+UO3Wp4yhqbN7bggPvY9c7zMYS0OC8tU/bCvfYUDFHYMCl91FgA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-embedded-win32-x64": { - "version": "1.83.4", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.83.4.tgz", - "integrity": "sha512-C9fkDY0jKITdJFij4UbfPFswxoXN9O/Dr79v17fJnstVwtUojzVJWKHUXvF0Zg2LIR7TCc4ju3adejKFxj7ueA==", + "version": "1.97.2", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.97.2.tgz", + "integrity": "sha512-DVxLxkeDCGIYeyHLAvWW3yy9sy5Ruk5p472QWiyfyyG1G1ASAR8fgfIY5pT0vE6Rv+VAKVLwF3WTspUYu7S1/Q==", "cpu": [ "x64" ], @@ -9767,7 +10817,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -9779,6 +10828,36 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "optional": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", @@ -10353,7 +11432,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", - "devOptional": true, "license": "MIT", "dependencies": { "sync-message-port": "^1.0.0" @@ -10366,7 +11444,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", - "devOptional": true, "license": "MIT", "engines": { "node": ">=16.0.0" @@ -10536,17 +11613,20 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", - "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.2", - "picomatch": "^4.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.3" }, "engines": { "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/titleize": { @@ -10561,19 +11641,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -10653,7 +11720,6 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "devOptional": true, "license": "0BSD" }, "node_modules/type-check": { @@ -11043,7 +12109,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "devOptional": true, "license": "MIT" }, "node_modules/vary": { @@ -11060,6 +12125,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "postcss": "^8.5.3", @@ -11229,9 +12295,9 @@ } }, "node_modules/vscode-languageclient/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -11298,16 +12364,16 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.27.tgz", + "integrity": "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-sfc": "3.5.27", + "@vue/runtime-dom": "3.5.27", + "@vue/server-renderer": "3.5.27", + "@vue/shared": "3.5.27" }, "peerDependencies": { "typescript": "*" @@ -11405,13 +12471,14 @@ } }, "node_modules/vue-i18n": { - "version": "9.14.3", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.14.3.tgz", - "integrity": "sha512-C+E0KE8ihKjdYCQx8oUkXX+8tBItrYNMnGJuzEPevBARQFUN2tKez6ZVOvBrWH0+KT5wEk3vOWjNk7ygb2u9ig==", + "version": "9.14.5", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.14.5.tgz", + "integrity": "sha512-0jQ9Em3ymWngyiIkj0+c/k7WgaPO+TNzjKSNq9BvBQaKJECqn9cd9fL4tkDhB5G1QBskGl9YxxbDAhgbFtpe2g==", + "deprecated": "v9 and v10 no longer supported. please migrate to v11. about maintenance status, see https://vue-i18n.intlify.dev/guide/maintenance.html", "license": "MIT", "dependencies": { - "@intlify/core-base": "9.14.3", - "@intlify/shared": "9.14.3", + "@intlify/core-base": "9.14.5", + "@intlify/shared": "9.14.5", "@vue/devtools-api": "^6.5.0" }, "engines": { @@ -11565,14 +12632,6 @@ "dev": true, "license": "MIT" }, - "node_modules/webpack/node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/webpack/node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", diff --git a/package.json b/package.json index a846346..4d9f0dc 100644 --- a/package.json +++ b/package.json @@ -20,15 +20,16 @@ "axios": "^1.2.1", "browser-image-compression": "^2.0.2", "pinia": "^2.0.11", - "quasar": "^2.18.2", - "vue": "^3.4.18", + "quasar": "^2.18.6", + "sass-embedded": "^1.97.2", + "vue": "^3.5.27", "vue-i18n": "^9.2.2", "vue-router": "^4.0.12" }, "devDependencies": { "@eslint/js": "^9.14.0", "@intlify/unplugin-vue-i18n": "^2.0.0", - "@quasar/app-vite": "^2.3.0", + "@quasar/app-vite": "^2.4.0", "@quasar/quasar-app-extension-qmarkdown": "^2.0.5", "@twa-dev/types": "^8.0.2", "@types/node": "^20.17.30", @@ -49,4 +50,4 @@ "npm": ">= 6.13.4", "yarn": ">= 1.21.1" } -} \ No newline at end of file +} diff --git a/src/Global-properties.d.ts b/src/Global-properties.d.ts new file mode 100644 index 0000000..1973d98 --- /dev/null +++ b/src/Global-properties.d.ts @@ -0,0 +1,11 @@ +import type { WebApp } from "@twa-dev/types" + +declare module 'vue' { + export interface ComponentCustomProperties { + $tg: WebApp; + $isDesktop: boolean; + $isMobile: boolean; + } +} + +export {} \ No newline at end of file diff --git a/src/assets/logo.svg b/src/assets/logo.svg deleted file mode 100644 index a9a609a..0000000 --- a/src/assets/logo.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/boot/global-components.ts b/src/boot/global-components.ts index 51e705e..bcc5483 100644 --- a/src/boot/global-components.ts +++ b/src/boot/global-components.ts @@ -1,6 +1,7 @@ import { boot } from 'quasar/wrappers' +import pnPageWrapper from 'components/pnPageWrapper.vue' import pnPageCard from 'components/pnPageCard.vue' -import pnScrollList from 'components/pnScrollList.vue' +import pnPageTemplate from 'components/pnPageTemplate.vue' import pnAutoAvatar from 'components/pnAutoAvatar.vue' import pnOverlay from 'components/pnOverlay.vue' import pnSmallDialog from 'components/pnSmallDialog.vue' @@ -9,10 +10,12 @@ import pnShadowScroll from 'components/pnShadowScroll.vue' import pnMagicOverlay from 'components/pnMagicOverlay.vue' import pnAccountBlockName from 'components/pnAccountBlockName.vue' import pnOnboardBtn from 'components/pnOnboardBtn.vue' +import pnBottomSheetDialog from 'components/pnBottomSheetDialog.vue' const components = { + pnPageWrapper, pnPageCard, - pnScrollList, + pnPageTemplate, pnAutoAvatar, pnOverlay, pnImageSelector, @@ -20,7 +23,8 @@ const components = { pnShadowScroll, pnMagicOverlay, pnAccountBlockName, - pnOnboardBtn + pnOnboardBtn, + pnBottomSheetDialog } export default boot(({ app }) => { diff --git a/src/boot/telegram-boot.ts b/src/boot/telegram-boot.ts index d6b5754..8207c06 100644 --- a/src/boot/telegram-boot.ts +++ b/src/boot/telegram-boot.ts @@ -10,12 +10,43 @@ declare global { } export default defineBoot(({ app }) => { - if (window.Telegram?.WebApp) { - const webApp = window.Telegram.WebApp - webApp.ready() - sessionStorage.setItem('isTelegram', webApp.initData ? 'true' : 'false') - webApp.SettingsButton.isVisible = true - app.config.globalProperties.$tg = webApp - app.provide('tg', webApp) + const tg = window.Telegram?.WebApp + + tg.ready() + sessionStorage.setItem('isTelegram', tg.initData ? 'true' : 'false') + + const platform = tg.platform.toLowerCase() + const isDesktopOrWeb = [ + 'tdesktop', + 'tdlib', + 'macos', + 'web', + 'weba', + 'webk' + ].includes(platform) + const isTablet = window.innerWidth > 1024 + if (!isDesktopOrWeb && !isTablet) { + if (tg.isVersionAtLeast('8.0')) tg.requestFullscreen() + else tg.expand() } + + tg.SettingsButton.show() + + app.config.globalProperties.$tg = tg + app.config.globalProperties.$isDesktop = isDesktopOrWeb || isTablet + app.config.globalProperties.$isMobile = !isDesktopOrWeb && !isTablet + + app.provide('tg', tg) }) + +/* flag use +
+ +
+ +script setup +import { getCurrentInstance } from 'vue' + +const { proxy } = getCurrentInstance() +and use proxy.$isMobile + */ \ No newline at end of file diff --git a/src/components/BaseLogo.vue b/src/components/BaseLogo.vue index eb87037..a15937f 100644 --- a/src/components/BaseLogo.vue +++ b/src/components/BaseLogo.vue @@ -1,57 +1,72 @@ diff --git a/src/components/BaseLogoSvg.vue b/src/components/BaseLogoSvg.vue new file mode 100644 index 0000000..7deaa19 --- /dev/null +++ b/src/components/BaseLogoSvg.vue @@ -0,0 +1,33 @@ + + + \ No newline at end of file diff --git a/src/components/agreementBlock.vue b/src/components/agreementBlock.vue index 3697e03..739847a 100644 --- a/src/components/agreementBlock.vue +++ b/src/components/agreementBlock.vue @@ -39,7 +39,6 @@ const modelValue = defineModel<('terms'| 'consent')[]>({ default: () => [] }) - const emit = defineEmits(['agree']) const router = useRouter() diff --git a/src/components/companyBlock.vue b/src/components/companyBlock.vue index d409324..25cb1bd 100644 --- a/src/components/companyBlock.vue +++ b/src/components/companyBlock.vue @@ -1,9 +1,9 @@