From 789eaa263f632c605b6185cc5bd97ae3e3d9c63d Mon Sep 17 00:00:00 2001 From: Ludy Date: Sat, 31 Jan 2026 21:03:21 +0100 Subject: [PATCH] feat(settings): display frontend/backend versions and warn on client-server mismatch (#5571) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Description of Changes ## Summary This PR improves the **Preferences → General → Software Updates** section by: - Showing **separate version labels** for **Frontend (Tauri client)** and **Backend (server/AppConfig)** across all locales. - Adding a **version mismatch detection** in `GeneralSection`, comparing the Tauri app version against the backend `AppConfig` version and displaying a **warning banner** when they differ. ## Why Running a Tauri desktop client against a different backend version can lead to: - Compatibility issues (API/UI expectations drifting) - Runtime errors due to schema/behavior changes - Increased security risk if the client and server are not kept in sync Surfacing both versions and warning on mismatch makes these situations visible and easier to diagnose. [stirling-pdf-2.4.1.exe.zip](https://github.com/user-attachments/files/24846696/stirling-pdf-2.4.1.exe.zip) image [stirling-pdf-2.4.0.exe.zip](https://github.com/user-attachments/files/24846864/stirling-pdf-2.4.0.exe.zip) image --- ## Checklist ### General - [ ] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [ ] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md) (if applicable) - [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md) (if applicable) - [ ] I have performed a self-review of my own code - [ ] My changes generate no new warnings ### Documentation - [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed) - [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) ### Translations (if applicable) - [ ] I ran [`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md) ### UI Changes (if applicable) - [ ] Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR) ### Testing (if applicable) - [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing) for more details. --- .github/scripts/check_language_toml.py | 4 +- frontend/package-lock.json | 1511 +++++++---------- .../public/locales/ar-AR/translation.toml | 37 +- .../public/locales/az-AZ/translation.toml | 37 +- .../public/locales/bg-BG/translation.toml | 37 +- .../public/locales/bo-CN/translation.toml | 37 +- .../public/locales/ca-CA/translation.toml | 37 +- .../public/locales/cs-CZ/translation.toml | 37 +- .../public/locales/da-DK/translation.toml | 37 +- .../public/locales/de-DE/translation.toml | 37 +- .../public/locales/el-GR/translation.toml | 37 +- .../public/locales/en-GB/translation.toml | 4 +- .../public/locales/es-ES/translation.toml | 37 +- .../public/locales/eu-ES/translation.toml | 37 +- .../public/locales/fa-IR/translation.toml | 37 +- .../public/locales/fr-FR/translation.toml | 37 +- .../public/locales/ga-IE/translation.toml | 37 +- .../public/locales/hi-IN/translation.toml | 37 +- .../public/locales/hr-HR/translation.toml | 37 +- .../public/locales/hu-HU/translation.toml | 37 +- .../public/locales/id-ID/translation.toml | 37 +- .../public/locales/it-IT/translation.toml | 37 +- .../public/locales/ja-JP/translation.toml | 37 +- .../public/locales/ko-KR/translation.toml | 37 +- .../public/locales/ml-ML/translation.toml | 37 +- .../public/locales/nl-NL/translation.toml | 37 +- .../public/locales/no-NB/translation.toml | 37 +- .../public/locales/pl-PL/translation.toml | 37 +- .../public/locales/pt-BR/translation.toml | 37 +- .../public/locales/pt-PT/translation.toml | 37 +- .../public/locales/ro-RO/translation.toml | 37 +- .../public/locales/ru-RU/translation.toml | 37 +- .../public/locales/sk-SK/translation.toml | 37 +- .../public/locales/sl-SI/translation.toml | 37 +- .../locales/sr-LATN-RS/translation.toml | 37 +- .../public/locales/sv-SE/translation.toml | 37 +- .../public/locales/th-TH/translation.toml | 37 +- .../public/locales/tr-TR/translation.toml | 37 +- .../public/locales/uk-UA/translation.toml | 37 +- .../public/locales/vi-VN/translation.toml | 37 +- .../public/locales/zh-BO/translation.toml | 37 +- .../public/locales/zh-CN/translation.toml | 37 +- .../public/locales/zh-TW/translation.toml | 37 +- .../config/configSections/GeneralSection.tsx | 258 ++- 44 files changed, 2226 insertions(+), 1031 deletions(-) diff --git a/.github/scripts/check_language_toml.py b/.github/scripts/check_language_toml.py index 5a4f72fdd..940ded16b 100644 --- a/.github/scripts/check_language_toml.py +++ b/.github/scripts/check_language_toml.py @@ -59,8 +59,8 @@ def find_duplicate_keys(file_path, keys=None, prefix=""): return duplicates -# Maximum size for TOML files (e.g., 570 KB) -MAX_FILE_SIZE = 570 * 1024 +# Maximum size for TOML files (e.g., 1 MB) +MAX_FILE_SIZE = 1000 * 1024 def parse_toml_file(file_path): diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 79bb4fbe8..e40314717 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -116,9 +116,9 @@ } }, "node_modules/@acemir/cssom": { - "version": "0.9.31", - "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.31.tgz", - "integrity": "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==", + "version": "0.9.30", + "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.30.tgz", + "integrity": "sha512-9CnlMCI0LmCIq0olalQqdWrJHPzm0/tw3gzOA9zJSgvFX7Xau3D24mAGa4BtwxwY69nsuJW6kQqqCzf/mEcQgg==", "dev": true, "license": "MIT" }, @@ -216,12 +216,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", - "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -230,13 +230,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", - "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -255,13 +255,13 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -286,12 +286,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", - "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.6" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -301,40 +301,40 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", - "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.6", - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -342,9 +342,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", - "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -460,9 +460,9 @@ } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.25.tgz", - "integrity": "sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.22.tgz", + "integrity": "sha512-qBcx6zYlhleiFfdtzkRgwNC7VVoAwfK76Vmsw5t+PbvtdknO9StgRk7ROvq9so1iqbdW4uLIDAsXRsTfUrIoOw==", "dev": true, "funding": [ { @@ -1005,6 +1005,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1016,6 +1017,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1026,6 +1028,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1823,19 +1826,19 @@ } }, "node_modules/@exodus/bytes": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.9.0.tgz", - "integrity": "sha512-lagqsvnk09NKogQaN/XrtlWeUF8SRhT12odMvbTIIaVObqzwAogL6jhR4DAp0gPuKoM1AOVrKUshJpRdpMFrww==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.8.0.tgz", + "integrity": "sha512-8JPn18Bcp8Uo1T82gR8lh2guEOa5KKU/IEKvvdp0sgmi7coPBWf1Doi1EXsGZb2ehc8ym/StJCjffYV+ne7sXQ==", "dev": true, "license": "MIT", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@noble/hashes": "^1.8.0 || ^2.0.0" + "@exodus/crypto": "^1.0.0-rc.4" }, "peerDependenciesMeta": { - "@noble/hashes": { + "@exodus/crypto": { "optional": true } } @@ -2159,9 +2162,9 @@ "license": "MIT" }, "node_modules/@mantine/core": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@mantine/core/-/core-8.3.13.tgz", - "integrity": "sha512-ZgW4vqN4meaPyIMxzAufBvsgmJRfYZdTpsrAOcS8pWy7m9e8i685E7XsAxnwJCOIHudpvpvt+7Bx7VaIjEsYEw==", + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/@mantine/core/-/core-8.3.11.tgz", + "integrity": "sha512-FWXp94tiTFdh8BKc7UTNdIuumD96JFxLF/VvUWGRzf5i563Ye0Ma/aZtOBwpdEtdIQkojOhoMMV76k5toOQgEQ==", "license": "MIT", "dependencies": { "@floating-ui/react": "^0.27.16", @@ -2172,46 +2175,46 @@ "type-fest": "^4.41.0" }, "peerDependencies": { - "@mantine/hooks": "8.3.13", + "@mantine/hooks": "8.3.11", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "node_modules/@mantine/dates": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-8.3.13.tgz", - "integrity": "sha512-Fk3k9oUENQQwU2cb1Ir2Q3J17emkYvW8xWaAF3nZC0PEF4KddY/p8bhF4NCxhsRjkvtEJiaAWlEq+6LF6hNxDA==", + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-8.3.11.tgz", + "integrity": "sha512-e5QBHMpTjKDkYHFEYkD3bho4Kk/M04jmXLu9Txb/XkWVDb5A0CNGg6+A8TinXING4B7kn2dMOLmL3s7r6vnJJA==", "license": "MIT", "dependencies": { "clsx": "^2.1.1" }, "peerDependencies": { - "@mantine/core": "8.3.13", - "@mantine/hooks": "8.3.13", + "@mantine/core": "8.3.11", + "@mantine/hooks": "8.3.11", "dayjs": ">=1.0.0", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "node_modules/@mantine/dropzone": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-8.3.13.tgz", - "integrity": "sha512-C385tppF6zdaheYrXsClHXm+5PcLcjcAPbny6KiZPZySpm5B2IylrD8f1Ew9ivLk+M/2WZ05MTil+hGdoN485A==", + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-8.3.11.tgz", + "integrity": "sha512-0dp6m4+eSu7HzeIXfj5rIrwS4AHzN2k/kZo6ib7FbPsjtsDL5KinRmWt1Vo6zq/HwtF6TIAaho7/7sgsQAaNpg==", "license": "MIT", "dependencies": { "react-dropzone": "14.3.8" }, "peerDependencies": { - "@mantine/core": "8.3.13", - "@mantine/hooks": "8.3.13", + "@mantine/core": "8.3.11", + "@mantine/hooks": "8.3.11", "react": "^18.x || ^19.x", "react-dom": "^18.x || ^19.x" } }, "node_modules/@mantine/hooks": { - "version": "8.3.13", - "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-8.3.13.tgz", - "integrity": "sha512-7YMbMW/tR9E8m/9DbBW01+3RNApm2mE/JbRKXf9s9+KxgbjQvq0FYGWV8Y4+Sjz48AO4vtWk2qBriUTgBMKAyg==", + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-8.3.11.tgz", + "integrity": "sha512-WJFKDnJJM2fAOCkrO8qRsi3wDdicSFqElruPj5TEYWDL93vl0pITOyN0oRF93bUtx190waqela3edfGH3r5/1g==", "license": "MIT", "peerDependencies": { "react": "^18.x || ^19.x" @@ -2229,9 +2232,9 @@ } }, "node_modules/@maxim_mazurok/gapi.client.drive-v3": { - "version": "0.1.20260120", - "resolved": "https://registry.npmjs.org/@maxim_mazurok/gapi.client.drive-v3/-/gapi.client.drive-v3-0.1.20260120.tgz", - "integrity": "sha512-Bet7RguVRwAFGvDXKd5OiYFL/1AZ3RQoeEr2zuQmL49qu3NVlE8v7AxPDRFR5H3GNrySYehdG86EcH5ag7PHNA==", + "version": "0.1.20251218", + "resolved": "https://registry.npmjs.org/@maxim_mazurok/gapi.client.drive-v3/-/gapi.client.drive-v3-0.1.20251218.tgz", + "integrity": "sha512-VqEPUZPKjZ5KJxDMomldqQbXQsvPd5mbiegAloL/zd62EM4sRYbm/0qp4gcARZBGP35Im0cZGe2BH+juIBKrvA==", "dev": true, "license": "MIT", "dependencies": { @@ -2249,9 +2252,9 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.7.tgz", - "integrity": "sha512-8jWwS6FweMkpyRkrJooamUGe1CQfO1yJ+lM43IyUJbrhHW/ObES+6ry4vfGi8EKaldHL3t3BG1bcLcERuJPcjg==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.6.tgz", + "integrity": "sha512-QaYtTHlr8kDFN5mE1wbvVARRKH7Fdw1ZuOjBJcFdVpfNfRYKF3QLT4rt+WaB6CKJvpqxRsmEo0kpYinhH5GeHg==", "license": "MIT", "funding": { "type": "opencollective", @@ -2259,9 +2262,9 @@ } }, "node_modules/@mui/icons-material": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.3.7.tgz", - "integrity": "sha512-3Q+ulAqG+A1+R4ebgoIs7AccaJhIGy+Xi/9OnvX376jQ6wcy+rz4geDGrxQxCGzdjOQr4Z3NgyFSZCz4T999lA==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.3.6.tgz", + "integrity": "sha512-0FfkXEj22ysIq5pa41A2NbcAhJSvmcZQ/vcTIbjDsd6hlslG82k5BEBqqS0ZJprxwIL3B45qpJ+bPHwJPlF7uQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4" @@ -2274,7 +2277,7 @@ "url": "https://opencollective.com/mui-org" }, "peerDependencies": { - "@mui/material": "^7.3.7", + "@mui/material": "^7.3.6", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, @@ -2285,22 +2288,22 @@ } }, "node_modules/@mui/material": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.7.tgz", - "integrity": "sha512-6bdIxqzeOtBAj2wAsfhWCYyMKPLkRO9u/2o5yexcL0C3APqyy91iGSWgT3H7hg+zR2XgE61+WAu12wXPON8b6A==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.6.tgz", + "integrity": "sha512-R4DaYF3dgCQCUAkr4wW1w26GHXcf5rCmBRHVBuuvJvaGLmZdD8EjatP80Nz5JCw0KxORAzwftnHzXVnjR8HnFw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4", - "@mui/core-downloads-tracker": "^7.3.7", - "@mui/system": "^7.3.7", - "@mui/types": "^7.4.10", - "@mui/utils": "^7.3.7", + "@mui/core-downloads-tracker": "^7.3.6", + "@mui/system": "^7.3.6", + "@mui/types": "^7.4.9", + "@mui/utils": "^7.3.6", "@popperjs/core": "^2.11.8", "@types/react-transition-group": "^4.4.12", "clsx": "^2.1.1", - "csstype": "^3.2.3", + "csstype": "^3.1.3", "prop-types": "^15.8.1", - "react-is": "^19.2.3", + "react-is": "^19.2.0", "react-transition-group": "^4.4.5" }, "engines": { @@ -2313,7 +2316,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@mui/material-pigment-css": "^7.3.7", + "@mui/material-pigment-css": "^7.3.6", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -2334,13 +2337,13 @@ } }, "node_modules/@mui/private-theming": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.7.tgz", - "integrity": "sha512-w7r1+CYhG0syCAQUWAuV5zSaU2/67WA9JXUderdb7DzCIJdp/5RmJv6L85wRjgKCMsxFF0Kfn0kPgPbPgw/jdw==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.6.tgz", + "integrity": "sha512-Ws9wZpqM+FlnbZXaY/7yvyvWQo1+02Tbx50mVdNmzWEi51C51y56KAbaDCYyulOOBL6BJxuaqG8rNNuj7ivVyw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4", - "@mui/utils": "^7.3.7", + "@mui/utils": "^7.3.6", "prop-types": "^15.8.1" }, "engines": { @@ -2361,16 +2364,16 @@ } }, "node_modules/@mui/styled-engine": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.7.tgz", - "integrity": "sha512-y/QkNXv6cF6dZ5APztd/dFWfQ6LHKPx3skyYO38YhQD4+Cxd6sFAL3Z38WMSSC8LQz145Mpp3CcLrSCLKPwYAg==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.6.tgz", + "integrity": "sha512-+wiYbtvj+zyUkmDB+ysH6zRjuQIJ+CM56w0fEXV+VDNdvOuSywG+/8kpjddvvlfMLsaWdQe5oTuYGBcodmqGzQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4", "@emotion/cache": "^11.14.0", "@emotion/serialize": "^1.3.3", "@emotion/sheet": "^1.4.0", - "csstype": "^3.2.3", + "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "engines": { @@ -2395,18 +2398,18 @@ } }, "node_modules/@mui/system": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.7.tgz", - "integrity": "sha512-DovL3k+FBRKnhmatzUMyO5bKkhMLlQ9L7Qw5qHrre3m8zCZmE+31NDVBFfqrbrA7sq681qaEIHdkWD5nmiAjyQ==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.6.tgz", + "integrity": "sha512-8fehAazkHNP1imMrdD2m2hbA9sl7Ur6jfuNweh5o4l9YPty4iaZzRXqYvBCWQNwFaSHmMEj2KPbyXGp7Bt73Rg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4", - "@mui/private-theming": "^7.3.7", - "@mui/styled-engine": "^7.3.7", - "@mui/types": "^7.4.10", - "@mui/utils": "^7.3.7", + "@mui/private-theming": "^7.3.6", + "@mui/styled-engine": "^7.3.6", + "@mui/types": "^7.4.9", + "@mui/utils": "^7.3.6", "clsx": "^2.1.1", - "csstype": "^3.2.3", + "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "engines": { @@ -2435,9 +2438,9 @@ } }, "node_modules/@mui/types": { - "version": "7.4.10", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.10.tgz", - "integrity": "sha512-0+4mSjknSu218GW3isRqoxKRTOrTLd/vHi/7UC4+wZcUrOAqD9kRk7UQRL1mcrzqRoe7s3UT6rsRpbLkW5mHpQ==", + "version": "7.4.9", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.9.tgz", + "integrity": "sha512-dNO8Z9T2cujkSIaCnWwprfeKmTWh97cnjkgmpFJ2sbfXLx8SMZijCYHOtP/y5nnUb/Rm2omxbDMmtUoSaUtKaw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4" @@ -2452,17 +2455,17 @@ } }, "node_modules/@mui/utils": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.7.tgz", - "integrity": "sha512-+YjnjMRnyeTkWnspzoxRdiSOgkrcpTikhNPoxOZW0APXx+urHtUoXJ9lbtCZRCA5a4dg5gSbd19alL1DvRs5fg==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.6.tgz", + "integrity": "sha512-jn+Ba02O6PiFs7nKva8R2aJJ9kJC+3kQ2R0BbKNY3KQQ36Qng98GnPRFTlbwYTdMD6hLEBKaMLUktyg/rTfd2w==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.4", - "@mui/types": "^7.4.10", + "@mui/types": "^7.4.9", "@types/prop-types": "^15.7.15", "clsx": "^2.1.1", "prop-types": "^15.8.1", - "react-is": "^19.2.3" + "react-is": "^19.2.0" }, "engines": { "node": ">=14.0.0" @@ -2735,6 +2738,7 @@ "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -2743,252 +2747,6 @@ "@tybys/wasm-util": "^0.10.0" } }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/api-logs": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz", - "integrity": "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", - "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/exporter-logs-otlp-http": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.208.0.tgz", - "integrity": "sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.208.0", - "@opentelemetry/core": "2.2.0", - "@opentelemetry/otlp-exporter-base": "0.208.0", - "@opentelemetry/otlp-transformer": "0.208.0", - "@opentelemetry/sdk-logs": "0.208.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/otlp-exporter-base": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.208.0.tgz", - "integrity": "sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/otlp-transformer": "0.208.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/otlp-transformer": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.208.0.tgz", - "integrity": "sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.208.0", - "@opentelemetry/core": "2.2.0", - "@opentelemetry/resources": "2.2.0", - "@opentelemetry/sdk-logs": "0.208.0", - "@opentelemetry/sdk-metrics": "2.2.0", - "@opentelemetry/sdk-trace-base": "2.2.0", - "protobufjs": "^7.3.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/resources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", - "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/resources": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.5.0.tgz", - "integrity": "sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.5.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.5.0.tgz", - "integrity": "sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-logs": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.208.0.tgz", - "integrity": "sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.208.0", - "@opentelemetry/core": "2.2.0", - "@opentelemetry/resources": "2.2.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.4.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", - "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-metrics": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz", - "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/resources": "2.2.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.9.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/resources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", - "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", - "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/resources": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", - "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz", - "integrity": "sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@pdf-lib/standard-fonts": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", @@ -3019,13 +2777,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0.tgz", - "integrity": "sha512-fWza+Lpbj6SkQKCrU6si4iu+fD2dD3gxNHFhUPxsfXBPhnv3rRSQVd0NtBUT9Z/RhF/boCBcuUaMUSTRTopjZg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.58.0" + "playwright": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -3045,88 +2803,18 @@ } }, "node_modules/@posthog/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.13.0.tgz", - "integrity": "sha512-knjncrk7qRmssFRbGzBl1Tunt21GRpe0Wv+uVelyL0Rh7PdQUsgguulzXFTps8hA6wPwTU4kq85qnbAJ3eH6Wg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.9.0.tgz", + "integrity": "sha512-j7KSWxJTUtNyKynLt/p0hfip/3I46dWU2dk+pt7dKRoz2l5CYueHuHK4EO7Wlgno5yo1HO4sc4s30MXMTICHJw==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.6" } }, - "node_modules/@posthog/types": { - "version": "1.335.0", - "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.335.0.tgz", - "integrity": "sha512-KvxF9Dd9bM/LJyFTm7j8NM8EV6Mect4N8A0Q/gSQknu5pAgOfplToN9hLg+v8aWvtIEDlPHV7mBMKLUE19kVBA==", - "license": "MIT" - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" - }, "node_modules/@puppeteer/browsers": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.11.1.tgz", - "integrity": "sha512-YmhAxs7XPuxN0j7LJloHpfD1ylhDuFmmwMvfy/+6nBSrETT2ycL53LrhgPtR+f+GcPSybQVuQ5inWWu5MrWCpA==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.11.0.tgz", + "integrity": "sha512-n6oQX6mYkG8TRPuPXmbPidkUbsSRalhmaaVAQxvH1IkQy63cwsH+kOjB3e4cpCDHg0aSvsiX9bQ4s2VB6mGWUQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3204,9 +2892,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.56.0.tgz", - "integrity": "sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", "cpu": [ "arm" ], @@ -3218,9 +2906,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.56.0.tgz", - "integrity": "sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", "cpu": [ "arm64" ], @@ -3232,9 +2920,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.56.0.tgz", - "integrity": "sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", "cpu": [ "arm64" ], @@ -3246,9 +2934,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.56.0.tgz", - "integrity": "sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", "cpu": [ "x64" ], @@ -3260,9 +2948,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.56.0.tgz", - "integrity": "sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", "cpu": [ "arm64" ], @@ -3274,9 +2962,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.56.0.tgz", - "integrity": "sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", "cpu": [ "x64" ], @@ -3288,9 +2976,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.56.0.tgz", - "integrity": "sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", "cpu": [ "arm" ], @@ -3302,9 +2990,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.56.0.tgz", - "integrity": "sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", "cpu": [ "arm" ], @@ -3316,9 +3004,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.56.0.tgz", - "integrity": "sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", "cpu": [ "arm64" ], @@ -3330,9 +3018,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.56.0.tgz", - "integrity": "sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", "cpu": [ "arm64" ], @@ -3344,9 +3032,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.56.0.tgz", - "integrity": "sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", "cpu": [ "loong64" ], @@ -3358,9 +3046,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.56.0.tgz", - "integrity": "sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", "cpu": [ "loong64" ], @@ -3372,9 +3060,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.56.0.tgz", - "integrity": "sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", "cpu": [ "ppc64" ], @@ -3386,9 +3074,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.56.0.tgz", - "integrity": "sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", "cpu": [ "ppc64" ], @@ -3400,9 +3088,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.56.0.tgz", - "integrity": "sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", "cpu": [ "riscv64" ], @@ -3414,9 +3102,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.56.0.tgz", - "integrity": "sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", "cpu": [ "riscv64" ], @@ -3428,9 +3116,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.56.0.tgz", - "integrity": "sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", "cpu": [ "s390x" ], @@ -3442,9 +3130,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.56.0.tgz", - "integrity": "sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", "cpu": [ "x64" ], @@ -3456,9 +3144,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.56.0.tgz", - "integrity": "sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", "cpu": [ "x64" ], @@ -3470,9 +3158,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.56.0.tgz", - "integrity": "sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", "cpu": [ "x64" ], @@ -3484,9 +3172,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.56.0.tgz", - "integrity": "sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", "cpu": [ "arm64" ], @@ -3498,9 +3186,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.56.0.tgz", - "integrity": "sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", "cpu": [ "arm64" ], @@ -3512,9 +3200,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.56.0.tgz", - "integrity": "sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", "cpu": [ "ia32" ], @@ -3526,9 +3214,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.56.0.tgz", - "integrity": "sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", "cpu": [ "x64" ], @@ -3540,9 +3228,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.56.0.tgz", - "integrity": "sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", "cpu": [ "x64" ], @@ -3611,9 +3299,9 @@ } }, "node_modules/@supabase/auth-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.91.1.tgz", - "integrity": "sha512-3gFGMPuif2BOuAHXLAGsoOlDa64PROct1v7G94pMnvUAhh75u6+vnx4MYz1wyoyDBN5lCkJPGQNg5+RIgqxnpA==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.89.0.tgz", + "integrity": "sha512-wiWZdz8WMad8LQdJMWYDZ2SJtZP5MwMqzQq3ehtW2ngiI3UTgbKiFrvMUUS3KADiVlk4LiGfODB2mrYx7w2f8w==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -3623,9 +3311,9 @@ } }, "node_modules/@supabase/functions-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.91.1.tgz", - "integrity": "sha512-xKepd3HZ6K6rKibriehKggIegsoz+jjV67tikN51q/YQq3AlUAkjUMSnMrqs8t5LMlAi+a3dJU812acXanR0cw==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.89.0.tgz", + "integrity": "sha512-XEueaC5gMe5NufNYfBh9kPwJlP5M2f+Ogr8rvhmRDAZNHgY6mI35RCkYDijd92pMcNM7g8pUUJov93UGUnqfyw==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -3635,9 +3323,9 @@ } }, "node_modules/@supabase/postgrest-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.91.1.tgz", - "integrity": "sha512-UKumTC6SGHd65G/5Gj0V58u+SkUyiH4zEJ8OP2eb06+Tqnges1E/3Tl7lyq2qbcMP8nEyH/0M7m2bYjrn++haw==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.89.0.tgz", + "integrity": "sha512-/b0fKrxV9i7RNOEXMno/I1862RsYhuUo+Q6m6z3ar1f4ulTMXnDfv0y4YYxK2POcgrOXQOgKYQx1eArybyNvtg==", "license": "MIT", "dependencies": { "tslib": "2.8.1" @@ -3647,9 +3335,9 @@ } }, "node_modules/@supabase/realtime-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.91.1.tgz", - "integrity": "sha512-Y4rifuvzekFgd2hUfiEvcMoh/JU3s1hmpWYS7tNGL2QHuFfWg8a4w/qg5qoSMVDvgGRz6G4L6yB1FaQRTplENQ==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.89.0.tgz", + "integrity": "sha512-aMOvfDb2a52u6PX6jrrjvACHXGV3zsOlWRzZsTIOAJa0hOVvRp01AwC1+nLTGUzxzezejrYeCX+KnnM1xHdl+w==", "license": "MIT", "dependencies": { "@types/phoenix": "^1.6.6", @@ -3662,9 +3350,9 @@ } }, "node_modules/@supabase/storage-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.91.1.tgz", - "integrity": "sha512-hMJNT2tSleOrWwx4FmHTpihIA2PRDixAsWflECuQ4YDkeduBZGX5m2txnstMnteWW+H+mm+92WRRFLuidXqbfA==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.89.0.tgz", + "integrity": "sha512-6zKcXofk/M/4Eato7iqpRh+B+vnxeiTumCIP+Tz26xEqIiywzD9JxHq+udRrDuv6hXE+pmetvJd8n5wcf4MFRQ==", "license": "MIT", "dependencies": { "iceberg-js": "^0.8.1", @@ -3675,16 +3363,16 @@ } }, "node_modules/@supabase/supabase-js": { - "version": "2.91.1", - "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.91.1.tgz", - "integrity": "sha512-57Fb4s5nfLn5ed2a1rPtl+LI1Wbtms8MS4qcUa0w6luaStBlFhmSeD2TLBgJWdMIupWRF6iFTH4QTrO2+pG/ZQ==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.89.0.tgz", + "integrity": "sha512-KlaRwSfFA0fD73PYVMHj5/iXFtQGCcX7PSx0FdQwYEEw9b2wqM7GxadY+5YwcmuEhalmjFB/YvqaoNVF+sWUlg==", "license": "MIT", "dependencies": { - "@supabase/auth-js": "2.91.1", - "@supabase/functions-js": "2.91.1", - "@supabase/postgrest-js": "2.91.1", - "@supabase/realtime-js": "2.91.1", - "@supabase/storage-js": "2.91.1" + "@supabase/auth-js": "2.89.0", + "@supabase/functions-js": "2.89.0", + "@supabase/postgrest-js": "2.89.0", + "@supabase/realtime-js": "2.89.0", + "@supabase/storage-js": "2.89.0" }, "engines": { "node": ">=20.0.0" @@ -3701,9 +3389,9 @@ } }, "node_modules/@swc/core": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.10.tgz", - "integrity": "sha512-udNofxftduMUEv7nqahl2nvodCiCDQ4Ge0ebzsEm6P8s0RC2tBM0Hqx0nNF5J/6t9uagFJyWIDjXy3IIWMHDJw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz", + "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -3719,16 +3407,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.10", - "@swc/core-darwin-x64": "1.15.10", - "@swc/core-linux-arm-gnueabihf": "1.15.10", - "@swc/core-linux-arm64-gnu": "1.15.10", - "@swc/core-linux-arm64-musl": "1.15.10", - "@swc/core-linux-x64-gnu": "1.15.10", - "@swc/core-linux-x64-musl": "1.15.10", - "@swc/core-win32-arm64-msvc": "1.15.10", - "@swc/core-win32-ia32-msvc": "1.15.10", - "@swc/core-win32-x64-msvc": "1.15.10" + "@swc/core-darwin-arm64": "1.15.8", + "@swc/core-darwin-x64": "1.15.8", + "@swc/core-linux-arm-gnueabihf": "1.15.8", + "@swc/core-linux-arm64-gnu": "1.15.8", + "@swc/core-linux-arm64-musl": "1.15.8", + "@swc/core-linux-x64-gnu": "1.15.8", + "@swc/core-linux-x64-musl": "1.15.8", + "@swc/core-win32-arm64-msvc": "1.15.8", + "@swc/core-win32-ia32-msvc": "1.15.8", + "@swc/core-win32-x64-msvc": "1.15.8" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -3740,9 +3428,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.10.tgz", - "integrity": "sha512-U72pGqmJYbjrLhMndIemZ7u9Q9owcJczGxwtfJlz/WwMaGYAV/g4nkGiUVk/+QSX8sFCAjanovcU1IUsP2YulA==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz", + "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==", "cpu": [ "arm64" ], @@ -3757,9 +3445,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.10.tgz", - "integrity": "sha512-NZpDXtwHH083L40xdyj1sY31MIwLgOxKfZEAGCI8xHXdHa+GWvEiVdGiu4qhkJctoHFzAEc7ZX3GN5phuJcPuQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz", + "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==", "cpu": [ "x64" ], @@ -3774,9 +3462,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.10.tgz", - "integrity": "sha512-ioieF5iuRziUF1HkH1gg1r93e055dAdeBAPGAk40VjqpL5/igPJ/WxFHGvc6WMLhUubSJI4S0AiZAAhEAp1jDg==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz", + "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==", "cpu": [ "arm" ], @@ -3791,9 +3479,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.10.tgz", - "integrity": "sha512-tD6BClOrxSsNus9cJL7Gxdv7z7Y2hlyvZd9l0NQz+YXzmTWqnfzLpg16ovEI7gknH2AgDBB5ywOsqu8hUgSeEQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz", + "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==", "cpu": [ "arm64" ], @@ -3808,9 +3496,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.10.tgz", - "integrity": "sha512-4uAHO3nbfbrTcmO/9YcVweTQdx5fN3l7ewwl5AEK4yoC4wXmoBTEPHAVdKNe4r9+xrTgd4BgyPsy0409OjjlMw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz", + "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==", "cpu": [ "arm64" ], @@ -3825,9 +3513,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.10.tgz", - "integrity": "sha512-W0h9ONNw1pVIA0cN7wtboOSTl4Jk3tHq+w2cMPQudu9/+3xoCxpFb9ZdehwCAk29IsvdWzGzY6P7dDVTyFwoqg==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz", + "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==", "cpu": [ "x64" ], @@ -3842,9 +3530,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.10.tgz", - "integrity": "sha512-XQNZlLZB62S8nAbw7pqoqwy91Ldy2RpaMRqdRN3T+tAg6Xg6FywXRKCsLh6IQOadr4p1+lGnqM/Wn35z5a/0Vw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz", + "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==", "cpu": [ "x64" ], @@ -3859,9 +3547,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.10.tgz", - "integrity": "sha512-qnAGrRv5Nj/DATxAmCnJQRXXQqnJwR0trxLndhoHoxGci9MuguNIjWahS0gw8YZFjgTinbTxOwzatkoySihnmw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz", + "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==", "cpu": [ "arm64" ], @@ -3876,9 +3564,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.10.tgz", - "integrity": "sha512-i4X/q8QSvzVlaRtv1xfnfl+hVKpCfiJ+9th484rh937fiEZKxZGf51C+uO0lfKDP1FfnT6C1yBYwHy7FLBVXFw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz", + "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==", "cpu": [ "ia32" ], @@ -3893,9 +3581,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.10.tgz", - "integrity": "sha512-HvY8XUFuoTXn6lSccDLYFlXv1SU/PzYi4PyUqGT++WfTnbw/68N/7BdUZqglGRwiSqr0qhYt/EhmBpULj0J9rA==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz", + "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==", "cpu": [ "x64" ], @@ -4137,6 +3825,60 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.7.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.7.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.1", + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.18", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", @@ -4183,12 +3925,12 @@ } }, "node_modules/@tanstack/react-virtual": { - "version": "3.13.18", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.18.tgz", - "integrity": "sha512-dZkhyfahpvlaV0rIKnvQiVoWPyURppl6w4m9IwMDpuIjcJ1sD9YGWrt0wISvgU7ewACXx2Ct46WPgI6qAD4v6A==", + "version": "3.13.17", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.17.tgz", + "integrity": "sha512-gtjQr4CIb86rq03AL4WJnlTaaTU5UU4Xt8tbG1HU3OWVsO4z5OrRKTRDKoWRbkLEPpbPIjPgCoxmV70jTJtWZQ==", "license": "MIT", "dependencies": { - "@tanstack/virtual-core": "3.13.18" + "@tanstack/virtual-core": "3.13.17" }, "funding": { "type": "github", @@ -4200,9 +3942,9 @@ } }, "node_modules/@tanstack/virtual-core": { - "version": "3.13.18", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.18.tgz", - "integrity": "sha512-Mx86Hqu1k39icq2Zusq+Ey2J6dDWTjDvEv43PJtRCoEYTLyfaPnxIQ6iy7YAOK0NV/qOEmZQ/uCufrppZxTgcg==", + "version": "3.13.17", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.17.tgz", + "integrity": "sha512-m5mRfGNcL5GUzluWNom0Rmg8P8Dg3h6PnJtJBmJcBiJvkV+vufmUfLnVzKSPGQtmvzMW/ZuUdvL+SyjIUvHV3A==", "license": "MIT", "funding": { "type": "github", @@ -4511,9 +4253,9 @@ "license": "MIT" }, "node_modules/@testing-library/react": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", - "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.1.tgz", + "integrity": "sha512-gr4KtAWqIOQoucWYD/f6ki+j5chXfcPc74Col/6poTyqTmn7zRmodWahWRCp8tYd+GMqBonw6hstNzqjbs6gjw==", "dev": true, "license": "MIT", "dependencies": { @@ -4653,6 +4395,7 @@ "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -4759,9 +4502,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.10.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", - "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", + "version": "24.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.4.tgz", + "integrity": "sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -4786,9 +4529,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.2.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.9.tgz", - "integrity": "sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==", + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", "license": "MIT", "dependencies": { "csstype": "^3.2.2" @@ -4813,13 +4556,6 @@ "@types/react": "*" } }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true - }, "node_modules/@types/ws": { "version": "8.18.1", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", @@ -4841,17 +4577,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz", - "integrity": "sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz", + "integrity": "sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.53.1", - "@typescript-eslint/type-utils": "8.53.1", - "@typescript-eslint/utils": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/type-utils": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" @@ -4864,22 +4600,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.53.1", + "@typescript-eslint/parser": "^8.52.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.1.tgz", - "integrity": "sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.52.0.tgz", + "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.53.1", - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", "debug": "^4.4.3" }, "engines": { @@ -4895,14 +4631,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.1.tgz", - "integrity": "sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", + "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.53.1", - "@typescript-eslint/types": "^8.53.1", + "@typescript-eslint/tsconfig-utils": "^8.52.0", + "@typescript-eslint/types": "^8.52.0", "debug": "^4.4.3" }, "engines": { @@ -4917,14 +4653,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz", - "integrity": "sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", + "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1" + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4935,9 +4671,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz", - "integrity": "sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", + "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", "dev": true, "license": "MIT", "engines": { @@ -4952,15 +4688,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz", - "integrity": "sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz", + "integrity": "sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1", - "@typescript-eslint/utils": "8.53.1", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, @@ -4977,9 +4713,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.1.tgz", - "integrity": "sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", + "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", "dev": true, "license": "MIT", "engines": { @@ -4991,16 +4727,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz", - "integrity": "sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", + "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.53.1", - "@typescript-eslint/tsconfig-utils": "8.53.1", - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/visitor-keys": "8.53.1", + "@typescript-eslint/project-service": "8.52.0", + "@typescript-eslint/tsconfig-utils": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", "debug": "^4.4.3", "minimatch": "^9.0.5", "semver": "^7.7.3", @@ -5019,16 +4755,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.1.tgz", - "integrity": "sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.52.0.tgz", + "integrity": "sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.53.1", - "@typescript-eslint/types": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1" + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5043,13 +4779,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz", - "integrity": "sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", + "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/types": "8.52.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -5328,6 +5064,20 @@ "win32" ] }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@vitejs/plugin-react-swc": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.2.2.tgz", @@ -5495,22 +5245,22 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.27.tgz", - "integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.27", + "@vue/shared": "3.5.26", "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-core/node_modules/entities": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "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" @@ -5526,26 +5276,26 @@ "license": "MIT" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz", - "integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.27", - "@vue/shared": "3.5.27" + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/compiler-sfc": { - "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==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", "license": "MIT", "dependencies": { "@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", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", @@ -5559,67 +5309,67 @@ "license": "MIT" }, "node_modules/@vue/compiler-ssr": { - "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==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.27", - "@vue/shared": "3.5.27" + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/reactivity": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.27.tgz", - "integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", + "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", "license": "MIT", "peer": true, "dependencies": { - "@vue/shared": "3.5.27" + "@vue/shared": "3.5.26" } }, "node_modules/@vue/runtime-core": { - "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==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", + "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", "license": "MIT", "peer": true, "dependencies": { - "@vue/reactivity": "3.5.27", - "@vue/shared": "3.5.27" + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.27.tgz", - "integrity": "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", + "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", "license": "MIT", "peer": true, "dependencies": { - "@vue/reactivity": "3.5.27", - "@vue/runtime-core": "3.5.27", - "@vue/shared": "3.5.27", + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "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==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", + "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-ssr": "3.5.27", - "@vue/shared": "3.5.27" + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { - "vue": "3.5.27" + "vue": "3.5.26" } }, "node_modules/@vue/shared": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz", - "integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", "license": "MIT" }, "node_modules/abbrev": { @@ -6194,9 +5944,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.17", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.17.tgz", - "integrity": "sha512-agD0MgJFUP/4nvjqzIB29zRPUuCF7Ge6mEv9s8dHrtYD7QWXRcx75rOADE/d5ah1NI+0vkDl0yorDd5U852IQQ==", + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" @@ -6391,17 +6141,17 @@ } }, "node_modules/cacheable-request": { - "version": "13.0.18", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-13.0.18.tgz", - "integrity": "sha512-rFWadDRKJs3s2eYdXlGggnBZKG7MTblkFBB0YllFds+UYnfogDp2wcR6JN97FhRkHTvq59n2vhNoHNZn29dh/Q==", + "version": "13.0.17", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-13.0.17.tgz", + "integrity": "sha512-tQm7K9zC0cJPpbJS8xZ+NUqJ1bZ78jEXc7/G8uqvQTSdEdbmrxdnvxGb7/piCPeICuRY/L82VVt8UA+qpJ8wyw==", "license": "MIT", "dependencies": { "@types/http-cache-semantics": "^4.0.4", "get-stream": "^9.0.1", "http-cache-semantics": "^4.2.0", - "keyv": "^5.5.5", + "keyv": "^5.5.4", "mimic-response": "^4.0.0", - "normalize-url": "^8.1.1", + "normalize-url": "^8.1.0", "responselike": "^4.0.2" }, "engines": { @@ -6409,9 +6159,9 @@ } }, "node_modules/cacheable-request/node_modules/keyv": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", - "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.5.tgz", + "integrity": "sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ==", "license": "MIT", "dependencies": { "@keyv/serialize": "^1.1.1" @@ -6486,9 +6236,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001766", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz", - "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==", + "version": "1.0.30001762", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", + "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==", "funding": [ { "type": "opencollective", @@ -6594,9 +6344,9 @@ } }, "node_modules/chromium-bidi": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-13.0.1.tgz", - "integrity": "sha512-c+RLxH0Vg2x2syS9wPw378oJgiJNXtYXUvnVAldUlt5uaHekn0CCU7gPksNgHjrH1qFhmjVXQj4esvuthuC7OQ==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-12.0.1.tgz", + "integrity": "sha512-fGg+6jr0xjQhzpy5N4ErZxQ4wF7KLEvhGZXD6EgvZKDhu7iOhZXnZhcDxPJDcwTcrD48NPzOCo84RP2lv3Z+Cg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6783,9 +6533,9 @@ } }, "node_modules/core-js": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz", - "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -6905,29 +6655,19 @@ } }, "node_modules/data-urls": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.1.tgz", - "integrity": "sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", + "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", "dev": true, "license": "MIT", "dependencies": { - "whatwg-mimetype": "^5.0.0", - "whatwg-url": "^15.1.0" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0" }, "engines": { "node": ">=20" } }, - "node_modules/data-urls/node_modules/whatwg-mimetype": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20" - } - }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", @@ -7351,9 +7091,9 @@ "peer": true }, "node_modules/devtools-protocol": { - "version": "0.0.1551306", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1551306.tgz", - "integrity": "sha512-CFx8QdSim8iIv+2ZcEOclBKTQY6BI1IEDa7Tm9YkwAXzEWFndTEzpTo5jAUhSnq24IC7xaDw0wvGcm96+Y3PEg==", + "version": "0.0.1534754", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz", + "integrity": "sha512-26T91cV5dbOYnXdJi5qQHoTtUoNEqwkHcAyu/IKtjIAxiEqPMrDiRkDOPWVsGfNZGmlQVHQbZRSjD8sxagWVsQ==", "dev": true, "license": "BSD-3-Clause" }, @@ -7398,15 +7138,6 @@ "csstype": "^3.0.2" } }, - "node_modules/dompurify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz", - "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" - } - }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -7429,9 +7160,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.278", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.278.tgz", - "integrity": "sha512-dQ0tM1svDRQOwxnXxm+twlGTjr9Upvt8UFWAgmLsxEzFQxhbti4VwxmMjsDxVC51Zo84swW7FVCXEV+VAkhuPw==", + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -8157,9 +7888,9 @@ } }, "node_modules/esrap": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.2.tgz", - "integrity": "sha512-zA6497ha+qKvoWIK+WM9NAh5ni17sKZKhbS5B3PoYbBvaYHZWoS33zmFybmyqpn07RLUxSmn+RCls2/XF+d0oQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.1.tgz", + "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", "license": "MIT", "peer": true, "dependencies": { @@ -8966,9 +8697,9 @@ } }, "node_modules/got/node_modules/keyv": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", - "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.5.tgz", + "integrity": "sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ==", "license": "MIT", "dependencies": { "@keyv/serialize": "^1.1.1" @@ -9170,9 +8901,9 @@ } }, "node_modules/i18next": { - "version": "25.8.0", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.8.0.tgz", - "integrity": "sha512-urrg4HMFFMQZ2bbKRK7IZ8/CTE7D8H4JRlAwqA2ZwDRFfdd0K/4cdbNNLgfn9mo+I/h9wJu61qJzH7jCFAhUZQ==", + "version": "25.7.3", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.7.3.tgz", + "integrity": "sha512-2XaT+HpYGuc2uTExq9TVRhLsso+Dxym6PWaKpn36wfBmTI779OQ7iP/XaZHzrnGyzU4SHpFrTYLKfVyBfAhVNA==", "funding": [ { "type": "individual", @@ -10585,12 +10316,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -11624,13 +11349,13 @@ } }, "node_modules/playwright": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", - "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.58.0" + "playwright-core": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -11643,9 +11368,9 @@ } }, "node_modules/playwright-core": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", - "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -11950,26 +11675,24 @@ } }, "node_modules/posthog-js": { - "version": "1.335.0", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.335.0.tgz", - "integrity": "sha512-gWNcSb3RZIpzKu8zDWIPzEaMmGxsRKtCCbW0iTCI153PtBVOmiEsYdmMfg7weWUcf8QYc7yWNPl2AhhydnBDMA==", + "version": "1.314.0", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.314.0.tgz", + "integrity": "sha512-qW1T73UAFpA0g2Ln0blsOUJxRhv0Tn4DrPdhGyTpw+MupW+qvVjzEg/i9jWQ4Al+8AkrNcmZFafJcSWXxWsWqg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/api-logs": "^0.208.0", - "@opentelemetry/exporter-logs-otlp-http": "^0.208.0", - "@opentelemetry/resources": "^2.2.0", - "@opentelemetry/sdk-logs": "^0.208.0", - "@posthog/core": "1.13.0", - "@posthog/types": "1.335.0", + "@posthog/core": "1.9.0", "core-js": "^3.38.1", - "dompurify": "^3.3.1", "fflate": "^0.4.8", - "preact": "^10.28.0", - "query-selector-shadow-dom": "^1.0.1", - "web-vitals": "^5.1.0" + "preact": "^10.19.3", + "web-vitals": "^4.2.4" } }, + "node_modules/posthog-js/node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, "node_modules/preact": { "version": "10.28.2", "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.2.tgz", @@ -12124,30 +11847,6 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/proxy-agent": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", @@ -12206,18 +11905,18 @@ } }, "node_modules/puppeteer": { - "version": "24.36.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.36.0.tgz", - "integrity": "sha512-BD/VCyV/Uezvd6o7Fd1DmEJSxTzofAKplzDy6T9d4WbLTQ5A+06zY7VwO91ZlNU22vYE8sidVEsTpTrKc+EEnQ==", + "version": "24.34.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.34.0.tgz", + "integrity": "sha512-Sdpl/zsYOsagZ4ICoZJPGZw8d9gZmK5DcxVal11dXi/1/t2eIXHjCf5NfmhDg5XnG9Nye+yo/LqMzIxie2rHTw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.11.1", - "chromium-bidi": "13.0.1", + "@puppeteer/browsers": "2.11.0", + "chromium-bidi": "12.0.1", "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1551306", - "puppeteer-core": "24.36.0", + "devtools-protocol": "0.0.1534754", + "puppeteer-core": "24.34.0", "typed-query-selector": "^2.12.0" }, "bin": { @@ -12228,19 +11927,19 @@ } }, "node_modules/puppeteer-core": { - "version": "24.36.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.36.0.tgz", - "integrity": "sha512-P3Ou0MAFDCQ0dK1d9F9+8jTrg6JvXjUacgG0YkJQP4kbEnUOGokSDEMmMId5ZhXD5HwsHM202E9VwEpEjWfwxg==", + "version": "24.34.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.34.0.tgz", + "integrity": "sha512-24evawO+mUGW4mvS2a2ivwLdX3gk8zRLZr9HP+7+VT2vBQnm0oh9jJEZmUE3ePJhRkYlZ93i7OMpdcoi2qNCLg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.11.1", - "chromium-bidi": "13.0.1", + "@puppeteer/browsers": "2.11.0", + "chromium-bidi": "12.0.1", "debug": "^4.4.3", - "devtools-protocol": "0.0.1551306", + "devtools-protocol": "0.0.1534754", "typed-query-selector": "^2.12.0", - "webdriver-bidi-protocol": "0.4.0", - "ws": "^8.19.0" + "webdriver-bidi-protocol": "0.3.10", + "ws": "^8.18.3" }, "engines": { "node": ">=18" @@ -12282,12 +11981,6 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/query-selector-shadow-dom": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", - "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", - "license": "MIT" - }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -12525,9 +12218,9 @@ "license": "0BSD" }, "node_modules/react-router": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", - "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.0.tgz", + "integrity": "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -12547,12 +12240,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.12.0.tgz", - "integrity": "sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.0.tgz", + "integrity": "sha512-5CO/l5Yahi2SKC6rGZ+HDEjpjkGaG/ncEP7eWFTvFxbHP8yeeI0PxTDjimtpXYlR3b3i9/WIL4VJttPrESIf2g==", "license": "MIT", "dependencies": { - "react-router": "7.12.0" + "react-router": "7.13.0" }, "engines": { "node": ">=20.0.0" @@ -12909,9 +12602,9 @@ } }, "node_modules/rollup": { - "version": "4.56.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz", - "integrity": "sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==", + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", "dev": true, "license": "MIT", "dependencies": { @@ -12925,31 +12618,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.56.0", - "@rollup/rollup-android-arm64": "4.56.0", - "@rollup/rollup-darwin-arm64": "4.56.0", - "@rollup/rollup-darwin-x64": "4.56.0", - "@rollup/rollup-freebsd-arm64": "4.56.0", - "@rollup/rollup-freebsd-x64": "4.56.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.56.0", - "@rollup/rollup-linux-arm-musleabihf": "4.56.0", - "@rollup/rollup-linux-arm64-gnu": "4.56.0", - "@rollup/rollup-linux-arm64-musl": "4.56.0", - "@rollup/rollup-linux-loong64-gnu": "4.56.0", - "@rollup/rollup-linux-loong64-musl": "4.56.0", - "@rollup/rollup-linux-ppc64-gnu": "4.56.0", - "@rollup/rollup-linux-ppc64-musl": "4.56.0", - "@rollup/rollup-linux-riscv64-gnu": "4.56.0", - "@rollup/rollup-linux-riscv64-musl": "4.56.0", - "@rollup/rollup-linux-s390x-gnu": "4.56.0", - "@rollup/rollup-linux-x64-gnu": "4.56.0", - "@rollup/rollup-linux-x64-musl": "4.56.0", - "@rollup/rollup-openbsd-x64": "4.56.0", - "@rollup/rollup-openharmony-arm64": "4.56.0", - "@rollup/rollup-win32-arm64-msvc": "4.56.0", - "@rollup/rollup-win32-ia32-msvc": "4.56.0", - "@rollup/rollup-win32-x64-gnu": "4.56.0", - "@rollup/rollup-win32-x64-msvc": "4.56.0", + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", "fsevents": "~2.3.2" } }, @@ -13797,9 +13490,9 @@ } }, "node_modules/svelte": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.48.0.tgz", - "integrity": "sha512-+NUe82VoFP1RQViZI/esojx70eazGF4u0O/9ucqZ4rPcOZD+n5EVp17uYsqwdzjUjZyTpGKunHbDziW6AIAVkQ==", + "version": "5.48.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.48.2.tgz", + "integrity": "sha512-VPWD+UyoSFZ7Nxix5K/F8yWiKWOiROkLlWYXOZReE0TUycw+58YWB3D6lAKT+57xmN99wRX4H3oZmw0NPy7y3Q==", "license": "MIT", "peer": true, "dependencies": { @@ -14347,16 +14040,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.53.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.1.tgz", - "integrity": "sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.52.0.tgz", + "integrity": "sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.53.1", - "@typescript-eslint/parser": "8.53.1", - "@typescript-eslint/typescript-estree": "8.53.1", - "@typescript-eslint/utils": "8.53.1" + "@typescript-eslint/eslint-plugin": "8.52.0", + "@typescript-eslint/parser": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -14371,9 +14064,9 @@ } }, "node_modules/ufo": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz", + "integrity": "sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==", "dev": true, "license": "MIT" }, @@ -14447,20 +14140,6 @@ "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/update-browserslist-db": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", @@ -14620,9 +14299,9 @@ "license": "MIT" }, "node_modules/vite": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", - "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.0.tgz", + "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", "dev": true, "license": "MIT", "dependencies": { @@ -14718,14 +14397,14 @@ } }, "node_modules/vite-plugin-static-copy": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.1.6.tgz", - "integrity": "sha512-dO8Qc71yVCmcrsKrJRgSWmWj9khI7X8fLy8X35/ZFR+Nik8CQ1uUgK7iD2KQc2AQdG51sNegSj8Tb4mDKeNYZA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.1.4.tgz", + "integrity": "sha512-iCmr4GSw4eSnaB+G8zc2f4dxSuDjbkjwpuBLLGvQYR9IW7rnDzftnUjOH5p4RYR+d4GsiBqXRvzuFhs5bnzVyw==", "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.6.0", - "p-map": "^7.0.4", + "p-map": "^7.0.3", "picocolors": "^1.1.1", "tinyglobby": "^0.2.15" }, @@ -14905,17 +14584,17 @@ } }, "node_modules/vue": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.27.tgz", - "integrity": "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", + "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "license": "MIT", "peer": true, "dependencies": { - "@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" + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { "typescript": "*" @@ -14966,9 +14645,9 @@ "license": "Apache-2.0" }, "node_modules/webdriver-bidi-protocol": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.0.tgz", - "integrity": "sha512-U9VIlNRrq94d1xxR9JrCEAx5Gv/2W7ERSv8oWRoNe/QYbfccS0V3h/H6qeNeCRJxXGMhhnkqvwNrvPAYeuP9VA==", + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.10.tgz", + "integrity": "sha512-5LAE43jAVLOhB/QqX4bwSiv0Hg1HBfMmOuwBSXHdvg4GMGu9Y0lIq7p4R/yySu6w74WmaR4GM4H9t2IwLW7hgw==", "dev": true, "license": "Apache-2.0" }, @@ -15109,9 +14788,9 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/frontend/public/locales/ar-AR/translation.toml b/frontend/public/locales/ar-AR/translation.toml index 043bf67cd..6bb41fded 100644 --- a/frontend/public/locales/ar-AR/translation.toml +++ b/frontend/public/locales/ar-AR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "ملء الشاشة" [settings.general.updates] title = "تحديثات البرنامج" description = "التحقق من التحديثات وعرض معلومات الإصدار" -currentVersion = "الإصدار الحالي" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "أحدث إصدار" checkForUpdates = "التحقق من التحديثات" viewDetails = "عرض التفاصيل" @@ -3560,6 +3562,31 @@ imageSize = "حجم الصورة" margin = "الهامش" positionAndFormatting = "الموضع والتنسيق" quickPosition = "اختر موضعًا على الصفحة لوضع الختم." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "حدث خطأ أثناء إضافة الختم إلى ملف PDF." @@ -3567,6 +3594,14 @@ failed = "حدث خطأ أثناء إضافة الختم إلى ملف PDF." [AddStampRequest.results] title = "نتائج إضافة الختم" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "إزالة الصورة,عمليات الصفحة,الخلفية,جانب الخادم" diff --git a/frontend/public/locales/az-AZ/translation.toml b/frontend/public/locales/az-AZ/translation.toml index 6ad617549..cfdc0ffbb 100644 --- a/frontend/public/locales/az-AZ/translation.toml +++ b/frontend/public/locales/az-AZ/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Tam ekran" [settings.general.updates] title = "Proqram yeniləmələri" description = "Yeniləmələri yoxlayın və versiya məlumatlarını görün" -currentVersion = "Cari versiya" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Ən son versiya" checkForUpdates = "Yeniləmələri yoxla" viewDetails = "Ətraflı bax" @@ -3560,6 +3562,31 @@ imageSize = "Şəkil ölçüsü" margin = "Kənar boşluğu" positionAndFormatting = "Mövqe və formatlama" quickPosition = "Möhürü yerləşdirmək üçün səhifədə bir mövqe seçin." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF-ə möhür əlavə edilərkən xəta baş verdi." @@ -3567,6 +3594,14 @@ failed = "PDF-ə möhür əlavə edilərkən xəta baş verdi." [AddStampRequest.results] title = "Möhür nəticələri" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Şəkil Sil,Səhifə Əməliyyatları,Back end,server-tərəf" diff --git a/frontend/public/locales/bg-BG/translation.toml b/frontend/public/locales/bg-BG/translation.toml index c99574dfc..72ba58b60 100644 --- a/frontend/public/locales/bg-BG/translation.toml +++ b/frontend/public/locales/bg-BG/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Цял екран" [settings.general.updates] title = "Актуализации на софтуера" description = "Проверете за актуализации и вижте информация за версията" -currentVersion = "Текуща версия" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Последна версия" checkForUpdates = "Провери за актуализации" viewDetails = "Виж подробности" @@ -3560,6 +3562,31 @@ imageSize = "Размер на изображението" margin = "Отстъп" positionAndFormatting = "Позиция и форматиране" quickPosition = "Изберете позиция на страницата, където да поставите печата." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Възникна грешка при добавяне на печат към PDF." @@ -3567,6 +3594,14 @@ failed = "Възникна грешка при добавяне на печат [AddStampRequest.results] title = "Резултати от печата" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Премахване на изображение, операции на страници, админ страна, страна на сървъра" diff --git a/frontend/public/locales/bo-CN/translation.toml b/frontend/public/locales/bo-CN/translation.toml index f7e3b64bd..3f5fe1222 100644 --- a/frontend/public/locales/bo-CN/translation.toml +++ b/frontend/public/locales/bo-CN/translation.toml @@ -439,7 +439,9 @@ fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་།" [settings.general.updates] title = "མཉེན་ཆས་གསར་བརྗེ།" description = "གསར་བརྗེའི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་དང་ཐོན་རིམ་གྱི་ཆ་འཕྲིན་ལ་ལྟོས།" -currentVersion = "ད་ལྟའི་ཐོན་རིམ།" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "ཐོན་རིམ་གསར་ཤོས།" checkForUpdates = "གསར་བརྗེ་ལ་ཞིབ་བཤེར།" viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" @@ -3560,6 +3562,31 @@ imageSize = "པར་རིས་ཚད་གཞི།" margin = "མཐའ་ཤོག" positionAndFormatting = "ལས་གནས་དང་རྩ་སྒྲིག།" quickPosition = "ཤོག་ངོས་སྟེང་དུ་གནས་ཡུལ་ཞིག་འདེམས་ནས་མཚོན་རྟགས་འཇོག་དགོས།" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" @@ -3567,6 +3594,14 @@ failed = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེ [AddStampRequest.results] title = "མཚོན་རྟགས་གྲུབ་འབྲས།" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "པར་རིས་མེད་པར་བཟོས་པ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་པ།" diff --git a/frontend/public/locales/ca-CA/translation.toml b/frontend/public/locales/ca-CA/translation.toml index d6f3590ad..71158e718 100644 --- a/frontend/public/locales/ca-CA/translation.toml +++ b/frontend/public/locales/ca-CA/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Pantalla completa" [settings.general.updates] title = "Actualitzacions de programari" description = "Comprova actualitzacions i informació de la versió" -currentVersion = "Versió actual" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Última versió" checkForUpdates = "Comprova actualitzacions" viewDetails = "Veure detalls" @@ -3560,6 +3562,31 @@ imageSize = "Mida de la imatge" margin = "Marge" positionAndFormatting = "Posició i format" quickPosition = "Seleccioneu una posició a la pàgina per col·locar el segell." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "S'ha produït un error en afegir el segell al PDF." @@ -3567,6 +3594,14 @@ failed = "S'ha produït un error en afegir el segell al PDF." [AddStampRequest.results] title = "Resultats del segell" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Elimina imatge,Operacions de pàgina,Back-end,Servidor" diff --git a/frontend/public/locales/cs-CZ/translation.toml b/frontend/public/locales/cs-CZ/translation.toml index 039ff1839..189571f9b 100644 --- a/frontend/public/locales/cs-CZ/translation.toml +++ b/frontend/public/locales/cs-CZ/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Celá obrazovka" [settings.general.updates] title = "Aktualizace softwaru" description = "Zkontrolujte aktualizace a zobrazte informace o verzi" -currentVersion = "Aktuální verze" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Nejnovější verze" checkForUpdates = "Zkontrolovat aktualizace" viewDetails = "Zobrazit podrobnosti" @@ -3560,6 +3562,31 @@ imageSize = "Velikost obrázku" margin = "Okraj" positionAndFormatting = "Umístění a formátování" quickPosition = "Vyberte na stránce pozici pro umístění razítka." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Při přidávání razítka do PDF došlo k chybě." @@ -3567,6 +3594,14 @@ failed = "Při přidávání razítka do PDF došlo k chybě." [AddStampRequest.results] title = "Výsledky razítka" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Odstranit obrázek,Operace stránek,zadní strana,serverová strana" diff --git a/frontend/public/locales/da-DK/translation.toml b/frontend/public/locales/da-DK/translation.toml index 2bb5f5a40..5fde8bd68 100644 --- a/frontend/public/locales/da-DK/translation.toml +++ b/frontend/public/locales/da-DK/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Fuldskærm" [settings.general.updates] title = "Softwareopdateringer" description = "Søg efter opdateringer og se versionsinfo" -currentVersion = "Nuværende version" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Seneste version" checkForUpdates = "Søg efter opdateringer" viewDetails = "Vis detaljer" @@ -3560,6 +3562,31 @@ imageSize = "Billedstørrelse" margin = "Margen" positionAndFormatting = "Placering og formatering" quickPosition = "Vælg en placering på siden til stemplet." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Der opstod en fejl under tilføjelse af stempel til PDF'en." @@ -3567,6 +3594,14 @@ failed = "Der opstod en fejl under tilføjelse af stempel til PDF'en." [AddStampRequest.results] title = "Stempelresultater" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Fjern Billede,Sideoperationer,Back end,server side" diff --git a/frontend/public/locales/de-DE/translation.toml b/frontend/public/locales/de-DE/translation.toml index bc5fde53e..a87b872d8 100644 --- a/frontend/public/locales/de-DE/translation.toml +++ b/frontend/public/locales/de-DE/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Vollbild" [settings.general.updates] title = "Software-Updates" description = "Nach Updates suchen und Versionsinformationen anzeigen" -currentVersion = "Aktuelle Version" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Neueste Version" checkForUpdates = "Nach Updates suchen" viewDetails = "Details anzeigen" @@ -3560,6 +3562,31 @@ imageSize = "Bildgröße" margin = "Rand" positionAndFormatting = "Position & Formatierung" quickPosition = "Wählen Sie eine Position auf der Seite, um den Stempel zu platzieren." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Beim Hinzufügen des Stempels zum PDF ist ein Fehler aufgetreten." @@ -3567,6 +3594,14 @@ failed = "Beim Hinzufügen des Stempels zum PDF ist ein Fehler aufgetreten." [AddStampRequest.results] title = "Stempel-Ergebnisse" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "bild entfernen,seitenoperationen,back end,server side" diff --git a/frontend/public/locales/el-GR/translation.toml b/frontend/public/locales/el-GR/translation.toml index 2a5d087db..4f495b557 100644 --- a/frontend/public/locales/el-GR/translation.toml +++ b/frontend/public/locales/el-GR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Πλήρης οθόνη" [settings.general.updates] title = "Ενημερώσεις λογισμικού" description = "Έλεγχος ενημερώσεων και προβολή πληροφοριών έκδοσης" -currentVersion = "Τρέχουσα έκδοση" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Νεότερη έκδοση" checkForUpdates = "Έλεγχος για ενημερώσεις" viewDetails = "Προβολή λεπτομερειών" @@ -3560,6 +3562,31 @@ imageSize = "Μέγεθος εικόνας" margin = "Περιθώριο" positionAndFormatting = "Θέση & μορφοποίηση" quickPosition = "Επιλέξτε μια θέση στη σελίδα για τοποθέτηση της σφραγίδας." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη σφραγίδας στο PDF." @@ -3567,6 +3594,14 @@ failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκ [AddStampRequest.results] title = "Αποτελέσματα σφράγισης" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "αφαίρεση εικόνας,λειτουργίες σελίδας,backend,server side" diff --git a/frontend/public/locales/en-GB/translation.toml b/frontend/public/locales/en-GB/translation.toml index ce65c64b5..a34fe6cb1 100644 --- a/frontend/public/locales/en-GB/translation.toml +++ b/frontend/public/locales/en-GB/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Fullscreen" [settings.general.updates] title = "Software Updates" description = "Check for updates and view version information" -currentVersion = "Current Version" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Latest Version" checkForUpdates = "Check for Updates" viewDetails = "View Details" diff --git a/frontend/public/locales/es-ES/translation.toml b/frontend/public/locales/es-ES/translation.toml index d85e1ea0f..307213558 100644 --- a/frontend/public/locales/es-ES/translation.toml +++ b/frontend/public/locales/es-ES/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Pantalla completa" [settings.general.updates] title = "Actualizaciones de software" description = "Compruebe actualizaciones y vea la información de versión" -currentVersion = "Versión actual" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Última versión" checkForUpdates = "Buscar actualizaciones" viewDetails = "Ver detalles" @@ -3560,6 +3562,31 @@ imageSize = "Tamaño de la imagen" margin = "Margen" positionAndFormatting = "Posición y formato" quickPosition = "Selecciona una posición en la página para colocar el sello." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Se produjo un error al añadir el sello al PDF." @@ -3567,6 +3594,14 @@ failed = "Se produjo un error al añadir el sello al PDF." [AddStampRequest.results] title = "Resultados del sello" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Eliminar imagen,Operaciones de página,Back end,Backend" diff --git a/frontend/public/locales/eu-ES/translation.toml b/frontend/public/locales/eu-ES/translation.toml index df8fba484..48caa5653 100644 --- a/frontend/public/locales/eu-ES/translation.toml +++ b/frontend/public/locales/eu-ES/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Pantaila osoa" [settings.general.updates] title = "Software eguneratzeak" description = "Egiaztatu eguneratzeak eta ikusi bertsio-informazioa" -currentVersion = "Uneko bertsioa" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Azken bertsioa" checkForUpdates = "Egiaztatu eguneratzeak" viewDetails = "Xehetasunak ikusi" @@ -3560,6 +3562,31 @@ imageSize = "Irudiaren tamaina" margin = "Marjina" positionAndFormatting = "Kokapena eta formatua" quickPosition = "Hautatu orrian zigiloa kokatzeko posizio bat." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Errore bat gertatu da zigilua PDFari gehitzean." @@ -3567,6 +3594,14 @@ failed = "Errore bat gertatu da zigilua PDFari gehitzean." [AddStampRequest.results] title = "Zigiluaren emaitzak" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Irudia kendu,Orrialde eragiketak,Back end,server side" diff --git a/frontend/public/locales/fa-IR/translation.toml b/frontend/public/locales/fa-IR/translation.toml index 0d14026b5..7a0cf78b8 100644 --- a/frontend/public/locales/fa-IR/translation.toml +++ b/frontend/public/locales/fa-IR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "تمام‌صفحه" [settings.general.updates] title = "به‌روزرسانی نرم‌افزار" description = "بررسی به‌روزرسانی و مشاهده اطلاعات نسخه" -currentVersion = "نسخه فعلی" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "آخرین نسخه" checkForUpdates = "بررسی به‌روزرسانی" viewDetails = "مشاهده جزئیات" @@ -3560,6 +3562,31 @@ imageSize = "اندازه تصویر" margin = "حاشیه" positionAndFormatting = "موقعیت و قالب‌بندی" quickPosition = "یک موقعیت روی صفحه برای قرار دادن مهر انتخاب کنید." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "هنگام افزودن مهر به PDF خطایی رخ داد." @@ -3567,6 +3594,14 @@ failed = "هنگام افزودن مهر به PDF خطایی رخ داد." [AddStampRequest.results] title = "نتایج مهر" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "حذف تصویر، عملیات صفحه، سرور" diff --git a/frontend/public/locales/fr-FR/translation.toml b/frontend/public/locales/fr-FR/translation.toml index cfccdaafd..8913e6df6 100644 --- a/frontend/public/locales/fr-FR/translation.toml +++ b/frontend/public/locales/fr-FR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Plein écran" [settings.general.updates] title = "Mises à jour logicielles" description = "Rechercher des mises à jour et voir les informations de version" -currentVersion = "Version actuelle" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Dernière version" checkForUpdates = "Rechercher des mises à jour" viewDetails = "Voir les détails" @@ -3560,6 +3562,31 @@ imageSize = "Taille de l’image" margin = "Marge" positionAndFormatting = "Position et mise en forme" quickPosition = "Sélectionnez une position sur la page pour placer le tampon." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Une erreur s’est produite lors de l’ajout du tampon au PDF." @@ -3567,6 +3594,14 @@ failed = "Une erreur s’est produite lors de l’ajout du tampon au PDF." [AddStampRequest.results] title = "Résultats du tampon" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Images,Remove Image,Page operations,Back end,server side" diff --git a/frontend/public/locales/ga-IE/translation.toml b/frontend/public/locales/ga-IE/translation.toml index cf1c5432e..72ef018cc 100644 --- a/frontend/public/locales/ga-IE/translation.toml +++ b/frontend/public/locales/ga-IE/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Lánscáileán" [settings.general.updates] title = "Nuashonruithe Bogearraí" description = "Seiceáil le haghaidh nuashonruithe agus féach faisnéis leagain" -currentVersion = "Leagan Reatha" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Leagan is Déanaí" checkForUpdates = "Seiceáil le haghaidh Nuashonruithe" viewDetails = "Féach Sonraí" @@ -3560,6 +3562,31 @@ imageSize = "Méid Íomhá" margin = "Imeall" positionAndFormatting = "Suíomh & Formáidiú" quickPosition = "Roghnaigh suíomh ar an leathanach le stampa a chur." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Tharla earráid agus stampa á chur leis an PDF." @@ -3567,6 +3594,14 @@ failed = "Tharla earráid agus stampa á chur leis an PDF." [AddStampRequest.results] title = "Torthaí Stampa" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Bain Íomhá, Oibríochtaí Leathanaigh, Cúl, taobh an fhreastalaí" diff --git a/frontend/public/locales/hi-IN/translation.toml b/frontend/public/locales/hi-IN/translation.toml index 967250fa4..a5cb4ef4c 100644 --- a/frontend/public/locales/hi-IN/translation.toml +++ b/frontend/public/locales/hi-IN/translation.toml @@ -439,7 +439,9 @@ fullscreen = "फुलस्क्रीन" [settings.general.updates] title = "सॉफ़्टवेयर अपडेट्स" description = "अपडेट्स जाँचें और वर्ज़न जानकारी देखें" -currentVersion = "वर्तमान संस्करण" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "नवीनतम संस्करण" checkForUpdates = "अपडेट्स जाँचें" viewDetails = "विवरण देखें" @@ -3560,6 +3562,31 @@ imageSize = "छवि आकार" margin = "हाशिया" positionAndFormatting = "स्थिति और फ़ॉर्मैटिंग" quickPosition = "मुहर रखने के लिए पृष्ठ पर एक स्थान चुनें।" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF में मुहर जोड़ते समय त्रुटि हुई।" @@ -3567,6 +3594,14 @@ failed = "PDF में मुहर जोड़ते समय त्रु [AddStampRequest.results] title = "मुहर के परिणाम" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "छवि हटाएं,पृष्ठ कार्य,बैक एंड,सर्वर साइड" diff --git a/frontend/public/locales/hr-HR/translation.toml b/frontend/public/locales/hr-HR/translation.toml index 9096da04b..bd6fff4d4 100644 --- a/frontend/public/locales/hr-HR/translation.toml +++ b/frontend/public/locales/hr-HR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Cijeli zaslon" [settings.general.updates] title = "Ažuriranja softvera" description = "Provjerite ažuriranja i pogledajte informacije o verziji" -currentVersion = "Trenutačna verzija" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Najnovija verzija" checkForUpdates = "Provjeri ažuriranja" viewDetails = "Prikaži detalje" @@ -3560,6 +3562,31 @@ imageSize = "Veličina slike" margin = "Margina" positionAndFormatting = "Položaj i oblikovanje" quickPosition = "Odaberite položaj na stranici za postavljanje pečata." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Došlo je do pogreške pri dodavanju pečata u PDF." @@ -3567,6 +3594,14 @@ failed = "Došlo je do pogreške pri dodavanju pečata u PDF." [AddStampRequest.results] title = "Rezultati pečata" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Ukloni sliku, Rad sa stranicama, Back end, server strana" diff --git a/frontend/public/locales/hu-HU/translation.toml b/frontend/public/locales/hu-HU/translation.toml index 01c091f60..cdd3a2ceb 100644 --- a/frontend/public/locales/hu-HU/translation.toml +++ b/frontend/public/locales/hu-HU/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Teljes képernyő" [settings.general.updates] title = "Szoftverfrissítések" description = "Frissítések keresése és verzióinformációk megtekintése" -currentVersion = "Jelenlegi verzió" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Legújabb verzió" checkForUpdates = "Frissítések keresése" viewDetails = "Részletek megtekintése" @@ -3560,6 +3562,31 @@ imageSize = "Képméret" margin = "Margó" positionAndFormatting = "Pozíció és formázás" quickPosition = "Válasszon pozíciót az oldalon a bélyeg elhelyezéséhez." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Hiba történt a bélyeg hozzáadása közben a PDF-hez." @@ -3567,6 +3594,14 @@ failed = "Hiba történt a bélyeg hozzáadása közben a PDF-hez." [AddStampRequest.results] title = "Bélyegzés eredményei" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Képek eltávolítása,Oldalműveletek,Backend,szerver oldali" diff --git a/frontend/public/locales/id-ID/translation.toml b/frontend/public/locales/id-ID/translation.toml index 403d925bd..baa684a49 100644 --- a/frontend/public/locales/id-ID/translation.toml +++ b/frontend/public/locales/id-ID/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Layar penuh" [settings.general.updates] title = "Pembaruan Software" description = "Periksa pembaruan dan lihat informasi versi" -currentVersion = "Versi Saat Ini" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Versi Terbaru" checkForUpdates = "Periksa Pembaruan" viewDetails = "Lihat Detail" @@ -3560,6 +3562,31 @@ imageSize = "Ukuran Gambar" margin = "Margin" positionAndFormatting = "Posisi & Pemformatan" quickPosition = "Pilih posisi pada halaman untuk menempatkan stempel." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Terjadi kesalahan saat menambahkan stempel ke PDF." @@ -3567,6 +3594,14 @@ failed = "Terjadi kesalahan saat menambahkan stempel ke PDF." [AddStampRequest.results] title = "Hasil Stempel" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Hapus Gambar,Operasi Halaman,Backend,server side" diff --git a/frontend/public/locales/it-IT/translation.toml b/frontend/public/locales/it-IT/translation.toml index 9762a6a18..0015d6624 100644 --- a/frontend/public/locales/it-IT/translation.toml +++ b/frontend/public/locales/it-IT/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Schermo intero" [settings.general.updates] title = "Aggiornamenti software" description = "Controlla aggiornamenti e visualizza informazioni sulla versione" -currentVersion = "Versione attuale" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Ultima versione" checkForUpdates = "Controlla aggiornamenti" viewDetails = "Vedi dettagli" @@ -3560,6 +3562,31 @@ imageSize = "Dimensione immagine" margin = "Margine" positionAndFormatting = "Posizione e formattazione" quickPosition = "Seleziona una posizione sulla pagina in cui posizionare il timbro." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Si è verificato un errore durante l'aggiunta del timbro al PDF." @@ -3567,6 +3594,14 @@ failed = "Si è verificato un errore durante l'aggiunta del timbro al PDF." [AddStampRequest.results] title = "Risultati timbro" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Rimuovi immagine,operazioni sulla pagina,back-end,lato server" diff --git a/frontend/public/locales/ja-JP/translation.toml b/frontend/public/locales/ja-JP/translation.toml index fab02ac02..8ad2d8411 100644 --- a/frontend/public/locales/ja-JP/translation.toml +++ b/frontend/public/locales/ja-JP/translation.toml @@ -439,7 +439,9 @@ fullscreen = "フルスクリーン" [settings.general.updates] title = "ソフトウェア更新" description = "更新の確認とバージョン情報の表示" -currentVersion = "現在のバージョン" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "最新バージョン" checkForUpdates = "更新を確認" viewDetails = "詳細を表示" @@ -3560,6 +3562,31 @@ imageSize = "画像サイズ" margin = "余白" positionAndFormatting = "位置と書式" quickPosition = "ページ上の配置位置を選択してください。" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF にスタンプを追加中にエラーが発生しました。" @@ -3567,6 +3594,14 @@ failed = "PDF にスタンプを追加中にエラーが発生しました。" [AddStampRequest.results] title = "スタンプ結果" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "画像削除,ページ操作,バックエンド,サーバー側" diff --git a/frontend/public/locales/ko-KR/translation.toml b/frontend/public/locales/ko-KR/translation.toml index e135b70b6..a48975db7 100644 --- a/frontend/public/locales/ko-KR/translation.toml +++ b/frontend/public/locales/ko-KR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "전체 화면" [settings.general.updates] title = "소프트웨어 업데이트" description = "업데이트 확인 및 버전 정보 보기" -currentVersion = "현재 버전" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "최신 버전" checkForUpdates = "업데이트 확인" viewDetails = "자세히 보기" @@ -3560,6 +3562,31 @@ imageSize = "이미지 크기" margin = "여백" positionAndFormatting = "위치 및 서식" quickPosition = "페이지에서 스탬프 위치를 선택하세요." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF에 스탬프를 추가하는 중 오류가 발생했습니다." @@ -3567,6 +3594,14 @@ failed = "PDF에 스탬프를 추가하는 중 오류가 발생했습니다." [AddStampRequest.results] title = "스탬프 결과" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "이미지 제거,페이지 작업,백엔드,서버 사이드" diff --git a/frontend/public/locales/ml-ML/translation.toml b/frontend/public/locales/ml-ML/translation.toml index 01e7e0dd1..60ce8642e 100644 --- a/frontend/public/locales/ml-ML/translation.toml +++ b/frontend/public/locales/ml-ML/translation.toml @@ -439,7 +439,9 @@ fullscreen = "ഫുൾസ്ക്രീൻ" [settings.general.updates] title = "സോഫ്റ്റ്‌വെയർ അപ്‌ഡേറ്റുകൾ" description = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുകയും പതിപ്പിന്റെ വിവരങ്ങൾ കാണുകയും ചെയ്യുക" -currentVersion = "ഇപ്പോഴത്തെ പതിപ്പ്" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "പുതിയ പതിപ്പ്" checkForUpdates = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുക" viewDetails = "വിശദാംശങ്ങൾ കാണുക" @@ -3560,6 +3562,31 @@ imageSize = "ഇമേജ് വലിപ്പം" margin = "മാർജിൻ" positionAndFormatting = "സ്ഥാനം & ഫോർമാറ്റിംഗ്" quickPosition = "സ്റ്റാമ്പ് വയ്ക്കാൻ പേജിലെ ഒരു സ്ഥാനം തിരഞ്ഞെടുക്കുക." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF-ലേക്ക് സ്റ്റാമ്പ് ചേർക്കുന്നതിനിടെ പിശക് സംഭവിച്ചു." @@ -3567,6 +3594,14 @@ failed = "PDF-ലേക്ക് സ്റ്റാമ്പ് ചേർക് [AddStampRequest.results] title = "സ്റ്റാമ്പ് ഫലങ്ങൾ" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "ചിത്രം നീക്കം ചെയ്യുക,പേജ് പ്രവർത്തനങ്ങൾ,ബാക്ക് എൻഡ്,സെർവർ സൈഡ്" diff --git a/frontend/public/locales/nl-NL/translation.toml b/frontend/public/locales/nl-NL/translation.toml index 712dd391d..ffb50739a 100644 --- a/frontend/public/locales/nl-NL/translation.toml +++ b/frontend/public/locales/nl-NL/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Volledig scherm" [settings.general.updates] title = "Software-updates" description = "Controleer op updates en bekijk versie-informatie" -currentVersion = "Huidige versie" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Laatste versie" checkForUpdates = "Op updates controleren" viewDetails = "Details bekijken" @@ -3560,6 +3562,31 @@ imageSize = "Afbeeldingsgrootte" margin = "Marge" positionAndFormatting = "Positie & opmaak" quickPosition = "Selecteer een positie op de pagina om de stempel te plaatsen." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Er is een fout opgetreden bij het toevoegen van een stempel aan de PDF." @@ -3567,6 +3594,14 @@ failed = "Er is een fout opgetreden bij het toevoegen van een stempel aan de PDF [AddStampRequest.results] title = "Stempelresultaten" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Afbeelding verwijderen, Paginabewerkingen, Achterkant, Serverkant" diff --git a/frontend/public/locales/no-NB/translation.toml b/frontend/public/locales/no-NB/translation.toml index d2d32668a..f94320882 100644 --- a/frontend/public/locales/no-NB/translation.toml +++ b/frontend/public/locales/no-NB/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Fullskjerm" [settings.general.updates] title = "Programvareoppdateringer" description = "Se etter oppdateringer og vis versjonsinformasjon" -currentVersion = "Nåværende versjon" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Siste versjon" checkForUpdates = "Søk etter oppdateringer" viewDetails = "Vis detaljer" @@ -3560,6 +3562,31 @@ imageSize = "Bildestørrelse" margin = "Marg" positionAndFormatting = "Plassering og formatering" quickPosition = "Velg en posisjon på siden for å plassere stempelet." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Det oppstod en feil under tillegg av stempel til PDF-en." @@ -3567,6 +3594,14 @@ failed = "Det oppstod en feil under tillegg av stempel til PDF-en." [AddStampRequest.results] title = "Stempelresultater" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Fjern Bilde,Sideoperasjoner,Backend,serverside" diff --git a/frontend/public/locales/pl-PL/translation.toml b/frontend/public/locales/pl-PL/translation.toml index d20f5d691..23f3573b3 100644 --- a/frontend/public/locales/pl-PL/translation.toml +++ b/frontend/public/locales/pl-PL/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Pełny ekran" [settings.general.updates] title = "Aktualizacje oprogramowania" description = "Sprawdź aktualizacje i informacje o wersji" -currentVersion = "Bieżąca wersja" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Najnowsza wersja" checkForUpdates = "Sprawdź aktualizacje" viewDetails = "Pokaż szczegóły" @@ -3560,6 +3562,31 @@ imageSize = "Rozmiar obrazu" margin = "Margines" positionAndFormatting = "Pozycja i formatowanie" quickPosition = "Wybierz pozycję na stronie, aby umieścić stempel." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Wystąpił błąd podczas dodawania stempla do PDF." @@ -3567,6 +3594,14 @@ failed = "Wystąpił błąd podczas dodawania stempla do PDF." [AddStampRequest.results] title = "Wyniki dodawania stempla" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Usuń obraz, operacje na stronie, back-end, strona serwera" diff --git a/frontend/public/locales/pt-BR/translation.toml b/frontend/public/locales/pt-BR/translation.toml index 1ecd8af33..817ff6893 100644 --- a/frontend/public/locales/pt-BR/translation.toml +++ b/frontend/public/locales/pt-BR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Tela cheia" [settings.general.updates] title = "Atualizações de software" description = "Verifique atualizações e veja informações da versão" -currentVersion = "Versão atual" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Última versão" checkForUpdates = "Verificar atualizações" viewDetails = "Ver detalhes" @@ -3560,6 +3562,31 @@ imageSize = "Tamanho da imagem" margin = "Margem" positionAndFormatting = "Posição e formatação" quickPosition = "Selecione uma posição na página para colocar o carimbo." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." @@ -3567,6 +3594,14 @@ failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." [AddStampRequest.results] title = "Resultados do carimbo" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Remover imagem,operações de página,back-end,lado do servidor" diff --git a/frontend/public/locales/pt-PT/translation.toml b/frontend/public/locales/pt-PT/translation.toml index 42c08718a..ed24f1db8 100644 --- a/frontend/public/locales/pt-PT/translation.toml +++ b/frontend/public/locales/pt-PT/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Ecrã inteiro" [settings.general.updates] title = "Atualizações de software" description = "Procurar atualizações e ver informações da versão" -currentVersion = "Versão atual" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Última versão" checkForUpdates = "Procurar atualizações" viewDetails = "Ver detalhes" @@ -3560,6 +3562,31 @@ imageSize = "Tamanho da imagem" margin = "Margem" positionAndFormatting = "Posição e formatação" quickPosition = "Selecione uma posição na página para colocar o carimbo." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." @@ -3567,6 +3594,14 @@ failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." [AddStampRequest.results] title = "Resultados do carimbo" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Remover Imagem,operações de página,lado servidor" diff --git a/frontend/public/locales/ro-RO/translation.toml b/frontend/public/locales/ro-RO/translation.toml index 199cff2c6..a0efb0918 100644 --- a/frontend/public/locales/ro-RO/translation.toml +++ b/frontend/public/locales/ro-RO/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Ecran complet" [settings.general.updates] title = "Actualizări software" description = "Caută actualizări și vezi informații despre versiune" -currentVersion = "Versiune curentă" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Ultima versiune" checkForUpdates = "Caută actualizări" viewDetails = "Vezi detalii" @@ -3560,6 +3562,31 @@ imageSize = "Dimensiunea imaginii" margin = "Margine" positionAndFormatting = "Poziție și formatare" quickPosition = "Selectați o poziție pe pagină pentru a plasa ștampila." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "A apărut o eroare la adăugarea ștampilei în PDF." @@ -3567,6 +3594,14 @@ failed = "A apărut o eroare la adăugarea ștampilei în PDF." [AddStampRequest.results] title = "Rezultatele ștampilării" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Elimină Imagine,Operații pagină,Back end,server side" diff --git a/frontend/public/locales/ru-RU/translation.toml b/frontend/public/locales/ru-RU/translation.toml index fda1c98f4..afda0fd2b 100644 --- a/frontend/public/locales/ru-RU/translation.toml +++ b/frontend/public/locales/ru-RU/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Полноэкранный" [settings.general.updates] title = "Обновления ПО" description = "Проверка обновлений и сведения о версии" -currentVersion = "Текущая версия" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Последняя версия" checkForUpdates = "Проверить обновления" viewDetails = "Подробнее" @@ -3560,6 +3562,31 @@ imageSize = "Размер изображения" margin = "Отступ" positionAndFormatting = "Положение и форматирование" quickPosition = "Выберите положение на странице для размещения штампа." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Произошла ошибка при добавлении штампа в PDF." @@ -3567,6 +3594,14 @@ failed = "Произошла ошибка при добавлении штамп [AddStampRequest.results] title = "Результаты штампа" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Удаление изображения,операции со страницами,Серверная часть" diff --git a/frontend/public/locales/sk-SK/translation.toml b/frontend/public/locales/sk-SK/translation.toml index c5dc0a90a..8385c3608 100644 --- a/frontend/public/locales/sk-SK/translation.toml +++ b/frontend/public/locales/sk-SK/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Celá obrazovka" [settings.general.updates] title = "Aktualizácie softvéru" description = "Skontrolujte aktualizácie a zobrazte informácie o verzii" -currentVersion = "Aktuálna verzia" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Najnovšia verzia" checkForUpdates = "Skontrolovať aktualizácie" viewDetails = "Zobraziť podrobnosti" @@ -3560,6 +3562,31 @@ imageSize = "Veľkosť obrázka" margin = "Okraj" positionAndFormatting = "Poloha a formátovanie" quickPosition = "Vyberte polohu na stránke pre umiestnenie pečiatky." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Počas pridávania pečiatky do PDF došlo k chybe." @@ -3567,6 +3594,14 @@ failed = "Počas pridávania pečiatky do PDF došlo k chybe." [AddStampRequest.results] title = "Výsledky pečiatky" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Odstrániť obrázok,Operácie so stranami,Back end,server side" diff --git a/frontend/public/locales/sl-SI/translation.toml b/frontend/public/locales/sl-SI/translation.toml index b72868f51..52cb3120c 100644 --- a/frontend/public/locales/sl-SI/translation.toml +++ b/frontend/public/locales/sl-SI/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Celozaslonski" [settings.general.updates] title = "Posodobitve programske opreme" description = "Preverite posodobitve in glejte informacije o različici" -currentVersion = "Trenutna različica" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Najnovejša različica" checkForUpdates = "Preveri posodobitve" viewDetails = "Poglej podrobnosti" @@ -3560,6 +3562,31 @@ imageSize = "Velikost slike" margin = "Rob" positionAndFormatting = "Položaj in oblikovanje" quickPosition = "Izberite položaj na strani za postavitev žiga." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Pri dodajanju žiga v PDF je prišlo do napake." @@ -3567,6 +3594,14 @@ failed = "Pri dodajanju žiga v PDF je prišlo do napake." [AddStampRequest.results] title = "Rezultati žiga" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Odstrani sliko,operacije strani,zadnja stran,strežniška stran" diff --git a/frontend/public/locales/sr-LATN-RS/translation.toml b/frontend/public/locales/sr-LATN-RS/translation.toml index 6fc3d2b48..cb34eb08f 100644 --- a/frontend/public/locales/sr-LATN-RS/translation.toml +++ b/frontend/public/locales/sr-LATN-RS/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Ceo ekran" [settings.general.updates] title = "Ažuriranja softvera" description = "Proverite ažuriranja i pogledajte informacije o verziji" -currentVersion = "Trenutna verzija" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Najnovija verzija" checkForUpdates = "Proveri ažuriranja" viewDetails = "Prikaži detalje" @@ -3560,6 +3562,31 @@ imageSize = "Veličina slike" margin = "Margina" positionAndFormatting = "Pozicija i formatiranje" quickPosition = "Izaberite poziciju na stranici za postavljanje pečata." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Došlo je do greške prilikom dodavanja pečata u PDF." @@ -3567,6 +3594,14 @@ failed = "Došlo je do greške prilikom dodavanja pečata u PDF." [AddStampRequest.results] title = "Rezultati pečata" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Ukloni sliku, Zahvati na stranici, Bekend,serverska strana" diff --git a/frontend/public/locales/sv-SE/translation.toml b/frontend/public/locales/sv-SE/translation.toml index a70e80948..19a848315 100644 --- a/frontend/public/locales/sv-SE/translation.toml +++ b/frontend/public/locales/sv-SE/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Helskärm" [settings.general.updates] title = "Programuppdateringar" description = "Sök efter uppdateringar och visa versionsinfo" -currentVersion = "Aktuell version" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Senaste version" checkForUpdates = "Sök efter uppdateringar" viewDetails = "Visa detaljer" @@ -3560,6 +3562,31 @@ imageSize = "Bildstorlek" margin = "Marginal" positionAndFormatting = "Position och formatering" quickPosition = "Välj en position på sidan för att placera stämpeln." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Ett fel inträffade när stämpeln skulle läggas till i PDF:en." @@ -3567,6 +3594,14 @@ failed = "Ett fel inträffade när stämpeln skulle läggas till i PDF:en." [AddStampRequest.results] title = "Resultat av stämpling" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Ta bort bild,Sidoperationer,Backend,serversida" diff --git a/frontend/public/locales/th-TH/translation.toml b/frontend/public/locales/th-TH/translation.toml index d77a4a432..d62039d17 100644 --- a/frontend/public/locales/th-TH/translation.toml +++ b/frontend/public/locales/th-TH/translation.toml @@ -439,7 +439,9 @@ fullscreen = "เต็มหน้าจอ" [settings.general.updates] title = "อัปเดตซอฟต์แวร์" description = "ตรวจสอบอัปเดตและดูข้อมูลเวอร์ชัน" -currentVersion = "เวอร์ชันปัจจุบัน" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "เวอร์ชันล่าสุด" checkForUpdates = "ตรวจสอบอัปเดต" viewDetails = "ดูรายละเอียด" @@ -3560,6 +3562,31 @@ imageSize = "ขนาดรูปภาพ" margin = "ระยะขอบ" positionAndFormatting = "ตำแหน่งและการจัดรูปแบบ" quickPosition = "เลือกตำแหน่งบนหน้าสำหรับวางตราประทับ" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "เกิดข้อผิดพลาดขณะเพิ่มตราประทับลงใน PDF" @@ -3567,6 +3594,14 @@ failed = "เกิดข้อผิดพลาดขณะเพิ่มต [AddStampRequest.results] title = "ผลการประทับตรา" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "ลบรูปภาพ,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" diff --git a/frontend/public/locales/tr-TR/translation.toml b/frontend/public/locales/tr-TR/translation.toml index 29985fee5..76c185008 100644 --- a/frontend/public/locales/tr-TR/translation.toml +++ b/frontend/public/locales/tr-TR/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Tam ekran" [settings.general.updates] title = "Yazılım Güncellemeleri" description = "Güncellemeleri kontrol edin ve sürüm bilgilerini görüntüleyin" -currentVersion = "Geçerli Sürüm" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "En Son Sürüm" checkForUpdates = "Güncellemeleri Kontrol Et" viewDetails = "Ayrıntıları Görüntüle" @@ -3560,6 +3562,31 @@ imageSize = "Görüntü Boyutu" margin = "Kenar Boşluğu" positionAndFormatting = "Konum ve Biçimlendirme" quickPosition = "Damgayı yerleştirmek için sayfada bir konum seçin." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "PDF'ye damga eklenirken bir hata oluştu." @@ -3567,6 +3594,14 @@ failed = "PDF'ye damga eklenirken bir hata oluştu." [AddStampRequest.results] title = "Damga Sonuçları" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Resmi Kaldır,Sayfa İşlemleri,Arka uç,sunucu tarafı" diff --git a/frontend/public/locales/uk-UA/translation.toml b/frontend/public/locales/uk-UA/translation.toml index 05703998d..5269c8e7b 100644 --- a/frontend/public/locales/uk-UA/translation.toml +++ b/frontend/public/locales/uk-UA/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Повноекранний" [settings.general.updates] title = "Оновлення ПЗ" description = "Перевіряйте оновлення та переглядайте інформацію про версію" -currentVersion = "Поточна версія" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Остання версія" checkForUpdates = "Перевірити оновлення" viewDetails = "Переглянути деталі" @@ -3560,6 +3562,31 @@ imageSize = "Розмір зображення" margin = "Поле" positionAndFormatting = "Позиція та форматування" quickPosition = "Виберіть позицію на сторінці для розміщення штампа." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Під час додавання штампа до PDF сталася помилка." @@ -3567,6 +3594,14 @@ failed = "Під час додавання штампа до PDF сталася [AddStampRequest.results] title = "Результати додавання штампа" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "видалення зображення,операції зі сторінками,серверна частина" diff --git a/frontend/public/locales/vi-VN/translation.toml b/frontend/public/locales/vi-VN/translation.toml index 300d43213..928735e79 100644 --- a/frontend/public/locales/vi-VN/translation.toml +++ b/frontend/public/locales/vi-VN/translation.toml @@ -439,7 +439,9 @@ fullscreen = "Toàn màn hình" [settings.general.updates] title = "Cập nhật phần mềm" description = "Kiểm tra cập nhật và xem thông tin phiên bản" -currentVersion = "Phiên bản hiện tại" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "Phiên bản mới nhất" checkForUpdates = "Kiểm tra cập nhật" viewDetails = "Xem chi tiết" @@ -3560,6 +3562,31 @@ imageSize = "Kích thước ảnh" margin = "Lề" positionAndFormatting = "Vị trí & định dạng" quickPosition = "Chọn một vị trí trên trang để đặt con dấu." +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "Đã xảy ra lỗi khi thêm con dấu vào PDF." @@ -3567,6 +3594,14 @@ failed = "Đã xảy ra lỗi khi thêm con dấu vào PDF." [AddStampRequest.results] title = "Kết quả đóng dấu" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "Xóa ảnh,Thao tác trang,Back end,phía máy chủ" diff --git a/frontend/public/locales/zh-BO/translation.toml b/frontend/public/locales/zh-BO/translation.toml index c30b74490..c9cb4ddae 100644 --- a/frontend/public/locales/zh-BO/translation.toml +++ b/frontend/public/locales/zh-BO/translation.toml @@ -439,7 +439,9 @@ fullscreen = "全屏" [settings.general.updates] title = "软件更新" description = "检查更新并查看版本信息" -currentVersion = "当前版本" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "最新版本" checkForUpdates = "检查更新" viewDetails = "查看详情" @@ -3560,6 +3562,31 @@ imageSize = "图像大小" margin = "边距" positionAndFormatting = "位置与格式" quickPosition = "选择页面上的位置以放置印章。" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "将印章添加到 PDF 时发生错误。" @@ -3567,6 +3594,14 @@ failed = "将印章添加到 PDF 时发生错误。" [AddStampRequest.results] title = "印章结果" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "པར་རིས་སུབ་པ།,ཤོག་ངོས་བཀོལ་སྤྱོད།,རྒྱབ་ངོས།,ཞབས་ཞུ་ཕྱོགས།" diff --git a/frontend/public/locales/zh-CN/translation.toml b/frontend/public/locales/zh-CN/translation.toml index 3f26dc02f..27cb71f18 100644 --- a/frontend/public/locales/zh-CN/translation.toml +++ b/frontend/public/locales/zh-CN/translation.toml @@ -439,7 +439,9 @@ fullscreen = "全屏" [settings.general.updates] title = "软件更新" description = "检查更新并查看版本信息" -currentVersion = "当前版本" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "最新版本" checkForUpdates = "检查更新" viewDetails = "查看详情" @@ -3560,6 +3562,31 @@ imageSize = "图像大小" margin = "边距" positionAndFormatting = "位置与格式" quickPosition = "选择页面上的一个位置以放置图章。" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "向 PDF 添加图章时发生错误。" @@ -3567,6 +3594,14 @@ failed = "向 PDF 添加图章时发生错误。" [AddStampRequest.results] title = "图章结果" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "删除图像, 页面操作, 后端, 服务端" diff --git a/frontend/public/locales/zh-TW/translation.toml b/frontend/public/locales/zh-TW/translation.toml index f4ea8fb65..cbabdf405 100644 --- a/frontend/public/locales/zh-TW/translation.toml +++ b/frontend/public/locales/zh-TW/translation.toml @@ -439,7 +439,9 @@ fullscreen = "全螢幕" [settings.general.updates] title = "軟體更新" description = "檢查更新並檢視版本資訊" -currentVersion = "目前版本" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." latestVersion = "最新版本" checkForUpdates = "檢查更新" viewDetails = "檢視詳細資料" @@ -3560,6 +3562,31 @@ imageSize = "影像大小" margin = "邊距" positionAndFormatting = "位置與格式" quickPosition = "選擇頁面上的位置以放置印章。" +clickToExpand = "Click to expand" +customDateDesc = "Custom format" +dateDesc = "Current date" +dateTimeVars = "Date & Time" +datetimeDesc = "Date and time combined" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +fileVars = "File Information" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +otherVars = "Other" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +preview = "Preview:" +selectTemplate = "Select a template..." +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +timeDesc = "Current time" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" [AddStampRequest.error] failed = "將印章加入 PDF 時發生錯誤。" @@ -3567,6 +3594,14 @@ failed = "將印章加入 PDF 時發生錯誤。" [AddStampRequest.results] title = "蓋章結果" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +draftWatermark = "Draft Watermark" +europeanDate = "European Date" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" + [removeImagePdf] tags = "移除圖片,頁面操作,後端,伺服器端" diff --git a/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx b/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx index c7d87ad4c..a77328509 100644 --- a/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx +++ b/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx @@ -1,15 +1,32 @@ -import React, { useState, useEffect } from 'react'; -import { Paper, Stack, Switch, Text, Tooltip, NumberInput, SegmentedControl, Code, Group, Anchor, ActionIcon, Button, Badge, Alert } from '@mantine/core'; -import { useTranslation } from 'react-i18next'; -import { usePreferences } from '@app/contexts/PreferencesContext'; -import { useAppConfig } from '@app/contexts/AppConfigContext'; -import type { ToolPanelMode } from '@app/constants/toolPanel'; -import LocalIcon from '@app/components/shared/LocalIcon'; -import { updateService, UpdateSummary } from '@app/services/updateService'; -import UpdateModal from '@app/components/shared/UpdateModal'; +import React, { useState, useEffect, useMemo } from "react"; +import { + Paper, + Stack, + Switch, + Text, + Tooltip, + NumberInput, + SegmentedControl, + Code, + Group, + Anchor, + ActionIcon, + Button, + Badge, + Alert, +} from "@mantine/core"; +import { useTranslation } from "react-i18next"; +import { usePreferences } from "@app/contexts/PreferencesContext"; +import { useAppConfig } from "@app/contexts/AppConfigContext"; +import type { ToolPanelMode } from "@app/constants/toolPanel"; +import LocalIcon from "@app/components/shared/LocalIcon"; +import { updateService, UpdateSummary } from "@app/services/updateService"; +import UpdateModal from "@app/components/shared/UpdateModal"; +import { getVersion } from "@tauri-apps/api/app"; +import { isTauri } from "@tauri-apps/api/core"; const DEFAULT_AUTO_UNZIP_FILE_LIMIT = 4; -const BANNER_DISMISSED_KEY = 'stirlingpdf_features_banner_dismissed'; +const BANNER_DISMISSED_KEY = "stirlingpdf_features_banner_dismissed"; interface GeneralSectionProps { hideTitle?: boolean; @@ -22,11 +39,15 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => const [fileLimitInput, setFileLimitInput] = useState(preferences.autoUnzipFileLimit); const [bannerDismissed, setBannerDismissed] = useState(() => { // Check localStorage on mount - return localStorage.getItem(BANNER_DISMISSED_KEY) === 'true'; + return localStorage.getItem(BANNER_DISMISSED_KEY) === "true"; }); const [updateSummary, setUpdateSummary] = useState(null); const [updateModalOpened, setUpdateModalOpened] = useState(false); const [checkingUpdate, setCheckingUpdate] = useState(false); + const [mismatchVersion, setMismatchVersion] = useState(false); + const isTauriApp = useMemo(() => isTauri(), []); + const [appVersion, setAppVersion] = useState(null); + const frontendVersionLabel = appVersion ?? t("common.loading", "Loading..."); // Sync local state with preference changes useEffect(() => { @@ -49,7 +70,7 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => const machineInfo = { machineType: config.machineType, activeSecurity: config.activeSecurity ?? false, - licenseType: config.license ?? 'NORMAL', + licenseType: config.license ?? "NORMAL", }; const summary = await updateService.getUpdateSummary(config.appVersion, machineInfo); @@ -68,67 +89,126 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => setCheckingUpdate(false); }; + useEffect(() => { + if (!isTauriApp) { + setMismatchVersion(false); + return; + } + + let cancelled = false; + const fetchFrontendVersion = async () => { + try { + const frontendVersion = await getVersion(); + if (!cancelled) { + setAppVersion(frontendVersion); + } + } catch (error) { + console.error("[GeneralSection] Failed to fetch frontend version:", error); + } + }; + + fetchFrontendVersion(); + + return () => { + cancelled = true; + }; + }, [isTauriApp]); + + useEffect(() => { + if (!isTauriApp) { + return; + } + + if (!appVersion || !config?.appVersion) { + setMismatchVersion(false); + return; + } + + if (appVersion !== config.appVersion) { + console.warn("[GeneralSection] Mismatch between Tauri version and AppConfig version:", { + backendVersion: config.appVersion, + frontendVersion: appVersion, + }); + setMismatchVersion(true); + } else { + setMismatchVersion(false); + } + }, [isTauriApp, appVersion, config?.appVersion]); + // Check if login is disabled const loginDisabled = !config?.enableLogin; const handleDismissBanner = () => { setBannerDismissed(true); - localStorage.setItem(BANNER_DISMISSED_KEY, 'true'); + localStorage.setItem(BANNER_DISMISSED_KEY, "true"); }; return ( {!hideTitle && (
- {t('settings.general.title', 'General')} + + {t("settings.general.title", "General")} + - {t('settings.general.description', 'Configure general application preferences.')} + {t("settings.general.description", "Configure general application preferences.")}
)} {loginDisabled && !bannerDismissed && ( - + - - - {t('settings.general.enableFeatures.title', 'For System Administrators')} + + + {t("settings.general.enableFeatures.title", "For System Administrators")} - {t('settings.general.enableFeatures.intro', 'Enable user authentication, team management, and workspace features for your organization.')} + {t( + "settings.general.enableFeatures.intro", + "Enable user authentication, team management, and workspace features for your organization.", + )} - {t('settings.general.enableFeatures.action', 'Configure')} + {t("settings.general.enableFeatures.action", "Configure")} SECURITY_ENABLELOGIN=true - {t('settings.general.enableFeatures.and', 'and')} + {t("settings.general.enableFeatures.and", "and")} DISABLE_ADDITIONAL_FEATURES=false - {t('settings.general.enableFeatures.benefit', 'Enables user roles, team collaboration, admin controls, and enterprise features.')} + {t( + "settings.general.enableFeatures.benefit", + "Enables user roles, team collaboration, admin controls, and enterprise features.", + )} - {t('settings.general.enableFeatures.learnMore', 'Learn more in documentation')} → + {t("settings.general.enableFeatures.learnMore", "Learn more in documentation")} → @@ -142,36 +222,52 @@ const GeneralSection: React.FC = ({ hideTitle = false }) =>
- {t('settings.general.updates.title', 'Software Updates')} + {t("settings.general.updates.title", "Software Updates")} - {t('settings.general.updates.description', 'Check for updates and view version information')} + {t("settings.general.updates.description", "Check for updates and view version information")}
{updateSummary && ( - - {updateSummary.max_priority === 'urgent' - ? t('update.urgentUpdateAvailable', 'Urgent Update') - : t('update.updateAvailable', 'Update Available')} + + {updateSummary.max_priority === "urgent" + ? t("update.urgentUpdateAvailable", "Urgent Update") + : t("update.updateAvailable", "Update Available")} )}
- + {isTauriApp && ( + +
+ + {t("settings.general.updates.currentFrontendVersion", "Current Frontend Version")}:{" "} + + {frontendVersionLabel} + + + {mismatchVersion && ( + + {t( + "settings.general.updates.versionMismatch", + "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version.", + )} + + )} +
+
+ )}
- {t('settings.general.updates.currentVersion', 'Current Version')}:{' '} + {t("settings.general.updates.currentBackendVersion", "Current Backend Version")}:{" "} {config.appVersion} {updateSummary && ( - {t('settings.general.updates.latestVersion', 'Latest Version')}:{' '} + {t("settings.general.updates.latestVersion", "Latest Version")}:{" "} {updateSummary.latest_version} @@ -186,16 +282,16 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => loading={checkingUpdate} leftSection={} > - {t('settings.general.updates.checkForUpdates', 'Check for Updates')} + {t("settings.general.updates.checkForUpdates", "Check for Updates")} {updateSummary && ( )} @@ -204,15 +300,15 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => {updateSummary?.any_breaking && ( {t( - 'update.breakingChangesMessage', - 'Some versions contain breaking changes. Please review the migration guides before updating.' + "update.breakingChangesMessage", + "Some versions contain breaking changes. Please review the migration guides before updating.", )} @@ -223,87 +319,102 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => -
+
- {t('settings.general.defaultToolPickerMode', 'Default tool picker mode')} + {t("settings.general.defaultToolPickerMode", "Default tool picker mode")} - {t('settings.general.defaultToolPickerModeDescription', 'Choose whether the tool picker opens in fullscreen or sidebar by default')} + {t( + "settings.general.defaultToolPickerModeDescription", + "Choose whether the tool picker opens in fullscreen or sidebar by default", + )}
updatePreference('defaultToolPanelMode', val as ToolPanelMode)} + onChange={(val: string) => updatePreference("defaultToolPanelMode", val as ToolPanelMode)} data={[ - { label: t('settings.general.mode.sidebar', 'Sidebar'), value: 'sidebar' }, - { label: t('settings.general.mode.fullscreen', 'Fullscreen'), value: 'fullscreen' }, + { label: t("settings.general.mode.sidebar", "Sidebar"), value: "sidebar" }, + { label: t("settings.general.mode.fullscreen", "Fullscreen"), value: "fullscreen" }, ]} />
-
+
- {t('settings.general.hideUnavailableTools', 'Hide unavailable tools')} + {t("settings.general.hideUnavailableTools", "Hide unavailable tools")} - {t('settings.general.hideUnavailableToolsDescription', 'Remove tools that have been disabled by your server instead of showing them greyed out.')} + {t( + "settings.general.hideUnavailableToolsDescription", + "Remove tools that have been disabled by your server instead of showing them greyed out.", + )}
updatePreference('hideUnavailableTools', event.currentTarget.checked)} + onChange={(event) => updatePreference("hideUnavailableTools", event.currentTarget.checked)} />
-
+
- {t('settings.general.hideUnavailableConversions', 'Hide unavailable conversions')} + {t("settings.general.hideUnavailableConversions", "Hide unavailable conversions")} - {t('settings.general.hideUnavailableConversionsDescription', 'Remove disabled conversion options in the Convert tool instead of showing them greyed out.')} + {t( + "settings.general.hideUnavailableConversionsDescription", + "Remove disabled conversion options in the Convert tool instead of showing them greyed out.", + )}
updatePreference('hideUnavailableConversions', event.currentTarget.checked)} + onChange={(event) => updatePreference("hideUnavailableConversions", event.currentTarget.checked)} />
-
+
- {t('settings.general.autoUnzip', 'Auto-unzip API responses')} + {t("settings.general.autoUnzip", "Auto-unzip API responses")} - {t('settings.general.autoUnzipDescription', 'Automatically extract files from ZIP responses')} + {t("settings.general.autoUnzipDescription", "Automatically extract files from ZIP responses")}
updatePreference('autoUnzip', event.currentTarget.checked)} + onChange={(event) => updatePreference("autoUnzip", event.currentTarget.checked)} />
-
+
- {t('settings.general.autoUnzipFileLimit', 'Auto-unzip file limit')} + {t("settings.general.autoUnzipFileLimit", "Auto-unzip file limit")} - {t('settings.general.autoUnzipFileLimitDescription', 'Maximum number of files to extract from ZIP')} + {t("settings.general.autoUnzipFileLimitDescription", "Maximum number of files to extract from ZIP")}
= ({ hideTitle = false }) => onChange={setFileLimitInput} onBlur={() => { const numValue = Number(fileLimitInput); - const finalValue = (!fileLimitInput || isNaN(numValue) || numValue < 1 || numValue > 100) ? DEFAULT_AUTO_UNZIP_FILE_LIMIT : numValue; + const finalValue = + !fileLimitInput || isNaN(numValue) || numValue < 1 || numValue > 100 + ? DEFAULT_AUTO_UNZIP_FILE_LIMIT + : numValue; setFileLimitInput(finalValue); - updatePreference('autoUnzipFileLimit', finalValue); + updatePreference("autoUnzipFileLimit", finalValue); }} min={1} max={100} @@ -336,7 +450,7 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => machineInfo={{ machineType: config.machineType, activeSecurity: config.activeSecurity ?? false, - licenseType: config.license ?? 'NORMAL', + licenseType: config.license ?? "NORMAL", }} /> )}