diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 326582ddc..9285059c1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,12 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.53.0 + - 1.52.0 + - 1.51.0 + - 1.50.1 + - 1.50.0 + - 1.49.1 - 1.49.0 - 1.48.0 - 1.47.0 diff --git a/.github/workflows/on-release.yml b/.github/workflows/on-release.yml index c1f3739ef..79965e2b9 100644 --- a/.github/workflows/on-release.yml +++ b/.github/workflows/on-release.yml @@ -2,7 +2,7 @@ permissions: {} on: release: - types: [published] + types: [released] jobs: trigger-docs-release: @@ -37,6 +37,7 @@ jobs: } } EOF + update-bug-report-template: name: Update Bug Report Template runs-on: ubuntu-latest @@ -54,23 +55,20 @@ jobs: uses: actions/checkout@v6 with: token: ${{ steps.obtainToken.outputs.token }} + ref: dev - name: Setup uses: ./tooling/github/setup - run: pnpm run scripts:update-bug-report-template env: NEXT_VERSION: ${{ github.event.release.tag_name }} - - name: Commit changes - run: | - git config --global user.email "175486441+homarr-releases[bot]@users.noreply.github.com" - git config --global user.name "Releases Homarr" - git checkout -b update-bug-report-template - git add . - git commit -m "chore: update bug report template" - name: Create Pull Request id: create-pull-request - uses: peter-evans/create-pull-request@v8 + uses: peter-evans/create-pull-request@v7 with: + add-paths: .github/ISSUE_TEMPLATE/bug_report.yml + commit-message: "chore: update bug report template" + author: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com> token: ${{ steps.obtainToken.outputs.token }} branch: update-bug-report-template base: dev diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 06cb05ed7..a9701e6c6 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -70,11 +70,11 @@ "chroma-js": "^3.2.0", "clsx": "^2.1.1", "dayjs": "^1.11.19", - "dotenv": "^17.2.3", + "dotenv": "^17.2.4", "flag-icons": "^7.5.0", - "glob": "^13.0.0", - "isomorphic-dompurify": "^2.35.0", - "jotai": "^2.17.0", + "glob": "^13.0.1", + "isomorphic-dompurify": "^2.36.0", + "jotai": "^2.17.1", "mantine-react-table": "2.0.0-beta.9", "next": "16.1.6", "postcss-preset-mantine": "^1.18.0", @@ -94,9 +94,9 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "3.1.2", - "@types/node": "^24.10.9", + "@types/node": "^24.10.12", "@types/prismjs": "^1.26.5", - "@types/react": "19.2.10", + "@types/react": "19.2.13", "@types/react-dom": "19.2.3", "@types/swagger-ui-react": "^5.18.0", "concurrently": "^9.2.1", diff --git a/apps/nextjs/src/components/board/sections/category/category-actions.ts b/apps/nextjs/src/components/board/sections/category/category-actions.ts index 8f6009494..1d7d24e24 100644 --- a/apps/nextjs/src/components/board/sections/category/category-actions.ts +++ b/apps/nextjs/src/components/board/sections/category/category-actions.ts @@ -58,6 +58,7 @@ export const useCategoryActions = () => { ...section, yOffset: section.yOffset + 2, })), + ...previous.sections.filter((section) => section.kind !== "category" && section.kind !== "empty"), ] satisfies Section[], })); }, diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 7e052cf43..d2fc02c5f 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -38,8 +38,8 @@ "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", "dayjs": "^1.11.19", - "dotenv": "^17.2.3", - "fastify": "^5.7.2", + "dotenv": "^17.2.4", + "fastify": "^5.7.4", "superjson": "2.2.6", "undici": "7.18.2" }, @@ -47,9 +47,9 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^24.10.9", + "@types/node": "^24.10.12", "dotenv-cli": "^11.0.0", - "esbuild": "^0.27.2", + "esbuild": "^0.27.3", "eslint": "^9.39.2", "prettier": "^3.8.1", "tsx": "4.20.4", diff --git a/apps/websocket/package.json b/apps/websocket/package.json index 33e678ad1..fbe0c66cf 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -25,7 +25,7 @@ "@homarr/definitions": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.2.3", + "dotenv": "^17.2.4", "tsx": "4.20.4", "ws": "^8.19.0" }, @@ -34,7 +34,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/ws": "^8.18.1", - "esbuild": "^0.27.2", + "esbuild": "^0.27.3", "eslint": "^9.39.2", "prettier": "^3.8.1", "typescript": "^5.9.3" diff --git a/deployments/prebuilt-debian/package.json b/deployments/prebuilt-debian/package.json index 21cba084c..9559b36d5 100644 --- a/deployments/prebuilt-debian/package.json +++ b/deployments/prebuilt-debian/package.json @@ -4,10 +4,10 @@ "dependencies": { "better-sqlite3": "^12.6.2" }, - "packageManager": "pnpm@10.28.2", + "packageManager": "pnpm@10.29.1", "engines": { "node": ">=24.13.0", - "pnpm": ">=10.28.2" + "pnpm": ">=10.29.1" }, "pnpm": { "onlyBuiltDependencies": [ diff --git a/package.json b/package.json index 2c3677c1f..55b29cfd4 100644 --- a/package.json +++ b/package.json @@ -39,30 +39,30 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^12.0.3", - "@semantic-release/npm": "^13.1.3", + "@semantic-release/github": "^12.0.5", + "@semantic-release/npm": "^13.1.4", "@semantic-release/release-notes-generator": "^14.1.0", "@testcontainers/redis": "^11.11.0", - "@turbo/gen": "^2.8.1", - "@vitejs/plugin-react": "^5.1.2", + "@turbo/gen": "^2.8.3", + "@vitejs/plugin-react": "^5.1.3", "@vitest/coverage-v8": "^4.0.18", "@vitest/ui": "^4.0.18", "conventional-changelog-conventionalcommits": "^9.1.0", "cross-env": "^10.1.0", - "jsdom": "^27.4.0", + "jsdom": "^28.0.0", "json5": "^2.2.3", "prettier": "^3.8.1", "semantic-release": "^25.0.3", "testcontainers": "^11.11.0", - "turbo": "^2.8.1", + "turbo": "^2.8.3", "typescript": "^5.9.3", - "vite-tsconfig-paths": "^6.0.5", + "vite-tsconfig-paths": "^6.1.0", "vitest": "^4.0.18" }, - "packageManager": "pnpm@10.28.2", + "packageManager": "pnpm@10.29.1", "engines": { "node": ">=24.13.0", - "pnpm": ">=10.28.2" + "pnpm": ">=10.29.1" }, "pnpm": { "onlyBuiltDependencies": [ @@ -79,12 +79,12 @@ "overrides": { "@babel/helpers@<7.26.10": ">=7.28.6", "@babel/runtime@<7.26.10": ">=7.28.6", - "axios@>=1.0.0 <1.8.2": ">=1.13.4", + "axios@>=1.0.0 <1.8.2": ">=1.13.5", "brace-expansion@>=2.0.0 <=2.0.1": ">=4.0.1", "brace-expansion@>=1.0.0 <=1.1.11": ">=4.0.1", - "esbuild@<=0.24.2": ">=0.27.2", + "esbuild@<=0.24.2": ">=0.27.3", "form-data@>=4.0.0 <4.0.4": ">=4.0.5", - "hono@<4.6.5": ">=4.11.7", + "hono@<4.6.5": ">=4.11.9", "linkifyjs@<4.3.2": ">=4.3.2", "nanoid@>=4.0.0 <5.0.9": ">=5.1.6", "prismjs@<1.30.0": ">=1.30.0", diff --git a/packages/auth/package.json b/packages/auth/package.json index f1f49d7a3..1222e7266 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -33,7 +33,7 @@ "@homarr/validation": "workspace:^0.1.0", "bcrypt": "^6.0.0", "cookies": "^0.9.1", - "ldapts": "8.1.4", + "ldapts": "8.1.6", "next": "16.1.6", "next-auth": "5.0.0-beta.30", "react": "19.2.4", diff --git a/packages/cli/package.json b/packages/cli/package.json index 78ff471a8..c86d189da 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -28,13 +28,13 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.2.3" + "dotenv": "^17.2.4" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "esbuild": "^0.27.2", + "esbuild": "^0.27.3", "eslint": "^9.39.2", "typescript": "^5.9.3" } diff --git a/packages/common/package.json b/packages/common/package.json index 750f9bf6c..b9c92ccbf 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -28,6 +28,7 @@ "dependencies": { "@homarr/core": "workspace:^0.1.0", "@paralleldrive/cuid2": "^3.3.0", + "cookie": "1.1.1", "dayjs": "^1.11.19", "next": "16.1.6", "octokit": "^5.0.5", diff --git a/packages/common/src/cookie.ts b/packages/common/src/cookie.ts index 12685c55f..73dfb0c89 100644 --- a/packages/common/src/cookie.ts +++ b/packages/common/src/cookie.ts @@ -1,10 +1,10 @@ import type { SerializeOptions } from "cookie"; -import { parse, serialize } from "cookie"; +import { parseCookie, stringifySetCookie } from "cookie"; export function parseCookies(cookieString: string) { - return parse(cookieString); + return parseCookie(cookieString); } export function setClientCookie(name: string, value: string, options: SerializeOptions = {}) { - document.cookie = serialize(name, value, options); + document.cookie = stringifySetCookie(name, value, options); } diff --git a/packages/core/package.json b/packages/core/package.json index ae9080759..498fdb2c2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -42,7 +42,7 @@ "dns-caching": "^0.2.9", "drizzle-orm": "^0.45.1", "ioredis": "5.9.2", - "mysql2": "3.16.2", + "mysql2": "3.16.3", "pg": "^8.18.0", "superjson": "2.2.6", "winston": "3.19.0", diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index 7420eced5..e0e0e99e1 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -41,7 +41,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/node-cron": "^3.0.11", - "@types/react": "19.2.10", + "@types/react": "19.2.13", "eslint": "^9.39.2", "typescript": "^5.9.3" } diff --git a/packages/db/package.json b/packages/db/package.json index 215a2b584..b0fc251fe 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -52,11 +52,11 @@ "@testcontainers/mysql": "^11.11.0", "@testcontainers/postgresql": "^11.11.0", "better-sqlite3": "^12.6.2", - "dotenv": "^17.2.3", + "dotenv": "^17.2.4", "drizzle-kit": "^0.31.8", "drizzle-orm": "^0.45.1", "drizzle-zod": "^0.8.3", - "mysql2": "3.16.2", + "mysql2": "3.16.3", "pg": "^8.18.0", "superjson": "2.2.6" }, @@ -67,7 +67,7 @@ "@types/better-sqlite3": "7.6.13", "@types/pg": "^8.16.0", "dotenv-cli": "^11.0.0", - "esbuild": "^0.27.2", + "esbuild": "^0.27.3", "eslint": "^9.39.2", "prettier": "^3.8.1", "tsx": "4.20.4", diff --git a/packages/definitions/package.json b/packages/definitions/package.json index 76caf41e3..63ff9a2f1 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -24,7 +24,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "fast-xml-parser": "^5.3.4", + "fast-xml-parser": "^5.3.5", "zod": "^4.2.1" }, "devDependencies": { diff --git a/packages/integrations/package.json b/packages/integrations/package.json index dec7a26b3..cfd3e6da8 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -39,13 +39,13 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@jellyfin/sdk": "^0.13.0", - "@octokit/auth-app": "^8.1.2", + "@octokit/auth-app": "^8.2.0", "ical.js": "^2.2.1", "maria2": "^0.4.1", "node-ical": "^0.22.1", "octokit": "^5.0.5", "proxmox-api": "1.1.1", - "tsdav": "^2.1.6", + "tsdav": "^2.1.7", "undici": "7.18.2", "xml2js": "^0.6.2", "zod": "^4.2.1" diff --git a/packages/integrations/src/overseerr/overseerr-integration.ts b/packages/integrations/src/overseerr/overseerr-integration.ts index 042f2faab..619af2541 100644 --- a/packages/integrations/src/overseerr/overseerr-integration.ts +++ b/packages/integrations/src/overseerr/overseerr-integration.ts @@ -115,9 +115,8 @@ export class OverseerrIntegration } public async getRequestsAsync(): Promise { - //Ensure to get all pending request first const pendingRequests = await fetchWithTrustedCertificatesAsync( - this.url("/api/v1/request", { take: -1, filter: "pending" }), + this.url("/api/v1/request", { take: 20, filter: "pending" }), { headers: { "X-Api-Key": this.getSecretValue("apiKey"), @@ -125,7 +124,6 @@ export class OverseerrIntegration }, ); - //Change 20 to integration setting (set to -1 for all) const allRequests = await fetchWithTrustedCertificatesAsync(this.url("/api/v1/request", { take: 20 }), { headers: { "X-Api-Key": this.getSecretValue("apiKey"), @@ -223,7 +221,7 @@ export class OverseerrIntegration } public async getUsersAsync(): Promise { - const response = await fetchWithTrustedCertificatesAsync(this.url("/api/v1/user", { take: -1 }), { + const response = await fetchWithTrustedCertificatesAsync(this.url("/api/v1/user", { take: 10, sort: "requests" }), { headers: { "X-Api-Key": this.getSecretValue("apiKey"), }, diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index 8abbe39ee..5aac4a754 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -37,7 +37,7 @@ "@mantine/hooks": "^8.3.14", "@mantine/spotlight": "^8.3.14", "@tabler/icons-react": "^3.36.1", - "jotai": "^2.17.0", + "jotai": "^2.17.1", "next": "16.1.6", "react": "19.2.4", "react-dom": "19.2.4", diff --git a/packages/translation/package.json b/packages/translation/package.json index 1db257f62..07aae9e49 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -33,7 +33,7 @@ "deepmerge": "4.3.1", "mantine-react-table": "2.0.0-beta.9", "next": "16.1.6", - "next-intl": "4.8.1", + "next-intl": "4.8.2", "react": "19.2.4", "react-dom": "19.2.4" }, diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index 1ad6ede28..8510c4e2f 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -836,19 +836,19 @@ "title": "Request error", "description": { "connection": { - "hostUnreachable": "", - "networkUnreachable": "", - "refused": "", - "reset": "" + "hostUnreachable": "The server could not be reached. This usually means the host is offline or unreachable from your network.", + "networkUnreachable": "The network is unreachable. Please check your Internet connection or network configuration.", + "refused": "The server refused the connection. It may not be running or is rejecting requests on the specified port.", + "reset": "The connection was unexpectedly closed by the server. This can happen if the server is unstable or restarted." }, "dns": { - "notFound": "", - "timeout": "", - "noAnswer": "" + "notFound": "The server address could not be found. Please check the URL for typos or invalid domain names.", + "timeout": "DNS lookup timed out. This may be a temporary issue—please try again in a few moments.", + "noAnswer": "The DNS server didn't return a valid response. The domain may exist but has no valid records." }, "timeout": { - "aborted": "", - "timeout": "" + "aborted": "The request was aborted before it could complete. This might be due to a user action or system timeout.", + "timeout": "The request took too long to complete and was timed out. Check your network or try again later." } } } @@ -920,8 +920,8 @@ "message": "The path is incorrect. Please double-check the URL" }, "tooManyRequests": { - "title": "", - "message": "" + "title": "Too many requests in a given time", + "message": "There were too many requests. You are likely being rate-limited or rejected by the target system" } } }, @@ -963,36 +963,36 @@ "newLabel": "New realm" }, "personalAccessToken": { - "label": "", - "newLabel": "" + "label": "Personal Access Token", + "newLabel": "New Personal Access Token" }, "topic": { - "label": "", - "newLabel": "" + "label": "Topic", + "newLabel": "New topic" }, "url": { - "label": "", - "newLabel": "" + "label": "URL", + "newLabel": "New URL" }, "opnsenseApiKey": { - "label": "", - "newLabel": "" + "label": "API Key (Key)", + "newLabel": "New API Key (Key)" }, "opnsenseApiSecret": { - "label": "", - "newLabel": "" + "label": "API Key (Secret)", + "newLabel": "New API Key (Secret)" }, "githubAppId": { - "label": "", - "newLabel": "" + "label": "App Id", + "newLabel": "New App Id" }, "githubInstallationId": { - "label": "", - "newLabel": "" + "label": "Installation Id", + "newLabel": "New Installation Id" }, "privateKey": { - "label": "", - "newLabel": "" + "label": "Private key", + "newLabel": "New private key" } } }, @@ -1044,14 +1044,14 @@ } }, "common": { - "success": "", + "success": "Success", "beta": "Beta", "error": "Alpha", "action": { "add": "Add", "apply": "Apply", "backToOverview": "Back to overview", - "change": "", + "change": "Change", "create": "Create", "createAnother": "Create and start over", "edit": "Edit", @@ -1063,7 +1063,7 @@ "cancel": "Cancel", "delete": "Delete", "discard": "Discard", - "close": "", + "close": "Close", "confirm": "Confirm", "continue": "Continue", "previous": "Previous", @@ -1138,9 +1138,9 @@ "dangerZone": "Danger zone", "noResults": "No results have been found", "unsavedChanges": "You have unsaved changes!", - "servers": "", - "applications": "", - "services": "", + "servers": "Servers", + "applications": "Apps", + "services": "Services", "preview": { "show": "Show a preview", "hide": "Hide the preview" @@ -1177,8 +1177,8 @@ }, "unit": { "speed": { - "kilometersPerHour": "", - "milesPerHour": "" + "kilometersPerHour": "km/h", + "milesPerHour": "mph" } } }, @@ -1193,7 +1193,7 @@ "label": "Title" }, "customCssClasses": { - "label": "" + "label": "Custom CSS classes" }, "borderColor": { "label": "Border colour" @@ -1226,69 +1226,69 @@ }, "remove": { "title": "Remove category", - "message": "" + "message": "Are you sure you want to remove the category {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "Rename category", + "submit": "Rename category" }, "menu": { "label": { - "create": "", - "changePosition": "" + "create": "New category", + "changePosition": "Change position" } }, "openAllInNewTabs": { - "title": "", - "text": "" + "title": "Open all in tabs", + "text": "Some browsers may block the bulk-opening of tabs for security reasons. Homarr was unable to open all windows, because your browser blocked this action. Please allow \"Open pop-up windows\" and re-try." } } }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "New item", + "import": "Import item", + "edit": "Edit item", + "moveResize": "Move / resize item", + "duplicate": "Duplicate item", + "remove": "Remove item" }, "menu": { "label": { - "settings": "" + "settings": "Settings" } }, "create": { - "title": "", - "search": "", - "addToBoard": "" + "title": "Choose item to add", + "search": "Filter items", + "addToBoard": "Add to board" }, "moveResize": { - "title": "", + "title": "Move / resize item", "field": { "width": { - "label": "" + "label": "Width" }, "height": { - "label": "" + "label": "Height" }, "xOffset": { - "label": "" + "label": "X offset" }, "yOffset": { - "label": "" + "label": "Y offset" } } }, "edit": { - "title": "", + "title": "Edit item", "advancedOptions": { - "label": "", - "title": "" + "label": "Advanced options", + "title": "Advanced item options" }, "field": { "integrations": { - "label": "" + "label": "Integrations" }, "title": { "label": "" @@ -1427,46 +1427,46 @@ }, "dnsHoleControls": { "name": "", - "description": "", + "description": "Control PiHole or AdGuard from your dashboard", "option": { "layout": { - "label": "", + "label": "Layout", "option": { "row": { - "label": "" + "label": "Horizontal" }, "column": { - "label": "" + "label": "Vertical" }, "grid": { - "label": "" + "label": "Grid" } } }, "showToggleAllButtons": { - "label": "" + "label": "Show Toggle All Buttons" } }, "error": { - "internalServerError": "" + "internalServerError": "Failed to control DNS Hole" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", - "enabled": "", - "disabled": "", - "processing": "", - "disconnected": "", - "hours": "", - "minutes": "", - "unlimited": "" + "enableAll": "Enable All", + "disableAll": "Disable All", + "setTimer": "Set Timer", + "set": "Set", + "enabled": "Enabled", + "disabled": "Disabled", + "processing": "Processing", + "disconnected": "Disconnected", + "hours": "Hours", + "minutes": "Minutes", + "unlimited": "Leave blank to unlimited" } }, "clock": { - "name": "", - "description": "", + "name": "Date and time", + "description": "Displays the current date and time.", "option": { "customTitleToggle": { "label": "", @@ -4475,12 +4475,12 @@ "message": "", "notification": { "success": { - "title": "", - "message": "" + "title": "Search engine deleted", + "message": "The search engine was deleted successfully" }, "error": { - "title": "", - "message": "" + "title": "Search engine not deleted", + "message": "The search engine could not be deleted" } } } @@ -4488,15 +4488,15 @@ "media": { "request": { "modal": { - "title": "", + "title": "Request \"{name}\"", "table": { "header": { - "season": "", - "episodes": "" + "season": "Season", + "episodes": "Episodes" } }, "button": { - "send": "" + "send": "Send request" } } } @@ -4506,44 +4506,44 @@ "certificate": { "field": { "hostname": { - "label": "" + "label": "Hostname" }, "subject": { - "label": "" + "label": "Subject" }, "issuer": { - "label": "" + "label": "Issuer" }, "validFrom": { - "label": "" + "label": "Valid from" }, "validTo": { - "label": "" + "label": "Valid to" }, "serialNumber": { - "label": "" + "label": "Serial number" }, "fingerprint": { - "label": "" + "label": "Fingerprint" } }, "page": { "list": { - "title": "", - "description": "", + "title": "Trusted certificates", + "description": "Used by Homarr to request data from integrations.", "noResults": { - "title": "" + "title": "There are no certificates yet" }, "invalid": { - "title": "", - "description": "" + "title": "Invalid certificate", + "description": "Failed to parse certificate" }, - "expires": "", - "toHostnames": "" + "expires": "Expires {when}", + "toHostnames": "Trusted hostnames" }, "hostnames": { - "title": "", - "description": "", + "title": "Trusted certificate hostnames", + "description": "Some certificates do not allow the specific domain Homarr uses to request them, because of this all trusted hostnames with their certificate thumbprints are used to bypass these restrictions.", "noResults": { "title": "There are no hostnames yet" }, diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 470f16d50..a756b0f82 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1138,7 +1138,7 @@ "dangerZone": "אזור מסוכן", "noResults": "לא נמצאו תוצאות", "unsavedChanges": "ישנם שינויים שלא נשמרו!", - "servers": "", + "servers": "שרתים", "applications": "", "services": "", "preview": { @@ -3360,7 +3360,7 @@ } }, "user": { - "title": "", + "title": "משתמשים", "enableGravatar": { "label": "", "description": "" diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index 5cc427169..a7bed2efb 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -3305,7 +3305,7 @@ "title": "Statistikk", "general": { "title": "Send anonym brukerdata", - "text": "Homarr vil sende anonymt brukerdata med åpen kildekode programvaren Umami. Det vil aldri samle inn personlig informasjon og følger derfor GDPR & CCPA fullstendig. Vi oppfordrer deg til å aktivere sending av brukerdata da det hjelper teamet vårt å identifisere problemer og sette prioritering." + "text": "Homarr vil sende anonymiserte analyser ved bruk av den åpne programvaren Umami. Når dette er aktivert, samler vi inn: Homarr-versjon, databastype (MySQL/PostgreSQL/SQLite), Docker/Kubernetes-status, aktiverte autentiseringsmetoder, og antallet av hver funksjon. Alle data er anonyme og aggregerte – ingen personlig informasjon, URL-er, navn eller identifiserbare data samles inn. Dette hjelper vårt open source-team med å forstå bruks‑mønstre og prioritere utvikling." }, "widgetData": { "title": "Widget data", diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 80b0afd5e..20c061339 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -27,8 +27,8 @@ "description": "Configure o comportamento da importação" }, "boardSelection": { - "title": "{count} quadros encontrados", - "description": "Escolha todos os quadros com o tamanho que você deseja importar", + "title": "{count} painéis encontrados", + "description": "Escolha todos os painéis com o tamanho que você deseja importar", "action": { "selectAll": "Selecionar todos", "unselectAll": "Desmarcar Todos" @@ -95,8 +95,8 @@ "subtitle": "Você está pronto para começar!", "description": "Você concluiu com sucesso o processo de configuração. Agora você pode começar a usar o Homarr. Selecione sua próxima ação:", "action": { - "goToBoard": "Ir para o quadro {name}", - "createBoard": "Crie seu primeiro quadro", + "goToBoard": "Ir para o painel {name}", + "createBoard": "Crie seu primeiro painel", "inviteUser": "Convidar outros usuários", "docs": "Ler a documentação" } @@ -212,7 +212,7 @@ "message": "Quadro inicial alterado com sucesso" }, "error": { - "message": "Não foi possível alterar o quadro inicial" + "message": "Não foi possível alterar o painel inicial" } } }, @@ -287,7 +287,7 @@ }, "delete": { "label": "Excluir usuário permanentemente", - "description": "Exclui esse usuário incluindo suas preferências. Isso não removerá nenhum quadro. O usuário não sera notificado.", + "description": "Exclui esse usuário incluindo suas preferências. Isso não removerá nenhum painel. O usuário não será notificado.", "confirm": "Tem certeza que deseja excluir o usuário {username} e suas preferências?" }, "select": { @@ -308,11 +308,11 @@ "members": "Membros", "homeBoard": { "label": "Quadro inicial", - "description": "Somente quadros acessíveis ao grupo podem ser selecionados" + "description": "Somente painéis acessíveis ao grupo podem ser selecionados" }, "mobileBoard": { "label": "Quadro para celular", - "description": "Somente quadros acessíveis ao grupo podem ser selecionados" + "description": "Somente painéis acessíveis ao grupo podem ser selecionados" } }, "permission": { @@ -334,7 +334,7 @@ }, "use-all": { "label": "Usar todas aplicações", - "description": "Permitir que os membros adicionem qualquer aplicativo aos seus quadros" + "description": "Permitir que os membros adicionem qualquer aplicativo aos seus painéis" }, "modify-all": { "label": "Modificar todos os aplicativos", @@ -515,11 +515,11 @@ "notification": { "success": { "title": "Configurações salvas", - "message": "As configurações do quadro foram salvas com sucesso" + "message": "As configurações do painel foram salvas com sucesso" }, "error": { "title": "Falha ao salvar configurações", - "message": "Não foi possível salvar as configurações do quadro" + "message": "Não foi possível salvar as configurações do painel" } } } @@ -537,7 +537,7 @@ }, "defaultGroup": { "name": "Grupo padrão", - "description": "" + "description": "{name} — Todos os usuários conectados" } }, "app": { @@ -603,8 +603,8 @@ }, "useDifferentUrlForPing": { "checkbox": { - "label": "", - "description": "" + "label": "Use uma URL diferente para o ping", + "description": "Útil se o Homarr puder acessar diretamente usando um hostname interno ou rede para evitar uso de largura de banda do provedor" } } }, @@ -614,8 +614,8 @@ "notFound": "Nenhum aplicativo encontrado", "search": "Busque por um aplicativo", "noResults": "Sem resultados", - "action": "", - "title": "Selecione um aplicativo para adicioná-lo neste quadro" + "action": "Selecionar {app}", + "title": "Selecione um aplicativo para adicioná-lo neste painel" }, "create": { "title": "Criar aplicativo", @@ -631,11 +631,11 @@ "title": "Integrações", "search": "Buscar integrações", "noResults": { - "title": "" + "title": "Ainda não existem integrações" } }, "create": { - "title": "", + "title": "Nova integração {name}", "notification": { "success": { "title": "Criação bem-sucedida", @@ -663,7 +663,7 @@ } }, "edit": { - "title": "", + "title": "Editar integração {name}", "notification": { "success": { "title": "Mudanças aplicadas com sucesso", @@ -676,9 +676,9 @@ }, "app": { "action": { - "add": "", - "remove": "", - "select": "" + "add": "Vincular um aplicativo", + "remove": "Desvincular", + "select": "Selecione um aplicativo para vincular" } } }, @@ -706,7 +706,7 @@ }, "attemptSearchEngineCreation": { "label": "Criar mecanismo de busca", - "description": "" + "description": "A integração \"{kind}\" pode ser usada com os mecanismos de busca. Marque isso para configurar automaticamente o mecanismo de busca." }, "app": { "sectionTitle": "Aplicativo vinculado" @@ -738,24 +738,24 @@ "description": "Ocorreu um erro desconhecido, abra a causa abaixo para ver mais detalhes" }, "parse": { - "title": "", - "description": "" + "title": "Erro de análise", + "description": "A resposta não pôde ser analisada. Verifique se a URL está apontando para a URL base do serviço." }, "authorization": { "title": "Erro de autorização", - "description": "A requisição não foi autorizada. Verifique se as credenciais estão corretas e se você as configurou com permissões suficientes." + "description": "A solicitação não foi autorizada. Verifique se as credenciais estão corretas e se você as configurou com permissões suficientes." }, "statusCode": { - "title": "", - "description": "", - "otherDescription": "", + "title": "Erro de resposta", + "description": "Resposta inesperada recebida: {statusCode} ({reason}) de . Verifique se a URL está apontando para a URL base da integração.", + "otherDescription": "Resposta inesperada recebida: {statusCode} de . Verifique se a URL está apontando para a URL base da integração.", "reason": { - "badRequest": "Requisição inválida", + "badRequest": "Solicitação inválida", "notFound": "Não encontrado", - "tooManyRequests": "", + "tooManyRequests": "Muitas solicitações", "internalServerError": "Erro interno do servidor", - "serviceUnavailable": "", - "gatewayTimeout": "" + "serviceUnavailable": "Serviço indisponível", + "gatewayTimeout": "Tempo esgotado do gateway" } }, "certificate": { @@ -777,7 +777,7 @@ }, "extract": { "title": "Falha na extração do certificado CA", - "message": "" + "message": "Apenas certificados autoassinados sem uma cadeia podem ser buscados automaticamente. Se você estiver usando um certificado autoassinado, certifique-se de fazer upload do certificado CA manualmente. Você pode encontrar instruções sobre como fazer isso em ." } }, "action": { @@ -833,31 +833,31 @@ } }, "request": { - "title": "Erro de requisição", + "title": "Erro de solicitação", "description": { "connection": { "hostUnreachable": "O servidor não pôde ser alcançado. Isso geralmente significa que o host está offline ou inacessível da sua rede.", - "networkUnreachable": "", + "networkUnreachable": "A rede está inacessível. Verifique sua conexão com a internet ou configuração de rede.", "refused": "O servidor recusou a conexão. Ele pode não estar em execução ou está rejeitando solicitações na porta especificada.", "reset": "A conexão foi fechada inesperadamente pelo servidor. Isso pode acontecer se o servidor estiver instável ou for reiniciado." }, "dns": { "notFound": "Não foi possível encontrar o endereço do servidor. Verifique se há erros de digitação ou nomes de domínio inválidos na URL.", - "timeout": "", + "timeout": "A consulta DNS expirou. Isso pode ser um problema temporário—tente novamente em alguns instantes.", "noAnswer": "O servidor DNS não retornou uma resposta válida. O domínio pode existir, mas não possui registros válidos." }, "timeout": { - "aborted": "", - "timeout": "" + "aborted": "A solicitação foi abortada antes de ser concluída. Isso pode ser devido a uma ação do usuário ou tempo limite do sistema.", + "timeout": "A solicitação demorou muito para ser concluída e expirou. Verifique sua rede ou tente novamente mais tarde." } } } }, - "alertNotice": "", + "alertNotice": "O botão Salvar é habilitado após o estabelecimento de uma conexão bem-sucedida", "notification": { "success": { - "title": "", - "message": "" + "title": "Conexão bem-sucedida", + "message": "A conexão foi estabelecida com sucesso" }, "invalidUrl": { "title": "URL inválido", @@ -868,15 +868,15 @@ "message": "Nem todas as credenciais foram fornecidas" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "Credenciais inválidas", + "message": "As credenciais são inválidas" }, "commonError": { - "title": "", - "message": "" + "title": "Falha na conexão", + "message": "A conexão não pôde ser estabelecida" }, "badRequest": { - "title": "Requisição inválida", + "title": "Solicitação inválida", "message": "A solicitação estava malformada" }, "unauthorized": { @@ -884,7 +884,7 @@ "message": "Credenciais provavelmente incorretas" }, "forbidden": { - "title": "", + "title": "Proibido", "message": "Provavelmente faltam permissões" }, "notFound": { @@ -896,37 +896,37 @@ "message": "O servidor encontrou um erro" }, "serviceUnavailable": { - "title": "", + "title": "Serviço indisponível", "message": "O servidor está indisponível no momento" }, "connectionAborted": { - "title": "", - "message": "" + "title": "Conexão abortada", + "message": "A conexão foi abortada" }, "domainNotFound": { "title": "Domínio não encontrado", "message": "O domínio não pôde ser encontrado" }, "connectionRefused": { - "title": "", - "message": "" + "title": "Conexão recusada", + "message": "A conexão foi recusada" }, "invalidJson": { - "title": "", - "message": "" + "title": "JSON inválido", + "message": "A resposta não é um JSON válido" }, "wrongPath": { - "title": "", - "message": "" + "title": "Caminho incorreto", + "message": "O caminho provavelmente não está correto" }, "tooManyRequests": { - "title": "", - "message": "" + "title": "Muitas solicitações em um curto período", + "message": "Houve muitas requisições. Você provavelmente está sendo limitado por taxa ou rejeitado pelo sistema de destino" } } }, "secrets": { - "title": "", + "title": "Secrets", "lastUpdated": "Última atualização em {date}", "notSet": { "label": "Nenhum valor definido", @@ -938,7 +938,7 @@ "message": "Tem certeza de que deseja redefinir esta credencial?" }, "noSecretsRequired": { - "segmentTitle": "", + "segmentTitle": "Sem credenciais", "text": "Nenhuma credencial necessária para esta integração" }, "kind": { @@ -959,8 +959,8 @@ "newLabel": "Novo ID de token" }, "realm": { - "label": "", - "newLabel": "" + "label": "Realm", + "newLabel": "Novo realm" }, "personalAccessToken": { "label": "Token de acesso pessoal", @@ -975,31 +975,31 @@ "newLabel": "Nova URL" }, "opnsenseApiKey": { - "label": "", - "newLabel": "" + "label": "Chave de API (Key)", + "newLabel": "Nova Chave de API (Key)" }, "opnsenseApiSecret": { - "label": "", - "newLabel": "" + "label": "Chave de API (Key)", + "newLabel": "Nova Chave de API (Key)" }, "githubAppId": { - "label": "", - "newLabel": "" + "label": "ID do Aplicativo", + "newLabel": "Novo ID de Aplicativo" }, "githubInstallationId": { - "label": "", - "newLabel": "" + "label": "ID de instalação", + "newLabel": "Novo ID de instalação" }, "privateKey": { - "label": "", - "newLabel": "" + "label": "Chave privada", + "newLabel": "Nova chave privada" } } }, "permission": { - "use": "", - "interact": "", - "full": "" + "use": "Selecionar integrações em itens", + "interact": "Interagir com integrações", + "full": "Acesso completo à integração" } }, "media": { @@ -1039,7 +1039,7 @@ "label": "Copiar URL" }, "open": { - "label": "" + "label": "Abrir mídia" } } }, @@ -1117,7 +1117,7 @@ "addLabel": "Adicionar {value}" }, "select": { - "placeholder": "", + "placeholder": "Selecionar um valor", "badge": { "recommended": "Recomendado" } @@ -1166,7 +1166,7 @@ "custom": { "passwordsDoNotMatch": "Senhas não coincidem", "passwordRequirements": "A senha não atende aos requisitos", - "boardAlreadyExists": "Já existe um quadro com este nome", + "boardAlreadyExists": "Já existe um painel com este nome", "invalidFileType": "Formato de arquivo inválido, esperado {expected}", "invalidFileName": "Nome de arquivo inválido", "fileTooLarge": "O arquivo é muito grande, o tamanho máximo é {maxSize}", @@ -1196,11 +1196,11 @@ "label": "Classes CSS customizadas" }, "borderColor": { - "label": "" + "label": "Cor da borda" } }, "remove": { - "title": "", + "title": "Remover seção dinâmica", "message": "Tem certeza de que deseja remover esta seção dinâmica? Os itens serão movidos para o mesmo local na seção pai." } }, @@ -1213,19 +1213,19 @@ "action": { "create": "Nova categoria", "edit": "Renomear categoria", - "remove": "", + "remove": "Remover categoria", "moveUp": "Subir", "moveDown": "Mover para baixo", "createAbove": "Nova categoria acima", "createBelow": "Nova categoria abaixo", - "openAllInNewTabs": "" + "openAllInNewTabs": "Abrir tudo em abas" }, "create": { "title": "Nova categoria", "submit": "Adicionar categoria" }, "remove": { - "title": "", + "title": "Remover categoria", "message": "Tem certeza que deseja deletar a categoria {name}?" }, "edit": { @@ -1239,8 +1239,8 @@ } }, "openAllInNewTabs": { - "title": "", - "text": "" + "title": "Abrir tudo em abas", + "text": "Alguns navegadores podem bloquear a abertura em massa de abas por motivos de segurança. O Homarr não conseguiu abrir todas as janelas porque seu navegador bloqueou esta ação. Por favor, permita \"Abrir janelas pop-up\" e tente novamente." } } }, @@ -1261,7 +1261,7 @@ "create": { "title": "Escolha o item a adicionar", "search": "Filtrar itens", - "addToBoard": "Adicionar ao quadro" + "addToBoard": "Adicionar ao painel" }, "moveResize": { "title": "Mover / redimensionar item", @@ -1308,11 +1308,11 @@ }, "widget": { "app": { - "name": "", - "description": "", + "name": "Aplicativo", + "description": "Incorpora um aplicativo no quadro.", "option": { "appId": { - "label": "" + "label": "Escolher aplicativo" }, "openInNewTab": { "label": "Abrir em nova guia" @@ -1321,10 +1321,10 @@ "label": "Exibir o nome do aplicativo" }, "pingEnabled": { - "label": "" + "label": "Habilitar verificação de status" }, "layout": { - "label": "", + "label": "Layout", "option": { "row": "Horizontal", "row-reverse": "Horizontal (invertido)", @@ -1333,31 +1333,31 @@ } }, "descriptionDisplayMode": { - "label": "", - "description": "", + "label": "Modo de exibição da descrição", + "description": "Escolha como exibir a descrição do aplicativo", "option": { - "normal": "", - "tooltip": "", + "normal": "Dentro do widget", + "tooltip": "Como tooltip", "hidden": "Oculto" } } }, "error": { "notFound": { - "label": "", - "tooltip": "" + "label": "Nenhum aplicativo", + "tooltip": "Você não tem nenhum aplicativo válido selecionado" } } }, "bookmarks": { "name": "Marcadores", - "description": "", + "description": "Exibe múltiplos links de aplicativos", "option": { "title": { "label": "Título" }, "layout": { - "label": "", + "label": "Layout", "option": { "row": { "label": "Horizontal" @@ -1392,11 +1392,11 @@ } }, "dnsHoleSummary": { - "name": "", - "description": "", + "name": "Resumo do DNS Hole", + "description": "Exibe o resumo do seu DNS Hole", "option": { "layout": { - "label": "", + "label": "Layout", "option": { "row": { "label": "Horizontal" @@ -1410,27 +1410,27 @@ } }, "usePiHoleColors": { - "label": "" + "label": "Usar cores do Pi-Hole" } }, "error": { - "internalServerError": "", + "internalServerError": "Falha ao buscar resumo do DNS Hole", "integrationsDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas" }, "data": { "adsBlockedToday": "Bloqueado hoje", "adsBlockedTodayPercentage": "Bloqueado hoje", "dnsQueriesToday": "Consultas hoje", - "domainsBeingBlocked": "" + "domainsBeingBlocked": "Domínios na lista de bloqueio" }, - "domainsTooltip": "" + "domainsTooltip": "Devido a múltiplas integrações, o Homarr não pode calcular o número exato de domínios sendo bloqueados" }, "dnsHoleControls": { - "name": "", + "name": "Controles do DNS Hole", "description": "Controle o PiHole ou o AdGuard em seu painel de controle", "option": { "layout": { - "label": "", + "label": "Layout", "option": { "row": { "label": "Horizontal" @@ -1444,11 +1444,11 @@ } }, "showToggleAllButtons": { - "label": "" + "label": "Exibir botões \"Alternar Todos\"" } }, "error": { - "internalServerError": "" + "internalServerError": "Falha ao gerenciar o DNS Hole" }, "controls": { "enableAll": "Habilitar todos", @@ -1461,7 +1461,7 @@ "disconnected": "Desconectado", "hours": "Horas", "minutes": "Minutos", - "unlimited": "" + "unlimited": "Deixe em branco para não limitar" } }, "clock": { @@ -1557,7 +1557,7 @@ "checkList": "Lista de verificação", "increaseIndent": "Aumentar recuo", "decreaseIndent": "Diminuir recuo", - "link": "", + "link": "Link", "unlink": "Remover link", "image": "Incorporar imagem", "addTable": "Adicionar tabela", @@ -1585,7 +1585,7 @@ "width": "Largura", "height": "Altura" }, - "placeholder": "", + "placeholder": "Comece a escrever suas notas", "dismiss": { "title": "Descartar alterações?", "message": "Você tem alterações não salvas em seu bloco de notas. Tem certeza de que deseja descartá-las?", @@ -1634,8 +1634,8 @@ } }, "smartHome-entityState": { - "name": "", - "description": "", + "name": "Estado da Entidade", + "description": "Exibe o estado de uma entidade e permite alterná-lo opcionalmente", "option": { "entityId": { "label": "ID da entidade" @@ -1644,16 +1644,16 @@ "label": "Nome de exibição" }, "entityUnit": { - "label": "" + "label": "Unidade da Entidade" }, "clickable": { - "label": "" + "label": "Clicável" } } }, "smartHome-executeAutomation": { - "name": "", - "description": "", + "name": "Executar automação", + "description": "Acionar uma automação com um único clique", "option": { "displayName": { "label": "Nome de exibição" @@ -1667,14 +1667,14 @@ } }, "stockPrice": { - "name": "", - "description": "", + "name": "Preço das ações", + "description": "Exibe o preço atual das ações de uma empresa", "option": { "stock": { - "label": "" + "label": "Símbolo da ação" }, "timeRange": { - "label": "", + "label": "Intervalo de tempo", "option": { "1d": { "label": "1 dia" @@ -1692,7 +1692,7 @@ "label": "6 meses" }, "ytd": { - "label": "" + "label": "Acumulado no ano (YTD)" }, "1y": { "label": "1 ano" @@ -1744,7 +1744,7 @@ }, "calendar": { "name": "Calendário", - "description": "", + "description": "Exibe eventos de suas integrações em uma visualização de calendário dentro de um período relativo específico", "duration": { "allDay": "Dia inteiro" }, @@ -1752,19 +1752,19 @@ "releaseType": { "label": "Tipo de libertação de Radarr", "options": { - "inCinemas": "", - "digitalRelease": "", - "physicalRelease": "" + "inCinemas": "Nos cinemas", + "digitalRelease": "Lançamento digital", + "physicalRelease": "Lançamento físico" } }, "filterPastMonths": { - "label": "" + "label": "Começar de" }, "filterFutureMonths": { - "label": "" + "label": "Terminar em" }, "showUnmonitored": { - "label": "" + "label": "Mostrar não monitorados" } } }, @@ -1829,7 +1829,7 @@ }, "indexerManager": { "name": "Status do Gerenciador de Indexadores", - "description": "", + "description": "Status dos seus indexadores", "option": { "openIndexerSiteInNewTab": { "label": "Abrir o site do indexador em uma nova guia" @@ -1838,7 +1838,7 @@ "title": "Gerenciador de indexadores", "testAll": "Testar todos", "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar status dos indexadores" } }, "healthMonitoring": { @@ -1846,7 +1846,7 @@ "description": "Exibe informações que mostram a saúde e status de seu(s) sistema(s).", "tab": { "system": "Sistema", - "cluster": "" + "cluster": "Cluster" }, "option": { "fahrenheit": { @@ -1865,13 +1865,13 @@ "label": "Mostrar informações do sistema de arquivos" }, "defaultTab": { - "label": "" + "label": "Aba padrão" }, "visibleClusterSections": { - "label": "" + "label": "Seções de cluster visíveis" }, "sectionIndicatorRequirement": { - "label": "" + "label": "Requisito do indicador de seção" } }, "popover": { @@ -1881,16 +1881,16 @@ "memoryAvailable": "Disponível: {memoryAvailable}GiB ({percent}%)", "version": "Versão {version}", "uptime": "Tempo de atividade: {months} mês(es), {days} dias, {hours} horas, {minutes} minutos", - "loadAverage": "", + "loadAverage": "Média de carga:", "minute": "1 minuto", "minutes": "{count} minutos", - "used": "", + "used": "Usado", "available": "Disponível", - "lastSeen": "" + "lastSeen": "Última atualização de status: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar status de saúde" }, "cluster": { "summary": { @@ -1899,33 +1899,33 @@ }, "resource": { "node": { - "name": "" + "name": "Nós" }, "qemu": { - "name": "" + "name": "VMs" }, "lxc": { - "name": "" + "name": "LXCs" }, "storage": { - "name": "" + "name": "Armazenamento" } }, "popover": { "rightSection": { - "node": "", - "vmId": "", - "plugin": "" + "node": "Nós", + "vmId": "ID da VM", + "plugin": "Plugin" }, "detail": { "cpu": "Núcleos", "memory": "Memória", - "storage": "", - "uptime": "", - "haState": "", + "storage": "Armazenamento", + "uptime": "Tempo de atividade", + "haState": "Estado HA", "storageType": { - "local": "", - "shared": "" + "local": "Armazenamento local", + "shared": "Armazenamento compartilhado" } } }, @@ -1934,7 +1934,7 @@ "name": "Nome", "cpu": "CPU", "memory": "RAM", - "node": "" + "node": "Nó" } } } @@ -1944,19 +1944,19 @@ "description": "Estatísticas dos seus contêineres (Esse widget só pode ser adicionado com privilégios de administrador)", "option": { "enableRowSorting": { - "label": "" + "label": "Ativar ordenação de itens" }, "defaultSort": { - "label": "", + "label": "Coluna usada para ordenação por padrão", "option": { "name": "Nome", - "state": "", + "state": "Estado", "cpuUsage": "Uso da CPU", "memoryUsage": "Uso da Memória" } }, "descendingDefaultSort": { - "label": "" + "label": "Inverter ordenação" } }, "error": { @@ -1987,10 +1987,10 @@ }, "error": { "noIntegration": "Nenhuma integração Coolify configurada", - "internalServerError": "" + "internalServerError": "Falha ao buscar dados do Coolify" }, "server": { - "buildServer": "" + "buildServer": "Build" }, "instances": { "title": "Instâncias" @@ -2043,13 +2043,13 @@ }, "hasAutoPlay": { "label": "Reprodução automática", - "description": "" + "description": "A reprodução automática só funciona quando está no mudo devido a restrições do navegador" }, "isMuted": { - "label": "" + "label": "Mudo" }, "hasControls": { - "label": "" + "label": "Exibir controles" } }, "error": { @@ -2058,21 +2058,21 @@ } }, "mediaServer": { - "name": "", - "description": "", + "name": "Streams atuais do servidor de mídia", + "description": "Exibe os streams atuais em seus servidores de mídia", "option": { "showOnlyPlaying": { - "label": "", - "description": "" + "label": "Exibir apenas o que está sendo reproduzido", + "description": "Desabilitar isso não funcionará para o Plex" } }, "items": { - "currentlyPlaying": "", + "currentlyPlaying": "Reproduzindo agora", "user": "Usuário", "name": "Nome", "id": "Id", "metadata": { - "title": "", + "title": "Estatísticas para nerds", "video": { "title": "Vídeo", "resolution": "Resolução" @@ -2083,63 +2083,63 @@ "codec": "Codificador de áudio" }, "transcoding": { - "title": "", + "title": "Transcodificação", "container": "Contêiner", "resolution": "Resolução", - "target": "" + "target": "Codec de destino" } } } }, "downloads": { - "name": "", - "description": "", + "name": "Cliente de Download", + "description": "Permite visualizar e gerenciar seus Downloads de clientes Torrent e Usenet.", "option": { "columns": { - "label": "" + "label": "Colunas para exibir" }, "enableRowSorting": { - "label": "" + "label": "Habilitar ordenação de itens" }, "defaultSort": { - "label": "" + "label": "Coluna usada para ordenação por padrão" }, "descendingDefaultSort": { - "label": "" + "label": "Inverter ordenação" }, "showCompletedUsenet": { - "label": "" + "label": "Exibir entradas usenet marcadas como concluídas" }, "showCompletedTorrent": { - "label": "" + "label": "Exibir entradas torrent marcadas como concluídas" }, "showCompletedHttp": { - "label": "" + "label": "Exibir entradas diversas marcadas como concluídas" }, "activeTorrentThreshold": { - "label": "" + "label": "Ocultar torrents concluídos abaixo deste limite (em kiB/s)" }, "categoryFilter": { - "label": "" + "label": "Categorias/rótulos para filtrar" }, "filterIsWhitelist": { - "label": "" + "label": "Filtrar como lista de permissões" }, "applyFilterToRatio": { - "label": "" + "label": "Usar filtro para calcular Proporção" }, "limitPerIntegration": { - "label": "", - "description": "" + "label": "Limitar itens por integração", + "description": "Isso limitará o número de itens exibidos por integração, não globalmente" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "Selecionar Colunas em Itens", + "noCommunications": "Não foi possível carregar dados da integração" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "Controles" }, "added": { "columnTitle": "Adicionado", @@ -2155,7 +2155,7 @@ }, "index": { "columnTitle": "#", - "detailsTitle": "" + "detailsTitle": "Índice atual no cliente" }, "id": { "columnTitle": "Id" @@ -2164,7 +2164,7 @@ "columnTitle": "Integração" }, "name": { - "columnTitle": "" + "columnTitle": "Nome do trabalho" }, "progress": { "columnTitle": "Progresso", @@ -2175,100 +2175,100 @@ "detailsTitle": "Relação de torrent (recebido/enviado)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Total baixado", + "detailsTitle": "Total baixado" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Total enviado", + "detailsTitle": "Total enviado" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tamanho do arquivo", + "detailsTitle": "Tamanho total da seleção/arquivos" }, "state": { "columnTitle": "Estado", - "detailsTitle": "" + "detailsTitle": "Estado do trabalho" }, "time": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tempo de conclusão", + "detailsTitle": "Tempo desde/até a conclusão" }, "type": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Tipo", + "detailsTitle": "Tipo de cliente de download" }, "upSpeed": { "columnTitle": "Para cima", - "detailsTitle": "" + "detailsTitle": "Velocidade de envio" } }, "states": { "downloading": "Baixando", - "queued": "", + "queued": "Em fila", "paused": "Pausado", "completed": "Concluído", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", + "failed": "Falhou", + "processing": "Processando", + "leeching": "Baixando (Leeching)", + "stalled": "Parado", "unknown": "Desconhecido", - "seeding": "" + "seeding": "Compartilhando (Seeding)" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "Lista de clientes de download", + "pause": "Pausar todos os clientes/itens", + "resume": "Retomar todos os clientes/itens" }, "client": { - "pause": "", - "resume": "" + "pause": "Pausar cliente", + "resume": "Retomar cliente" }, "item": { "pause": "Pausar item", - "resume": "", + "resume": "Pausar item", "delete": { "title": "Excluir item", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "modalTitle": "Tem certeza de que deseja excluir este trabalho?", + "entry": "Excluir entrada", + "entryAndFiles": "Excluir entrada e arquivo(s)" } } }, - "globalRatio": "" + "globalRatio": "Proporção global" }, "mediaReleases": { - "name": "", - "description": "", + "name": "Lançamentos de mídias", + "description": "Exibe mídias recém-adicionadas ou lançamentos futuros de diferentes integrações", "option": { "layout": { - "label": "", + "label": "Layout", "option": { "backdrop": { - "label": "" + "label": "Backdrop" }, "poster": { - "label": "" + "label": "Pôster" } } }, "showDescriptionTooltip": { - "label": "" + "label": "Exibir dica de descrição" }, "showType": { - "label": "" + "label": "Exibir emblema de tipo de mídia" }, "showSource": { - "label": "" + "label": "Exibir integração de origem" } }, "length": { - "duration": "" + "duration": "{length} minutos" } }, "mediaRequests-requestList": { - "name": "", + "name": "Lista de Solicitações de Mídia", "description": "Veja uma lista de todas as solicitações de mídia da sua instância do Overseerr ou Jellyseerr", "option": { "linksTargetNewTab": { @@ -2276,18 +2276,18 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "Aprovar solicitação", + "approving": "Aprovando solicitação...", + "decline": "Recusar solicitação" }, "availability": { "unknown": "Desconhecido", - "pending": "", - "processing": "", - "requested": "", + "pending": "Pendente", + "processing": "Processando", + "requested": "Solicitado", "partiallyAvailable": "Parcial", "available": "Disponível", - "blacklisted": "", + "blacklisted": "Na lista negra", "deleted": "Excluído" }, "status": { @@ -2300,7 +2300,7 @@ "toBeDetermined": "TBD" }, "mediaRequests-requestStats": { - "name": "", + "name": "Estatísticas de Solicitações de Mídia", "description": "Estatísticas sobre suas solicitações de mídia", "option": {}, "titles": { @@ -2308,54 +2308,54 @@ "main": "Estatísticas de mídia", "approved": "Já aprovado", "pending": "Aprovações pendentes", - "processing": "", - "declined": "", - "available": "", + "processing": "Sendo processado", + "declined": "Já recusado", + "available": "Já disponível", "tv": "Solicitações de TV", "movie": "Solicitações de filmes", - "total": "" + "total": "Total" }, "users": { "main": "Principais usuários", - "requests": "" + "requests": "Solicitações" } } }, "mediaTranscoding": { - "name": "", - "description": "", + "name": "Transcodificação de mídia", + "description": "Estatísticas, fila atual e status dos workers de transcodificação de mídia", "option": { "defaultView": { - "label": "" + "label": "Visualização padrão" }, "queuePageSize": { - "label": "" + "label": "Tamanho da página da fila" } }, "tab": { - "workers": "", + "workers": "Workers", "queue": "Fila", "statistics": "Estatísticas" }, - "currentIndex": "", + "currentIndex": "{start}-{end} de {total}", "healthCheck": { - "title": "", - "queued": "", + "title": "Verificação de saúde", + "queued": "Em fila", "status": { - "healthy": "", - "unhealthy": "" + "healthy": "Saudável", + "unhealthy": "Não saudável" } }, "panel": { "statistics": { "empty": "Vazio", - "transcodes": "", - "transcodesCount": "", - "healthChecksCount": "", - "filesCount": "", - "savedSpace": "", - "healthChecks": "", - "videoCodecs": "", + "transcodes": "Transcodificações", + "transcodesCount": "Transcodificações", + "healthChecksCount": "Verificações de saúde", + "filesCount": "Arquivos", + "savedSpace": "Espaço economizado", + "healthChecks": "Verificações de saúde", + "videoCodecs": "Codificadores", "videoContainers": "Contêineres", "videoResolutions": "Resoluções" }, @@ -2366,7 +2366,7 @@ "eta": "TED", "progress": "Progresso", "transcode": "Transcodificar", - "healthCheck": "" + "healthCheck": "Verificação de saúde" } }, "queue": { @@ -2375,26 +2375,26 @@ "file": "Ficheiro", "size": "Tamanho", "transcode": "Transcodificar", - "healthCheck": "" + "healthCheck": "Verificação de saúde" } } } }, "rssFeed": { - "name": "", - "description": "", + "name": "Feeds RSS", + "description": "Monitora e exibe um ou mais feeds RSS, ATOM ou JSON genéricos", "option": { "feedUrls": { "label": "URLs de feed" }, "enableRtl": { - "label": "" + "label": "Habilitar RTL" }, "textLinesClamp": { - "label": "" + "label": "Limite de linhas da descrição" }, "maximumAmountPosts": { - "label": "" + "label": "Limite de quantidade de posts" }, "hideDescription": { "label": "Ocultar descrição" @@ -2402,20 +2402,20 @@ } }, "releases": { - "name": "", - "description": "", + "name": "Lançamentos", + "description": "Exibe uma lista da versão atual dos repositórios fornecidos com a expressão regular de versão fornecida.", "option": { "newReleaseWithin": { - "label": "", + "label": "Novo lançamento dentro de", "description": "Exemplo de uso: 1w (1 semana), 10M (10 meses). Tipos de unidades aceitas: h (horas), d (dias), w (semanas), M (meses), y (anos). Deixe em branco para não destacar novos lançamentos." }, "staleReleaseWithin": { - "label": "", + "label": "Lançamento Antigo Dentro de", "description": "Exemplo de uso: 1w (1 semana), 10M (10 meses). Tipos de unidades aceitas: h (horas), d (dias), w (semanas), M (meses), y (anos). Deixe em branco para não destacar versões antigas." }, "showOnlyHighlighted": { - "label": "", - "description": "" + "label": "Exibir apenas destacados", + "description": "Exibir apenas lançamentos novos ou antigos. Conforme acima." }, "showDetails": { "label": "Exibir detalhes" @@ -2424,8 +2424,8 @@ "label": "Exibir apenas ícones" }, "topReleases": { - "label": "", - "description": "" + "label": "Principais lançamentos", + "description": "O número máximo de lançamentos recentes a exibir. Zero significa sem limite." }, "repositories": { "label": "Repositórios", @@ -2438,83 +2438,83 @@ "noImagesFound": "Nenhuma imagem do Docker encontrada", "listFoundImages": "Lista de imagens encontradas", "listAlreadyImportedImages": "Lista de imagens já importadas", - "allImagesAlreadyImported": "", + "allImagesAlreadyImported": "Todas as imagens já importadas", "onlyAdminCanImport": "Apenas administradores podem importar do Docker", - "selectAll": "", - "deselectAll": "" + "selectAll": "Selecionar tudo", + "deselectAll": "Desmarcar tudo" }, "provider": { "label": "Provedor" }, "identifier": { "label": "Identificador", - "placeholder": "" + "placeholder": "Nome ou Proprietário/Nome" }, "name": { "label": "Nome" }, "versionFilter": { - "label": "", + "label": "Filtro de versão", "prefix": { - "label": "" + "label": "Prefixo" }, "precision": { - "label": "", + "label": "Precisão", "options": { - "none": "" + "none": "Nenhum(a)" } }, "suffix": { - "label": "" + "label": "Sufixo" }, "regex": { - "label": "" + "label": "Expressão regular (RegEx)" } }, "edit": { - "label": "" + "label": "Editar" }, "editForm": { - "title": "", + "title": "Editar repositório", "cancel": { - "label": "" + "label": "Cancelar" }, "confirm": { - "label": "" + "label": "Confirmar" } }, "importForm": { "title": "Importar do Docker" }, "example": { - "label": "" + "label": "Exemplo" }, - "invalid": "", + "invalid": "Definição de repositório inválida, verifique os valores", "noProvider": { "label": "Nenhum provedor", - "tooltip": "" + "tooltip": "O provedor não pôde ser analisado, defina-o manualmente após importar as imagens" } } }, "not-found": "Não encontrado", - "pre-release": "", - "archived": "", - "forked": "", - "starsCount": "", - "forksCount": "", - "issuesCount": "", - "markViewed": "", - "openProjectPage": "", - "openReleasePage": "", - "releaseDescription": "", - "projectDescription": "", + "pre-release": "Pré-lançamento", + "archived": "Arquivado", + "forked": "Fork", + "starsCount": "Estrelas", + "forksCount": "Forks", + "issuesCount": "Issues abertas", + "markViewed": "Marcar como visualizado", + "openProjectPage": "Abrir página do projeto", + "openReleasePage": "Abrir página do lançamento", + "releaseDescription": "Descrição do lançamento", + "projectDescription": "Descrição do projeto", "created": "Criado", "error": { "label": "Erro", "messages": { "invalidIdentifier": "Identificador inválido", - "noMatchingVersion": "", - "noReleasesFound": "", + "noMatchingVersion": "Nenhuma versão correspondente encontrada", + "noReleasesFound": "Nenhum lançamento encontrado", "noProviderSeleceted": "Nenhum provedor selecionado", "noProviderResponse": "Nenhuma resposta do provedor" } @@ -2524,21 +2524,21 @@ "option": {}, "card": { "vpn": { - "countConnected": "" + "countConnected": "{count} conectados" } }, "error": { "integrationsDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas", - "unknownContentOption": "" + "unknownContentOption": "Opção de conteúdo desconhecida para o widget de resumo do controlador de rede: " }, - "name": "", - "description": "" + "name": "Resumo do Controlador de Rede", + "description": "Exibe o resumo de um Controlador de Rede (como UniFi Controller)" }, "networkControllerStatus": { "card": { "variants": { "wired": { - "name": "" + "name": "Com fio" }, "wifi": { "name": "Wi-Fi" @@ -2548,7 +2548,7 @@ "label": "Usuários" }, "guests": { - "label": "" + "label": "Convidados" } }, "option": { @@ -2558,7 +2558,7 @@ "label": "Wi-Fi" }, "wired": { - "label": "" + "label": "Com fio" } }, "label": "Conteúdo do widget" @@ -2566,28 +2566,28 @@ }, "error": { "integrationsDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas", - "unknownContentOption": "" + "unknownContentOption": "Opção de conteúdo desconhecida para o widget de status de rede: " }, - "name": "", - "description": "" + "name": "Status da Rede", + "description": "Exibir dispositivos conectados em uma rede" }, "networkController": { "error": { - "internalServerError": "" + "internalServerError": "Falha ao buscar resumo do Controlador de Rede" } }, "firewall": { - "name": "", - "description": "", + "name": "Monitoramento do Firewall", + "description": "Exibe um resumo dos firewalls", "tab": { "system": "Sistema", - "interfaces": "" + "interfaces": "Interfaces" }, "error": { - "internalServerError": "" + "internalServerError": "Não foi possível obter dados do firewall" }, "option": { - "interfaces": "" + "interfaces": "Interfaces de rede a serem exibidas" }, "widget": { "fwname": "Nome", @@ -2599,157 +2599,157 @@ "memory": "Memória", "interfaces": { "name": "nome", - "trans": "", - "recv": "", - "title": "" + "trans": "Transmitido", + "recv": "Recebido", + "title": "Interfaces de rede" } } }, "notifications": { - "name": "", - "description": "", - "noItems": "", + "name": "Notificações", + "description": "Exibe histórico de notificações de uma integração", + "noItems": "Nenhuma notificação para exibir.", "option": {} }, "systemResources": { - "name": "", + "name": "Recursos do Sistema", "description": "Utilização da CPU, Memória, Disco e outro hardware do seu sistema", "option": { "hasShadow": { - "label": "" + "label": "Habilitar sombreamento do gráfico" }, "visibleCharts": { - "label": "", - "description": "", + "label": "Gráficos visíveis", + "description": "Selecione os gráficos que você deseja que estejam visíveis.", "option": { "cpu": "CPU", "memory": "Memória", - "network": "" + "network": "Rede" } }, "labelDisplayMode": { - "label": "", + "label": "Modo de exibição do rótulo", "option": { - "textWithIcon": "", - "text": "", - "icon": "", + "textWithIcon": "Exibir texto com ícone", + "text": "Exibir apenas texto", + "icon": "Exibir apenas ícones", "hidden": "Ocultar rótulo" } } }, "card": { "cpu": "CPU", - "memory": "", - "network": "", - "up": "", - "down": "" + "memory": "MEM", + "network": "REDE", + "up": "ENVIO", + "down": "RECEBIDO" } }, "systemDisks": { - "name": "", - "description": "", + "name": "Discos do sistema", + "description": "Uso de disco do seu sistema", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "Mostrar temperatura se disponível" }, "displayMode": { - "label": "", + "label": "Modo de exibição", "option": { "percentage": { - "label": "" + "label": "Porcentagem (ex: 76%)" }, "absolute": { - "label": "" + "label": "Valores absolutos (ex: 800GB / 1TB)" }, "free": { - "label": "" + "label": "Porcentagem de espaço livre (ex: 24% livre)" } } }, "showBackgroundBar": { - "label": "" + "label": "Exibir barra de uso em segundo plano" } }, "status": { - "unhealthy": "" + "unhealthy": "Não saudável" } } }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "Modo de edição habilitado", + "disabled": "Modo de edição desabilitado" }, "dimensions": { - "title": "" + "title": "Alterar dimensões" } }, "board": { "action": { "duplicate": { - "title": "", - "message": "", + "title": "Duplicar painel", + "message": "Isso duplicará o painel {name} com todo o seu conteúdo. Se os widgets fizerem referência a integrações que você não tem permissão para usar, eles serão removidos.", "notification": { "success": { - "title": "", - "message": "" + "title": "Painel duplicado", + "message": "O painel foi duplicado com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Não foi possível duplicar o painel", + "message": "O painel não pôde ser duplicado" } } }, "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "Alterações aplicadas com sucesso", + "message": "O painel foi salvo com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Não foi possível aplicar as alterações", + "message": "O painel não pôde ser salvo" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "Alterações não salvas", + "message": "Você tem alterações não salvas, tem certeza de que deseja sair?" } }, "oldImport": { - "label": "", + "label": "Importar do Homarr anterior à versão 1.0.0", "notification": { "success": { - "title": "", - "message": "" + "title": "Importação bem-sucedida", + "message": "O painel foi importado com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Falha na importação", + "message": "O painel não pôde ser importado, verifique os logs para mais detalhes" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "Selecionar arquivo JSON", + "invalidError": "Arquivo de configuração inválido" }, "apps": { "label": "Aplicativos", "avoidDuplicates": { - "label": "", - "description": "" + "label": "Evitar duplicatas", + "description": "Ignora aplicativos onde já existe um aplicativo com o mesmo href" }, "onlyImportApps": { - "label": "", - "description": "Só adiciona os aplicativos, o quadro precisa ser recriado manualmente" + "label": "Importar apenas aplicativos", + "description": "Só adiciona os aplicativos, o painel precisa ser recriado manualmente" } }, "name": { - "label": "Nome do quadro" + "label": "Nome do painel" }, "screenSize": { - "label": "", - "description": "", + "label": "Tamanho da tela", + "description": "Nas versões anteriores à 1.0 existiam três modos diferentes, então você podia escolher a quantidade de colunas para cada tamanho de tela.", "option": { "sm": "Pequeno", "md": "Médio", @@ -2757,12 +2757,12 @@ } }, "sidebarBehavior": { - "label": "", + "label": "Comportamento da barra lateral", "description": "As barras laterais foram removidas na versão 1.0. Você pode selecionar o que deve acontecer com os itens dentro delas.", "option": { "lastSection": { - "label": "", - "description": "" + "label": "Última seção", + "description": "A barra lateral será exibida abaixo da última seção" }, "removeItems": { "label": "Remover itens", @@ -2784,7 +2784,7 @@ "label": "Título da página" }, "metaTitle": { - "label": "" + "label": "Meta-título" }, "logoImageUrl": { "label": "URL da imagem de logo" @@ -2794,7 +2794,7 @@ }, "backgroundImageUrl": { "label": "URL da imagem do plano de fundo", - "placeholder": "", + "placeholder": "Comece a digitar para pesquisar imagens locais", "group": { "your": "Suas imagens", "other": "Outras imagens" @@ -2804,33 +2804,33 @@ "label": "Anexo de imagem de fundo", "option": { "fixed": { - "label": "", - "description": "" + "label": "Fixo", + "description": "O plano de fundo permanece na mesma posição." }, "scroll": { - "label": "", - "description": "" + "label": "Rolar", + "description": "O plano de fundo rola com o mouse." } } }, "backgroundImageRepeat": { - "label": "", + "label": "Repetição da imagem de fundo", "option": { "repeat": { - "label": "", - "description": "" + "label": "Repetir", + "description": "A imagem é repetida o quanto for necessário para cobrir toda a área de pintura da imagem de fundo." }, "no-repeat": { - "label": "", - "description": "" + "label": "Não repetir", + "description": "A imagem não é repetida e pode não preencher todo o espaço." }, "repeat-x": { - "label": "", - "description": "" + "label": "Repetir X", + "description": "Igual a 'Repetir' mas apenas no eixo horizontal." }, "repeat-y": { - "label": "", - "description": "" + "label": "Repetir Y", + "description": "Igual a 'Repetir' mas apenas no eixo vertical." } } }, @@ -2838,11 +2838,11 @@ "label": "Tamanho da imagem de fundo", "option": { "cover": { - "label": "", - "description": "" + "label": "Cobrir", + "description": "Dimensiona a imagem o menor possível para cobrir toda a janela cortando o espaço excessivo." }, "contain": { - "label": "", + "label": "Incluir", "description": "Dimensione a imagem o máximo possível dentro do seu contêiner, sem recortá-la ou distorcê-la." } } @@ -2860,26 +2860,26 @@ "label": "Cor do ícone" }, "clearColor": { - "label": "" + "label": "Limpar cor" }, "customCss": { - "label": "CSS personalizado para este quadro", + "label": "CSS personalizado para este painel", "description": "Além disso, personalize seu painel usando CSS, recomendado apenas para usuários experientes", "customClassesAlert": { "title": "Classes personalizadas", - "description": "Você pode adicionar classes personalizadas aos itens do seu quadro nas opções avançadas de cada item e usá-las no CSS personalizado acima." + "description": "Você pode adicionar classes personalizadas aos itens do seu painel nas opções avançadas de cada item e usá-las no CSS personalizado acima." } }, "disableStatus": { "label": "Desabilitar status do aplicativo", - "description": "" + "description": "Desabilita a verificação de status para todos os aplicativos neste painel" }, "columnCount": { - "label": "" + "label": "Contagem de coluna" }, "itemRadius": { - "label": "", - "description": "", + "label": "Raio do item", + "description": "Altera o arredondamento dos blocos no seu painel", "option": { "xs": "Muito pequeno", "sm": "Pequeno", @@ -2893,18 +2893,18 @@ }, "isPublic": { "label": "Público", - "description": "Quadros públicos são acessíveis a todos, mesmo sem uma conta" + "description": "Painéis públicos são acessíveis a todos, mesmo sem uma conta." } }, "content": { "metaTitle": "Quadro {boardName}" }, "setting": { - "title": "Configurações para o quadro {boardName}", + "title": "Configurações para o painel {boardName}", "section": { "general": { "title": "Geral", - "unrecognizedLink": "" + "unrecognizedLink": "O link fornecido não é reconhecido e não será exibido, mas ainda pode funcionar." }, "layout": { "title": "Layout", @@ -2932,10 +2932,10 @@ "permission": { "item": { "view": { - "label": "Exibir quadro" + "label": "Exibir painel" }, "modify": { - "label": "Editar quadro" + "label": "Editar painel" }, "full": { "label": "Acesso completo" @@ -2947,18 +2947,18 @@ "title": "Zona de risco", "action": { "rename": { - "label": "Renomear quadro", - "description": "", + "label": "Renomear painel", + "description": "Alterar o nome quebrará quaisquer links para este painel.", "button": "Alterar nome", "modal": { - "title": "Renomear quadro" + "title": "Renomear painel" } }, "visibility": { - "label": "Editar visibilidade do quadro", + "label": "Editar visibilidade do painel", "description": { - "public": "Este quadro está público atualmente.", - "private": "Este quadro está privado atualmente." + "public": "Este painel está público atualmente.", + "private": "Este painel está privado atualmente." }, "button": { "public": "Tornar privado", @@ -2966,22 +2966,22 @@ }, "confirm": { "public": { - "title": "Tornar quadro privado", - "description": "Tem certeza que deseja tornar esse quadro privado? Isso ocultará o quadro do público. Os links para convidados serão desativados." + "title": "Tornar painel privado", + "description": "Tem certeza que deseja tornar esse painel privado? Isso ocultará o painel do público. Os links para convidados serão desativados." }, "private": { - "title": "Tornar quadro público", - "description": "Tem certeza que deseja tornar esse quadro público? Isso tornará o quadro acessível a todos." + "title": "Tornar painel público", + "description": "Tem certeza que deseja tornar esse painel público? Isso tornará o painel acessível a todos." } } }, "delete": { - "label": "Excluir este quadro", - "description": "", - "button": "", + "label": "Excluir este painel", + "description": "Uma vez que você exclui um painel, não há como voltar atrás. Por favor, tenha certeza.", + "button": "Excluir este painel", "confirm": { - "title": "Excluir quadro", - "description": "" + "title": "Excluir painel", + "description": "Tem certeza de que deseja excluir este painel? Isso excluirá permanentemente o painel e todo o seu conteúdo." } } } @@ -2991,32 +2991,32 @@ "error": { "noBoard": { "title": "Bem-vindo ao Homarr", - "description": "", - "link": "Crie seu primeiro quadro", - "notice": "Para fazer esta página desaparecer, crie um quadro e defina-o como quadro inicial" + "description": "Um painel elegante e moderno que coloca todos os seus aplicativos e serviços ao seu alcance.", + "link": "Crie seu primeiro painel", + "notice": "Para fazer esta página desaparecer, crie um painel e defina-o como painel inicial" }, "notFound": { "title": "Quadro não encontrado", - "description": "O quadro especificado não foi encontrado ou você não tem acesso a ele.", - "link": "Visualizar todos os quadros", - "notice": "" + "description": "O painel especificado não foi encontrado ou você não tem acesso a ele.", + "link": "Visualizar todos os painéis", + "notice": "Verifique o link ou entre em contato com um administrador se você acha que deveria estar acessível" }, "homeBoard": { - "title": "", + "title": "Nenhum painel inicial estabelecido", "admin": { - "description": "", - "link": "", - "notice": "" + "description": "Você ainda não definiu um painel inicial para o servidor.", + "link": "Configurar painel inicial do servidor", + "notice": "Para fazer essa página desaparecer para todos os usuários, defina um painel inicial para o servidor" }, "user": { - "description": "", - "link": "", - "notice": "" + "description": "Você ainda não definiu um painel inicial.", + "link": "Configure seu quadro inicial", + "notice": "Para fazer essa página desaparecer, especifique o quadro inicial em suas preferências" }, "anonymous": { - "description": "", - "link": "", - "notice": "" + "description": "O administrador do servidor ainda não definiu um quadro inicial.", + "link": "Visualizar painéis públicos", + "notice": "Para fazer essa página desaparecer, peça ao administrador do servidor para definir um quadro inicial para o servidor" } } } @@ -3027,11 +3027,11 @@ "label": "Nome" }, "columnCount": { - "label": "" + "label": "Contagem de colunas" }, "breakpoint": { - "label": "", - "description": "" + "label": "Breakpoint", + "description": "O layout será usado em todas as telas maiores que este breakpoint até o próximo breakpoint maior." } } }, @@ -3129,14 +3129,14 @@ } }, "setMobileHomeBoard": { - "label": "", + "label": "Definir como painel para dispositivos móveis", "badge": { - "label": "", - "tooltip": "" + "label": "Dispositivos móveis", + "tooltip": "Esse painel será exibido como padrão para dispositivos móveis" } }, "duplicate": { - "label": "" + "label": "Quadro duplicado" }, "delete": { "label": "Excluir permanentemente", @@ -3147,8 +3147,8 @@ } }, "visibility": { - "public": "", - "private": "" + "public": "Este quadro é publico", + "private": "Este quadro é privado" }, "modal": { "createBoard": { @@ -3161,7 +3161,7 @@ } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "Incluir mídia para todos os usuários" }, "user": { "back": "Voltar aos usuários", @@ -3175,7 +3175,7 @@ "title": "Quadro inicial", "type": { "general": "Geral", - "mobile": "" + "mobile": "Dispositivos móveis" } }, "search": "Buscar", @@ -3209,22 +3209,22 @@ }, "groups": { "label": "Grupos", - "title": "", - "description": "" + "title": "Selecione todos os grupos dos quais o usuário deve ser membro", + "description": "O grupo {everyoneGroup} é atribuído a todos os usuários e não pode ser removido." }, "review": { - "label": "" + "label": "Revisão" }, "completed": { "title": "Usuário criado" }, "error": { - "title": "" + "title": "Falha ao criar usuário" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "Criar outro usuário", + "back": "Retornar à lista de usuários" } }, "invite": { @@ -3238,7 +3238,7 @@ "title": "Copiar convite", "description": "Seu convite foi gerado. Após o fechamento deste modal, você não poderá mais copiar este link. Caso não deseje mais convidar essa pessoa, você pode excluir este convite a qualquer momento.", "link": "Link do convite", - "button": "" + "button": "Copiar e fechar" }, "delete": { "title": "Excluir convite", @@ -3267,25 +3267,25 @@ "general": { "title": "Geral", "owner": "Dono", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "ownerOfGroup": "Proprietário deste grupo", + "ownerOfGroupDeleted": "O proprietário deste grupo foi excluído. Atualmente não possui proprietário." }, "setting": { "title": "Configurações", "alert": "As configurações do grupo são priorizadas pela ordem dos grupos na lista. As configurações superiores substituem as configurações inferiores.", "board": { - "title": "Quadros" + "title": "Painéis" } }, "members": { "title": "Membros", - "search": "", + "search": "Encontrar um membro", "notFound": "Nenhum membro encontrado" }, "permissions": { "title": "Permissões", "form": { - "unsavedChanges": "" + "unsavedChanges": "Você tem alterações não salvas!" } } } @@ -3302,50 +3302,50 @@ }, "section": { "analytics": { - "title": "", + "title": "Análises", "general": { - "title": "", - "text": "" + "title": "Enviar análises anônimas", + "text": "O Homarr enviará análises anonimizadas usando o software de código aberto Umami. Quando habilitado, coletamos: versão do Homarr, tipo de banco de dados (MySQL/PostgreSQL/SQLite), status Docker/Kubernetes, métodos de autenticação habilitados e a quantidade de cada recurso. Todos os dados são anônimos e agregados - nenhuma informação pessoal, URLs, nomes ou dados identificáveis são coletados. Isso ajuda nossa equipe de código aberto a entender padrões de uso e priorizar o desenvolvimento." }, "widgetData": { - "title": "", - "text": "" + "title": "Dados de widgets", + "text": "Envia quais widgets (e suas quantidades) você configurou. Não inclui URLs, nomes ou quaisquer outros dados." }, "integrationData": { - "title": "", - "text": "" + "title": "Dados de integrações", + "text": "Envia quais integrações (e suas quantidades) você configurou. Não inclui URLs, nomes ou quaisquer outros dados." }, "usersData": { "title": "Dados dos usuários", - "text": "" + "text": "Envia a quantidade de usuários e se você ativou SSO" } }, "crawlingAndIndexing": { - "title": "", + "title": "Rastreamento e Indexação", "warning": "Ativar ou desativar qualquer configuração aqui afetará significativamente a forma como os mecanismos de pesquisa indexam e rastreiam sua página. Qualquer configuração é uma solicitação e cabe ao rastreador aplicar essas configurações. Qualquer modificação pode levar vários dias ou semanas para serem aplicadas. Algumas configurações podem ser específicas do mecanismo de busca.", "noIndex": { - "title": "", - "text": "" + "title": "Não indexar", + "text": "Não indexe o site nos mecanismos de busca e não o exiba em nenhum resultado de pesquisa" }, "noFollow": { - "title": "", - "text": "" + "title": "Não seguir", + "text": "Não siga nenhum link durante a indexação. Desabilitar isso fará com que os rastreadores tentem seguir todos os links no Homarr." }, "noTranslate": { - "title": "", - "text": "" + "title": "Não traduzir", + "text": "Quando o idioma do site provavelmente não é aquele que o usuário provavelmente deseja ler, o Google mostrará um link de tradução nos resultados da pesquisa" }, "noSiteLinksSearchBox": { - "title": "", - "text": "" + "title": "Sem caixa de pesquisa de links do site", + "text": "O Google criará uma caixa de pesquisa com os links rastreados, juntamente com outros links diretos. Habilitar isso pedirá ao Google para desabilitar essa caixa." } }, "board": { "title": "Placas", "homeBoard": { - "label": "", - "mobileLabel": "", - "description": "Apenas quadros públicos estão disponíveis para seleção" + "label": "Painel inicial global", + "mobileLabel": "Painel para dispositivos móveis (global)", + "description": "Apenas painéis públicos estão disponíveis para seleção" }, "status": { "title": "Status de aplicativo", @@ -3362,21 +3362,21 @@ "user": { "title": "Usuários", "enableGravatar": { - "label": "", - "description": "" + "label": "Ativar Gravatar", + "description": "Usa avatares de usuário do Libravatar/Gravatar quando nenhum avatar personalizado está definido e um e-mail está configurado" } }, "search": { "title": "Buscar", "defaultSearchEngine": { - "label": "", - "description": "" + "label": "Mecanismo de busca padrão global", + "description": "Mecanismos de busca de integração não podem ser selecionados aqui" } }, "appearance": { "title": "Aparência", "defaultColorScheme": { - "label": "", + "label": "Esquema de cores padrão", "options": { "light": "Claro", "dark": "Escuro" @@ -3395,32 +3395,32 @@ "tasks": { "title": "Tarefas", "status": { - "idle": "", + "idle": "Ocioso", "running": "Em execução", "error": "Erro", - "disabled": "" + "disabled": "Desabilitado" }, "job": { "minecraftServerStatus": { "label": "Status do servidor Minecraft" }, "iconsUpdater": { - "label": "" + "label": "Atualizador de Ícones" }, "analytics": { - "label": "" + "label": "Análises" }, "smartHomeEntityState": { - "label": "" + "label": "Estado de Entidade do Smart Home" }, "ping": { - "label": "" + "label": "Pings" }, "mediaServer": { "label": "Servidor de Mídia" }, "mediaOrganizer": { - "label": "" + "label": "Organizadores de Mídia" }, "downloads": { "label": "Downloads" @@ -3435,7 +3435,7 @@ "label": "Feeds RSS" }, "indexerManager": { - "label": "" + "label": "Gerenciador de Indexadores" }, "healthMonitoring": { "label": "Monitoramento de saúde" @@ -3524,25 +3524,25 @@ }, "trigger": { "success": { - "message": "" + "message": "Tarefa acionada com sucesso" }, "error": { - "message": "" + "message": "Falha ao acionar tarefa" } }, "enable": { "success": { - "message": "" + "message": "Tarefa habilitada com sucesso" } }, "disable": { "success": { - "message": "" + "message": "Tarefa desabilitada com sucesso" } }, "toggle": { "error": { - "message": "" + "message": "Falha ao alternar status da tarefa" } } }, @@ -3588,7 +3588,7 @@ "accordion": { "contributors": { "title": "Contribuidores", - "subtitle": "" + "subtitle": "{count} mantendo código e Homarr" }, "translators": { "title": "Tradutores", @@ -3596,7 +3596,7 @@ }, "libraries": { "title": "Bibliotecas", - "subtitle": "" + "subtitle": "{count} usadas no código do Homarr" }, "hotkeys": { "title": "Teclas de atalho", @@ -3636,9 +3636,9 @@ "running": "Em execução", "paused": "Pausado", "restarting": "Recomeço", - "exited": "", + "exited": "Finalizado", "removing": "Remoção", - "dead": "" + "dead": "Morto" } }, "stats": { @@ -3715,7 +3715,7 @@ "notification": { "success": { "title": "Os contêineres foram atualizados", - "message": "" + "message": "Você está agora visualizando os dados mais recentes" }, "error": { "title": "Os contêineres não foram atualizados", @@ -3995,7 +3995,7 @@ "tab": { "user": "Usuários", "group": "Grupos", - "inherited": "" + "inherited": "Grupos herdados" }, "field": { "user": { @@ -4118,14 +4118,14 @@ } }, "search": { - "placeholder": "", + "placeholder": "Buscar por qualquer coisa", "nothingFound": "Nada encontrado", "error": { - "fetch": "" + "fetch": "Ocorreu um erro ao buscar os dados" }, "mode": { "appIntegrationBoard": { - "help": "Buscar por aplicativos, integrações ou quadros", + "help": "Buscar por aplicativos, integrações ou painéis", "group": { "app": { "title": "Aplicativos", @@ -4154,7 +4154,7 @@ "label": "Definir como quadro inicial" }, "mobileBoard": { - "label": "" + "label": "Definir como painel para dispositivos móveis" }, "settings": { "label": "Abrir configurações" @@ -4171,7 +4171,7 @@ } }, "command": { - "help": "", + "help": "Ativar modo de comando", "group": { "localCommand": { "title": "Comandos locais" @@ -4222,9 +4222,9 @@ } }, "media": { - "requestMovie": "", - "requestSeries": "", - "openIn": "" + "requestMovie": "Solicitar filme", + "requestSeries": "Solicitar série", + "openIn": "Abrir em {kind}" }, "external": { "help": "Usar um mecanismo de busca externo", @@ -4238,10 +4238,10 @@ } }, "detail": { - "title": "" + "title": "Selecione uma ação para o mecanismo de busca" }, "searchResults": { - "title": "" + "title": "Selecione um resultado de pesquisa para ações" } }, "option": { @@ -4281,7 +4281,7 @@ "label": "Documentação" }, "submitIssue": { - "label": "" + "label": "Reportar um problema" }, "discord": { "label": "Discórdia da comunidade" @@ -4325,7 +4325,7 @@ "label": "Gerenciar página inicial" }, "manageBoard": { - "label": "Gerenciar quadros" + "label": "Gerenciar painéis" }, "manageApp": { "label": "Gerenciar aplicativos" @@ -4415,13 +4415,13 @@ } }, "engine": { - "search": "", + "search": "Encontrar um mecanismo de busca", "field": { "name": { "label": "Nome" }, "short": { - "label": "" + "label": "Abreviação" }, "urlTemplate": { "label": "Modelo de busca de URL" @@ -4435,9 +4435,9 @@ "title": "Mecanismos de busca", "noResults": { "title": "Ainda não existem mecanismos de busca", - "action": "" + "action": "Crie seu primeiro mecanismo de busca" }, - "interactive": "" + "interactive": "Interativo, usa uma integração" }, "create": { "title": "Novo mecanismo de busca", @@ -4466,8 +4466,8 @@ }, "configControl": "Configuração", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "Genérico", + "fromIntegration": "De integração" } }, "delete": { @@ -4488,7 +4488,7 @@ "media": { "request": { "modal": { - "title": "", + "title": "Solicitar \"{name}\"", "table": { "header": { "season": "Temporada", @@ -4496,7 +4496,7 @@ } }, "button": { - "send": "" + "send": "Enviar solicitação" } } } diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index 28760572d..3448b971d 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -612,17 +612,17 @@ "select": { "label": "Выбрать приложение", "notFound": "Приложения не найдены", - "search": "", - "noResults": "", - "action": "", - "title": "" + "search": "Поиск приложения", + "noResults": "Нет результатов", + "action": "Выбрать {app}", + "title": "Выберите приложение для добавления на панель" }, "create": { - "title": "", - "description": "", - "action": "" + "title": "Создать приложение", + "description": "Создать новое приложение ", + "action": "Открыть создание приложения" }, - "add": "" + "add": "Добавить приложение" } }, "integration": { @@ -649,14 +649,14 @@ "app": { "option": { "existing": { - "title": "", - "label": "" + "title": "Существующее", + "label": "Выберите существующее приложение" }, "new": { - "title": "", + "title": "Новое", "url": { - "label": "", - "description": "" + "label": "URL приложения", + "description": "URL, который откроется при переходе к приложению с панели" } } } @@ -676,9 +676,9 @@ }, "app": { "action": { - "add": "", - "remove": "", - "select": "" + "add": "Привязать приложение", + "remove": "Отвязать", + "select": "Выберите приложение для привязки" } } }, @@ -709,14 +709,14 @@ "description": "Интеграцию \"{kind}\" можно использовать с поисковыми системами. Включите эту опцию для автоматической настройки поисковой системы." }, "app": { - "sectionTitle": "" + "sectionTitle": "Привязанное приложение" }, "createApp": { - "label": "", - "description": "" + "label": "Создать приложение", + "description": "Создать приложение с тем же названием и значком, что и у интеграции. Оставьте поле ниже пустым, чтобы использовать URL интеграции." }, "appHref": { - "placeholder": "" + "placeholder": "Свой URL приложения" } }, "action": { @@ -730,125 +730,125 @@ "error": { "common": { "cause": { - "title": "" + "title": "Причина с подробностями" } }, "unknown": { - "title": "", - "description": "" + "title": "Неизвестная ошибка", + "description": "Произошла неизвестная ошибка. Раскройте причину ниже для получения подробностей" }, "parse": { - "title": "", - "description": "" + "title": "Ошибка разбора", + "description": "Не удалось разобрать ответ. Убедитесь, что URL указывает на базовый адрес сервиса." }, "authorization": { - "title": "", - "description": "" + "title": "Ошибка авторизации", + "description": "Запрос не был авторизован. Убедитесь, что учётные данные верны и имеют достаточные права доступа." }, "statusCode": { - "title": "", - "description": "", - "otherDescription": "", + "title": "Ошибка ответа", + "description": "Получен неожиданный ответ {statusCode} ({reason}) от . Убедитесь, что URL указывает на базовый адрес интеграции.", + "otherDescription": "Получен неожиданный ответ {statusCode} от . Убедитесь, что URL указывает на базовый адрес интеграции.", "reason": { - "badRequest": "", - "notFound": "", - "tooManyRequests": "", - "internalServerError": "", - "serviceUnavailable": "", - "gatewayTimeout": "" + "badRequest": "Неверный запрос", + "notFound": "Не найдено", + "tooManyRequests": "Слишком много запросов", + "internalServerError": "Внутренняя ошибка сервера", + "serviceUnavailable": "Сервис недоступен", + "gatewayTimeout": "Тайм-аут шлюза" } }, "certificate": { - "title": "", + "title": "Ошибка сертификата", "description": { - "expired": "", - "notYetValid": "", - "untrusted": "", - "hostnameMismatch": "" + "expired": "Срок действия сертификата истёк.", + "notYetValid": "Сертификат ещё не вступил в силу.", + "untrusted": "Сертификат не является доверенным.", + "hostnameMismatch": "Имя хоста в сертификате не совпадает с URL." }, "alert": { "permission": { - "title": "", - "message": "" + "title": "Недостаточно прав", + "message": "У вас нет прав для добавления доверенных сертификатов или их загрузки. Обратитесь к администратору для загрузки необходимого корневого сертификата." }, "hostnameMismatch": { - "title": "", - "message": "" + "title": "Несовпадение имени хоста", + "message": "Имя хоста в сертификате не совпадает с именем хоста, к которому вы подключаетесь. Это может указывать на угрозу безопасности, но вы всё равно можете добавить этот сертификат в доверенные." }, "extract": { - "title": "", - "message": "" + "title": "Не удалось извлечь CA-сертификат", + "message": "Автоматически можно получить только самоподписанные сертификаты без цепочки. Если вы используете самоподписанный сертификат, загрузите CA-сертификат вручную. Инструкции доступны ." } }, "action": { "retry": { - "label": "" + "label": "Повторить создание" }, "trust": { - "label": "" + "label": "Доверять сертификату" }, "upload": { - "label": "" + "label": "Загрузить сертификат" } }, "hostnameMismatch": { "confirm": { - "title": "", - "message": "" + "title": "Доверять при несовпадении имени хоста", + "message": "Вы уверены, что хотите доверять сертификату с несовпадающим именем хоста?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "Сертификат добавлен в доверенные", + "message": "Имя хоста добавлено в список доверенных сертификатов" }, "error": { - "title": "", - "message": "" + "title": "Не удалось добавить сертификат в доверенные", + "message": "Не удалось добавить сертификат с несовпадающим именем хоста в доверенные" } } }, "selfSigned": { "confirm": { - "title": "", - "message": "" + "title": "Доверять самоподписанному сертификату", + "message": "Вы уверены, что хотите доверять этому самоподписанному сертификату?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "Сертификат добавлен в доверенные", + "message": "Сертификат добавлен в список доверенных сертификатов" }, "error": { - "title": "", - "message": "" + "title": "Не удалось добавить сертификат в доверенные", + "message": "Не удалось добавить сертификат в список доверенных сертификатов" } } }, "details": { - "title": "", - "description": "", + "title": "Подробности", + "description": "Ознакомьтесь с информацией о сертификате, прежде чем принимать решение о доверии.", "content": { - "action": "", - "title": "" + "action": "Показать содержимое", + "title": "PEM-сертификат" } } }, "request": { - "title": "", + "title": "Ошибка запроса", "description": { "connection": { - "hostUnreachable": "", - "networkUnreachable": "", - "refused": "", - "reset": "" + "hostUnreachable": "Не удалось связаться с сервером. Обычно это означает, что хост выключен или недоступен из вашей сети.", + "networkUnreachable": "Сеть недоступна. Проверьте подключение к интернету или сетевые настройки.", + "refused": "Сервер отклонил подключение. Возможно, он не запущен или отклоняет запросы на указанном порту.", + "reset": "Соединение было неожиданно закрыто сервером. Это может произойти, если сервер нестабилен или перезапускается." }, "dns": { - "notFound": "", - "timeout": "", - "noAnswer": "" + "notFound": "Не удалось найти адрес сервера. Проверьте URL на опечатки или недопустимые доменные имена.", + "timeout": "Истекло время ожидания DNS-запроса. Это может быть временной проблемой — попробуйте ещё раз через несколько минут.", + "noAnswer": "DNS-сервер не вернул корректный ответ. Домен может существовать, но не имеет действительных записей." }, "timeout": { - "aborted": "", - "timeout": "" + "aborted": "Запрос был прерван до завершения. Это может быть вызвано действием пользователя или системным тайм-аутом.", + "timeout": "Время ожидания запроса истекло. Проверьте сеть или попробуйте позже." } } } @@ -920,8 +920,8 @@ "message": "Возможно, указан неверный путь" }, "tooManyRequests": { - "title": "", - "message": "" + "title": "Слишком много запросов за короткое время", + "message": "Отправлено слишком много запросов. Вероятно, целевая система ограничивает частоту запросов или отклоняет их" } } }, @@ -963,36 +963,36 @@ "newLabel": "Новая область" }, "personalAccessToken": { - "label": "", - "newLabel": "" + "label": "Персональный токен доступа", + "newLabel": "Новый персональный токен доступа" }, "topic": { - "label": "", - "newLabel": "" + "label": "Тема", + "newLabel": "Новая тема" }, "url": { - "label": "", - "newLabel": "" + "label": "URL", + "newLabel": "Новый URL" }, "opnsenseApiKey": { - "label": "", - "newLabel": "" + "label": "API-ключ (Key)", + "newLabel": "Новый API-ключ (Key)" }, "opnsenseApiSecret": { - "label": "", - "newLabel": "" + "label": "API-ключ (Secret)", + "newLabel": "Новый API-ключ (Secret)" }, "githubAppId": { - "label": "", - "newLabel": "" + "label": "App Id", + "newLabel": "Новый App Id" }, "githubInstallationId": { - "label": "", - "newLabel": "" + "label": "Installation Id", + "newLabel": "Новый Installation Id" }, "privateKey": { - "label": "", - "newLabel": "" + "label": "Приватный ключ", + "newLabel": "Новый приватный ключ" } } }, @@ -1044,14 +1044,14 @@ } }, "common": { - "success": "", + "success": "Успешно", "beta": "Бета", "error": "Ошибка", "action": { "add": "Добавить", "apply": "Применить", "backToOverview": "Вернуться к обзору", - "change": "", + "change": "Изменить", "create": "Создать", "createAnother": "Создать и начать заново", "edit": "Редактировать", @@ -1063,7 +1063,7 @@ "cancel": "Отмена", "delete": "Удалить", "discard": "Отменить", - "close": "", + "close": "Закрыть", "confirm": "Подтвердить", "continue": "Продолжить", "previous": "Назад", @@ -1138,9 +1138,9 @@ "dangerZone": "Опасная зона", "noResults": "Ничего не найдено", "unsavedChanges": "У вас есть несохранённые изменения!", - "servers": "", - "applications": "", - "services": "", + "servers": "Серверы", + "applications": "Приложения", + "services": "Сервисы", "preview": { "show": "Показать предпросмотр", "hide": "Скрыть предпросмотр" @@ -1177,8 +1177,8 @@ }, "unit": { "speed": { - "kilometersPerHour": "", - "milesPerHour": "" + "kilometersPerHour": "км/ч", + "milesPerHour": "миль/ч" } } }, @@ -1190,10 +1190,10 @@ }, "option": { "title": { - "label": "" + "label": "Заголовок" }, "customCssClasses": { - "label": "" + "label": "Пользовательские CSS классы" }, "borderColor": { "label": "Цвет границы" @@ -1291,13 +1291,13 @@ "label": "Интеграции" }, "title": { - "label": "" + "label": "Заголовок" }, "customCssClasses": { "label": "Пользовательские CSS классы" }, "borderColor": { - "label": "" + "label": "Цвет границы" } } }, @@ -1324,21 +1324,21 @@ "label": "Включить простую проверку доступности" }, "layout": { - "label": "", + "label": "Расположение", "option": { - "row": "", - "row-reverse": "", - "column": "", - "column-reverse": "" + "row": "Горизонтально", + "row-reverse": "Горизонтально (наоборот)", + "column": "Вертикально", + "column-reverse": "Вертикально (наоборот)" } }, "descriptionDisplayMode": { - "label": "", - "description": "", + "label": "Режим отображения описания", + "description": "Выберите, как отображать описание", "option": { - "normal": "", - "tooltip": "", - "hidden": "" + "normal": "Внутри виджета", + "tooltip": "Как подсказка", + "hidden": "Скрыто" } } }, @@ -1369,12 +1369,12 @@ "label": "Сетка" }, "gridHorizontal": { - "label": "" + "label": "Горизонтальная сетка" } } }, "hideTitle": { - "label": "" + "label": "Скрыть заголовок" }, "hideIcon": { "label": "Скрывать иконки" @@ -1451,8 +1451,8 @@ "internalServerError": "Не удалось управлять DNS-фильтром" }, "controls": { - "enableAll": "Включить защиту", - "disableAll": "Отключить защиту", + "enableAll": "Включить всё", + "disableAll": "Отключить всё", "setTimer": "Установить таймер", "set": "Установить", "enabled": "Включено", @@ -1526,7 +1526,7 @@ } }, "notebook": { - "name": "Заметки", + "name": "Блокнот", "description": "Простой виджет заметок с поддержкой markdown", "option": { "showToolbar": { @@ -1577,7 +1577,7 @@ "right": "По правому краю" }, "popover": { - "clearColor": "Очистить цвет", + "clearColor": "Сбросить цвет", "source": "Источник", "widthPlaceholder": "Значение в % или пикселях", "columns": "Столбцы", @@ -1585,13 +1585,13 @@ "width": "Ширина", "height": "Высота" }, - "placeholder": "", + "placeholder": "Начните писать заметки", "dismiss": { - "title": "", - "message": "", + "title": "Отменить изменения?", + "message": "У вас есть несохранённые изменения в блокноте. Вы уверены, что хотите их отменить?", "action": { - "discard": "", - "keepEditing": "" + "discard": "Отменить изменения", + "keepEditing": "Продолжить редактирование" } } }, @@ -1667,76 +1667,76 @@ } }, "stockPrice": { - "name": "", - "description": "", + "name": "Цена акций", + "description": "Отображает текущую цену акций компании", "option": { "stock": { - "label": "" + "label": "Тикер акции" }, "timeRange": { - "label": "", + "label": "Временной диапазон", "option": { "1d": { - "label": "" + "label": "1 день" }, "5d": { - "label": "" + "label": "5 дней" }, "1mo": { - "label": "" + "label": "1 месяц" }, "3mo": { - "label": "" + "label": "3 месяца" }, "6mo": { - "label": "" + "label": "6 месяцев" }, "ytd": { - "label": "" + "label": "С начала года" }, "1y": { - "label": "" + "label": "1 год" }, "2y": { - "label": "" + "label": "2 года" }, "5y": { - "label": "" + "label": "5 лет" }, "10y": { - "label": "" + "label": "10 лет" }, "max": { - "label": "" + "label": "Максимум" } } }, "timeInterval": { - "label": "", + "label": "Временной интервал", "option": { "5m": { - "label": "" + "label": "5 минут" }, "15m": { - "label": "" + "label": "15 минут" }, "30m": { - "label": "" + "label": "30 минут" }, "1h": { - "label": "" + "label": "1 час" }, "1d": { - "label": "" + "label": "1 день" }, "5d": { - "label": "" + "label": "5 дней" }, "1wk": { - "label": "" + "label": "1 неделя" }, "1mo": { - "label": "" + "label": "1 месяц" } } } @@ -1746,7 +1746,7 @@ "name": "Календарь", "description": "Отображает события из ваших интеграций в календаре в определённом временном периоде", "duration": { - "allDay": "" + "allDay": "Весь день" }, "option": { "releaseType": { @@ -1764,7 +1764,7 @@ "label": "Заканчивая" }, "showUnmonitored": { - "label": "" + "label": "Показывать неотслеживаемые" } } }, @@ -1783,7 +1783,7 @@ "description": "Только для текущей погоды" }, "useImperialSpeed": { - "label": "" + "label": "Использовать мили/ч для скорости ветра" }, "location": { "label": "Местоположение" @@ -1803,12 +1803,12 @@ "description": "Как должна отображаться дата" } }, - "currentWindSpeed": "{currentWindSpeed} км/ч", + "currentWindSpeed": "{currentWindSpeed} {unit}", "dailyForecast": { "sunrise": "Восход", "sunset": "Закат", - "maxWindSpeed": "Макс. скорость ветра: {maxWindSpeed} км/ч", - "maxWindGusts": "Макс. порывы ветра: {maxWindGusts} км/ч" + "maxWindSpeed": "Макс. скорость ветра: {maxWindSpeed} {unit}", + "maxWindGusts": "Макс. порывы ветра: {maxWindGusts} {unit}" }, "kind": { "clear": "Ясно", @@ -1850,7 +1850,7 @@ }, "option": { "fahrenheit": { - "label": "Температура CPU в градусах Фаренгейта" + "label": "Температура ЦП в градусах Фаренгейта" }, "cpu": { "label": "Показывать информацию о процессоре" @@ -1859,7 +1859,7 @@ "label": "Показать информацию о памяти" }, "showUptime": { - "label": "" + "label": "Показывать время работы" }, "fileSystem": { "label": "Показать информацию о файловой системе" @@ -1868,7 +1868,7 @@ "label": "Вкладка по умолчанию" }, "visibleClusterSections": { - "label": "" + "label": "Видимые секции кластера" }, "sectionIndicatorRequirement": { "label": "Пороговое значение индикатора раздела" @@ -1940,60 +1940,60 @@ } }, "dockerContainers": { - "name": "", - "description": "", + "name": "Статистика Docker", + "description": "Статистика контейнеров (этот виджет можно добавить только с правами администратора)", "option": { "enableRowSorting": { - "label": "" + "label": "Включить сортировку элементов" }, "defaultSort": { - "label": "", + "label": "Столбец сортировки по умолчанию", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "Имя", + "state": "Состояние", + "cpuUsage": "Использование ЦП", + "memoryUsage": "Использование памяти" } }, "descendingDefaultSort": { - "label": "" + "label": "Обратная сортировка" } }, "error": { - "internalServerError": "" + "internalServerError": "Не удалось получить статистику контейнеров" } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Обзор вашего экземпляра Coolify с серверами и приложениями", "option": { "showServers": { - "label": "" + "label": "Показывать серверы" }, "showApplications": { - "label": "" + "label": "Показывать приложения" }, "showServices": { - "label": "" + "label": "Показывать сервисы" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "Серверы не найдены", + "applications": "Приложения не найдены", + "services": "Сервисы не найдены" }, "footer": { - "updated": "" + "updated": "Обновлено {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Интеграция с Coolify не настроена", + "internalServerError": "Не удалось получить данные Coolify" }, "server": { - "buildServer": "" + "buildServer": "Сборка" }, "instances": { - "title": "" + "title": "Экземпляры" } }, "common": { @@ -2062,31 +2062,31 @@ "description": "Отображает текущие сеансы воспроизведения на медиасерверах", "option": { "showOnlyPlaying": { - "label": "", - "description": "" + "label": "Показывать только воспроизводимое", + "description": "Отключение этой опции не работает для Plex" } }, "items": { - "currentlyPlaying": "", + "currentlyPlaying": "Сейчас воспроизводится", "user": "Пользователь", "name": "Название", "id": "Id", "metadata": { - "title": "", + "title": "Техническая информация", "video": { - "title": "", - "resolution": "" + "title": "Видео", + "resolution": "Разрешение" }, "audio": { - "title": "", - "channelCount": "", - "codec": "" + "title": "Аудио", + "channelCount": "Аудиоканалы", + "codec": "Аудиокодек" }, "transcoding": { - "title": "", - "container": "", - "resolution": "", - "target": "" + "title": "Транскодирование", + "container": "Контейнер", + "resolution": "Разрешение", + "target": "Целевой кодек" } } } @@ -2114,7 +2114,7 @@ "label": "Показывать завершённые торренты" }, "showCompletedHttp": { - "label": "" + "label": "Показывать завершённые записи категории «Разное»" }, "activeTorrentThreshold": { "label": "Скрывать завершённые торренты ниже этого порога (в КиБ/с)" @@ -2129,8 +2129,8 @@ "label": "Использовать фильтр при расчёте рейтинга" }, "limitPerIntegration": { - "label": "", - "description": "" + "label": "Лимит элементов на интеграцию", + "description": "Ограничивает количество отображаемых элементов для каждой интеграции, а не глобально" } }, "errors": { @@ -2239,32 +2239,32 @@ "globalRatio": "Общий рейтинг" }, "mediaReleases": { - "name": "", - "description": "", + "name": "Медиарелизы", + "description": "Отображает новые или предстоящие релизы из различных интеграций", "option": { "layout": { - "label": "", + "label": "Макет", "option": { "backdrop": { - "label": "" + "label": "Фон" }, "poster": { - "label": "" + "label": "Постер" } } }, "showDescriptionTooltip": { - "label": "" + "label": "Показывать подсказку с описанием" }, "showType": { - "label": "" + "label": "Показывать тип медиа" }, "showSource": { - "label": "" + "label": "Показывать источник интеграции" } }, "length": { - "duration": "" + "duration": "{length} мин" } }, "mediaRequests-requestList": { @@ -2284,18 +2284,18 @@ "unknown": "Неизвестно", "pending": "В ожидании", "processing": "Обработка", - "requested": "", + "requested": "Запрошено", "partiallyAvailable": "Частично доступно", "available": "Доступно", - "blacklisted": "", - "deleted": "" + "blacklisted": "В чёрном списке", + "deleted": "Удалено" }, "status": { "pending": "В ожидании", "approved": "Одобрено", "declined": "Отклонено", "failed": "Ошибка", - "completed": "" + "completed": "Завершено" }, "toBeDetermined": "Будет определено позже" }, @@ -2350,10 +2350,10 @@ "statistics": { "empty": "Пусто", "transcodes": "Перекодировано", - "transcodesCount": "Перекодировано: {value}", - "healthChecksCount": "Проверок: {value}", - "filesCount": "Файлов: {value}", - "savedSpace": "Сэкономлено места: {value}", + "transcodesCount": "Перекодировано", + "healthChecksCount": "Проверок", + "filesCount": "Файлов", + "savedSpace": "Сэкономлено места", "healthChecks": "Проверки работоспособности", "videoCodecs": "Кодеки", "videoContainers": "Контейнеры", @@ -2397,126 +2397,126 @@ "label": "Максимальное количество записей" }, "hideDescription": { - "label": "" + "label": "Скрыть описание" } } }, "releases": { - "name": "", - "description": "", + "name": "Релизы", + "description": "Отображает список текущих версий указанных репозиториев с заданным регулярным выражением версии.", "option": { "newReleaseWithin": { - "label": "", - "description": "" + "label": "Новый релиз в пределах", + "description": "Пример: 1w (1 неделя), 10M (10 месяцев). Допустимые единицы: h (часы), d (дни), w (недели), M (месяцы), y (годы). Оставьте пустым, чтобы не выделять новые релизы." }, "staleReleaseWithin": { - "label": "", - "description": "" + "label": "Устаревший релиз в пределах", + "description": "Пример: 1w (1 неделя), 10M (10 месяцев). Допустимые единицы: h (часы), d (дни), w (недели), M (месяцы), y (годы). Оставьте пустым, чтобы не выделять устаревшие релизы." }, "showOnlyHighlighted": { - "label": "", - "description": "" + "label": "Показывать только выделенные", + "description": "Показывать только новые или устаревшие релизы в соответствии с настройками выше." }, "showDetails": { - "label": "" + "label": "Показывать подробности" }, "showOnlyIcon": { - "label": "" + "label": "Показывать только иконку" }, "topReleases": { - "label": "", - "description": "" + "label": "Количество релизов", + "description": "Максимальное количество последних релизов для отображения. Ноль - без ограничений." }, "repositories": { - "label": "", + "label": "Репозитории", "addRepository": { - "label": "" + "label": "Добавить репозиторий" }, "importRepositories": { - "label": "", - "loading": "", - "noImagesFound": "", - "listFoundImages": "", - "listAlreadyImportedImages": "", - "allImagesAlreadyImported": "", - "onlyAdminCanImport": "", - "selectAll": "", - "deselectAll": "" + "label": "Импорт из Docker", + "loading": "Загрузка образов Docker", + "noImagesFound": "Образы Docker не найдены", + "listFoundImages": "Список найденных образов", + "listAlreadyImportedImages": "Список уже импортированных образов", + "allImagesAlreadyImported": "Все образы уже импортированы", + "onlyAdminCanImport": "Только администраторы могут импортировать из Docker", + "selectAll": "Выбрать все", + "deselectAll": "Снять выделение" }, "provider": { - "label": "" + "label": "Провайдер" }, "identifier": { - "label": "", - "placeholder": "" + "label": "Идентификатор", + "placeholder": "Имя или Владелец/Имя" }, "name": { - "label": "" + "label": "Название" }, "versionFilter": { - "label": "", + "label": "Фильтр версий", "prefix": { - "label": "" + "label": "Префикс" }, "precision": { - "label": "", + "label": "Точность", "options": { - "none": "" + "none": "Нет" } }, "suffix": { - "label": "" + "label": "Суффикс" }, "regex": { - "label": "" + "label": "Регулярное выражение" } }, "edit": { - "label": "" + "label": "Редактировать" }, "editForm": { - "title": "", + "title": "Редактирование репозитория", "cancel": { - "label": "" + "label": "Отмена" }, "confirm": { - "label": "" + "label": "Подтвердить" } }, "importForm": { - "title": "" + "title": "Импорт из Docker" }, "example": { - "label": "" + "label": "Пример" }, - "invalid": "", + "invalid": "Неверное определение репозитория, проверьте значения", "noProvider": { - "label": "", - "tooltip": "" + "label": "Нет провайдера", + "tooltip": "Не удалось определить провайдер, укажите его вручную после импорта образов" } } }, - "not-found": "", - "pre-release": "", - "archived": "", - "forked": "", - "starsCount": "", - "forksCount": "", - "issuesCount": "", - "markViewed": "", - "openProjectPage": "", - "openReleasePage": "", - "releaseDescription": "", - "projectDescription": "", - "created": "", + "not-found": "Не найдено", + "pre-release": "Предварительный релиз", + "archived": "В архиве", + "forked": "Форк", + "starsCount": "Звёзды", + "forksCount": "Форки", + "issuesCount": "Открытые issues", + "markViewed": "Отметить как просмотренное", + "openProjectPage": "Открыть страницу проекта", + "openReleasePage": "Открыть страницу релиза", + "releaseDescription": "Описание релиза", + "projectDescription": "Описание проекта", + "created": "Создано", "error": { - "label": "", + "label": "Ошибка", "messages": { - "invalidIdentifier": "", - "noMatchingVersion": "", - "noReleasesFound": "", - "noProviderSeleceted": "", - "noProviderResponse": "" + "invalidIdentifier": "Неверный идентификатор", + "noMatchingVersion": "Подходящая версия не найдена", + "noReleasesFound": "Релизы не найдены", + "noProviderSeleceted": "Провайдер не выбран", + "noProviderResponse": "Нет ответа от провайдера" } } }, @@ -2524,154 +2524,154 @@ "option": {}, "card": { "vpn": { - "countConnected": "" + "countConnected": "{count} подключено" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "Нет данных, все интеграции отключены", + "unknownContentOption": "Неизвестный параметр содержимого для виджета сводки сетевого контроллера: " }, - "name": "", - "description": "" + "name": "Сводка сетевого контроллера", + "description": "Отображает сводку сетевого контроллера (например, UniFi Controller)" }, "networkControllerStatus": { "card": { "variants": { "wired": { - "name": "" + "name": "Проводное" }, "wifi": { - "name": "" + "name": "Wi-Fi" } }, "users": { - "label": "" + "label": "Пользователи" }, "guests": { - "label": "" + "label": "Гости" } }, "option": { "content": { "option": { "wifi": { - "label": "" + "label": "Wi-Fi" }, "wired": { - "label": "" + "label": "Проводное" } }, - "label": "" + "label": "Содержимое виджета" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "Нет данных, все интеграции отключены", + "unknownContentOption": "Неизвестный параметр содержимого для виджета состояния сети: " }, - "name": "", - "description": "" + "name": "Состояние сети", + "description": "Отображает подключённые устройства в сети" }, "networkController": { "error": { - "internalServerError": "" + "internalServerError": "Не удалось получить сводку сетевого контроллера" } }, "firewall": { - "name": "", - "description": "", + "name": "Мониторинг межсетевого экрана", + "description": "Отображает сводку межсетевых экранов", "tab": { - "system": "", - "interfaces": "" + "system": "Система", + "interfaces": "Интерфейсы" }, "error": { - "internalServerError": "" + "internalServerError": "Не удалось получить данные от межсетевого экрана" }, "option": { - "interfaces": "" + "interfaces": "Сетевые интерфейсы для отображения" }, "widget": { - "fwname": "", - "version": "", - "versiontitle": "", - "cputitle": "", - "memorytitle": "", - "cpu": "", - "memory": "", + "fwname": "Название", + "version": "Версия", + "versiontitle": "Версии", + "cputitle": "Использование ЦП", + "memorytitle": "Использование памяти", + "cpu": "ЦП", + "memory": "Память", "interfaces": { - "name": "", - "trans": "", - "recv": "", - "title": "" + "name": "Название", + "trans": "Отправлено", + "recv": "Получено", + "title": "Сетевые интерфейсы" } } }, "notifications": { - "name": "", - "description": "", - "noItems": "", + "name": "Уведомления", + "description": "Отображает историю уведомлений из интеграции", + "noItems": "Нет уведомлений для отображения.", "option": {} }, "systemResources": { - "name": "", - "description": "", + "name": "Системные ресурсы", + "description": "Использование ЦП, памяти, сети и другого оборудования вашей системы", "option": { "hasShadow": { - "label": "" + "label": "Включить затенение графиков" }, "visibleCharts": { - "label": "", - "description": "", + "label": "Видимые графики", + "description": "Выберите графики, которые вы хотите отображать.", "option": { - "cpu": "", - "memory": "", - "network": "" + "cpu": "ЦП", + "memory": "Память", + "network": "Сеть" } }, "labelDisplayMode": { - "label": "", + "label": "Режим отображения меток", "option": { - "textWithIcon": "", - "text": "", - "icon": "", - "hidden": "" + "textWithIcon": "Текст с иконкой", + "text": "Только текст", + "icon": "Только иконка", + "hidden": "Скрыть метку" } } }, "card": { - "cpu": "", - "memory": "", - "network": "", - "up": "", - "down": "" + "cpu": "ЦП", + "memory": "ОЗУ", + "network": "Сеть", + "up": "Исх.", + "down": "Вх." } }, "systemDisks": { - "name": "", - "description": "", + "name": "Системные диски", + "description": "Использование дисков вашей системы", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "Показывать температуру, если доступна" }, "displayMode": { - "label": "", + "label": "Режим отображения", "option": { "percentage": { - "label": "" + "label": "В процентах (например, 76%)" }, "absolute": { - "label": "" + "label": "Абсолютные значения (например, 800 ГБ / 1 ТБ)" }, "free": { - "label": "" + "label": "Процент свободного места (например, 24% свободно)" } } }, "showBackgroundBar": { - "label": "" + "label": "Показывать фоновую шкалу использования" } }, "status": { - "unhealthy": "" + "unhealthy": "Неисправен" } } }, @@ -2794,10 +2794,10 @@ }, "backgroundImageUrl": { "label": "URL фонового изображения", - "placeholder": "", + "placeholder": "Начните вводить для поиска локальных изображений", "group": { - "your": "", - "other": "" + "your": "Ваши изображения", + "other": "Другие изображения" } }, "backgroundImageAttachment": { @@ -2860,7 +2860,7 @@ "label": "Цвет значка" }, "clearColor": { - "label": "" + "label": "Сбросить цвет" }, "customCss": { "label": "Пользовательский CSS для этой панели", @@ -3066,7 +3066,7 @@ "label": "Инструменты", "items": { "docker": "Docker", - "kubernetes": "", + "kubernetes": "Kubernetes", "logs": "Логи", "api": "API", "certificates": "Сертификаты", @@ -3095,8 +3095,8 @@ "integration": "Интеграции", "app": "Приложения", "group": "Группы", - "searchEngine": "", - "media": "" + "searchEngine": "Поисковые системы", + "media": "Медиа" }, "statisticLabel": { "boards": "Панели", @@ -3105,8 +3105,8 @@ "authorization": "Авторизация" }, "heroBanner": { - "title": "", - "subtitle": "" + "title": "С возвращением на вашу", + "subtitle": "{app} Панель" } }, "board": { @@ -3305,7 +3305,7 @@ "title": "Аналитика", "general": { "title": "Отправлять анонимную аналитику", - "text": "Homarr использует открытое программное обеспечение Umami для сбора обезличенных данных об использовании. Сбор данных никогда не включает личную информацию и полностью соответствует GDPR и CCPA. Мы рекомендуем включить аналитику, так как это помогает нашей команде выявлять проблемы и определять приоритеты в разработке." + "text": "Homarr отправляет обезличенную аналитику с помощью открытого ПО Umami. При включении собираются: версия Homarr, тип базы данных (MySQL/PostgreSQL/SQLite), статус Docker/Kubernetes, включённые методы аутентификации и количество используемых функций. Все данные анонимны и агрегированы - личная информация, URL-адреса, имена и другие идентифицирующие данные никогда не собираются. Это помогает нашей команде понимать типичные сценарии использования и определять приоритеты в разработке." }, "widgetData": { "title": "Данные о виджетах", @@ -3360,10 +3360,10 @@ } }, "user": { - "title": "", + "title": "Пользователи", "enableGravatar": { - "label": "", - "description": "" + "label": "Включить Gravatar", + "description": "Использовать аватары Libravatar/Gravatar, если пользовательский аватар не задан и указан адрес электронной почты" } }, "search": { @@ -3398,7 +3398,7 @@ "idle": "Ожидание", "running": "Выполняется", "error": "Ошибка", - "disabled": "" + "disabled": "Отключено" }, "job": { "minecraftServerStatus": { @@ -3450,99 +3450,99 @@ "label": "Перекодирование медиафайлов" }, "networkController": { - "label": "" + "label": "Сетевой контроллер" }, "refreshNotifications": { - "label": "" + "label": "Обновление уведомлений" }, "dockerContainers": { - "label": "" + "label": "Контейнеры Docker" }, "firewallCpu": { - "label": "" + "label": "ЦП межсетевого экрана" }, "firewallMemory": { - "label": "" + "label": "Память межсетевого экрана" }, "firewallVersion": { - "label": "" + "label": "Версия межсетевого экрана" }, "firewallInterfaces": { - "label": "" + "label": "Интерфейсы межсетевого экрана" }, "weather": { - "label": "" + "label": "Погода" } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "", + "seconds": "Каждые {interval, plural, =1 {секунду} other {# секунд}}", + "minutes": "Каждые {interval, plural, =1 {минуту} other {# минут}}", + "hours": "Каждые {interval, plural, =1 {час} other {# часов}}", + "midnight": "Каждый день в полночь", + "weeklyMonday": "Каждую неделю в понедельник", "update": { "success": { - "message": "" + "message": "Интервал успешно обновлён" }, "error": { - "message": "" + "message": "Не удалось обновить интервал" } } }, "settings": { - "title": "" + "title": "Настройки задачи {jobName}" }, "field": { "name": { - "label": "" + "label": "Название" }, "interval": { - "label": "" + "label": "Интервал выполнения" }, "lastExecution": { - "label": "" + "label": "Последний запуск" }, "actions": { - "label": "" + "label": "Действия" } }, "table": { - "search": "" + "search": "Поиск среди {count} задач..." }, "action": { "refresh": { - "label": "" + "label": "Обновить" } }, "refresh": { "success": { - "message": "" + "message": "Задачи успешно обновлены" }, "error": { - "message": "" + "message": "Не удалось обновить задачи" } }, "trigger": { "success": { - "message": "" + "message": "Задача успешно запущена" }, "error": { - "message": "" + "message": "Не удалось запустить задачу" } }, "enable": { "success": { - "message": "" + "message": "Задача успешно включена" } }, "disable": { "success": { - "message": "" + "message": "Задача успешно отключена" } }, "toggle": { "error": { - "message": "" + "message": "Не удалось переключить статус задачи" } } }, @@ -3599,19 +3599,19 @@ "subtitle": "{count} используются в коде Homarr" }, "hotkeys": { - "title": "", - "subtitle": "", + "title": "Горячие клавиши", + "subtitle": "Сочетания клавиш для ускорения работы", "field": { - "shortcut": "", - "action": "" + "shortcut": "Сочетание", + "action": "Действие" }, "action": { - "toggleBoardEdit": "", - "toggleColorScheme": "", - "saveNotebook": "", - "openSpotlight": "" + "toggleBoardEdit": "Переключить режим редактирования панели", + "toggleColorScheme": "Переключить светлую/тёмную тему", + "saveNotebook": "Сохранить блокнот (только внутри виджета блокнота)", + "openSpotlight": "Открыть поиск" }, - "note": "" + "note": "Подсказка: Mod — это клавиша Ctrl или ⌘ на macOS" } } } @@ -3623,7 +3623,7 @@ "updated": "Обновлено {when}", "search": "Поиск среди {count} контейнеров", "selected": "Выбрано {selectCount} из {totalCount} контейнеров", - "footer": "" + "footer": "Всего {count} контейнеров" }, "field": { "name": { @@ -3643,10 +3643,10 @@ }, "stats": { "cpu": { - "label": "" + "label": "ЦП" }, "memory": { - "label": "" + "label": "Память" } }, "containerImage": { @@ -3657,7 +3657,7 @@ } }, "action": { - "title": "", + "title": "Действия", "start": { "label": "Запустить", "notification": { @@ -3746,242 +3746,242 @@ }, "kubernetes": { "cluster": { - "title": "", - "label": "", - "providers": "", - "version": "", - "architecture": "", + "title": "Панель кластера", + "label": "Кластер", + "providers": "Провайдеры", + "version": "Версия", + "architecture": "Архитектура", "capacity": { - "title": "", + "title": "Ёмкость", "resource": { - "reserved": "", - "used": "" + "reserved": "Зарезервировано", + "used": "Использовано" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "Ресурсы", + "nodes": "Узлы", + "namespaces": "Пространства имён", + "ingresses": "Ingresses", + "services": "Сервисы", + "pods": "Поды", + "configmaps": "ConfigMaps", + "secrets": "Секреты", + "volumes": "Тома" } }, "nodes": { - "label": "", + "label": "Узлы", "field": { "name": { - "label": "" + "label": "Имя" }, "state": { - "label": "", + "label": "Состояние", "option": { - "ready": "", - "NotReady": "" + "ready": "Готов", + "NotReady": "Не готов" } }, "cpu": { - "label": "" + "label": "ЦП" }, "memory": { - "label": "" + "label": "Память" }, "pods": { - "label": "" + "label": "Поды" }, "operatingSystem": { - "label": "" + "label": "ОС" }, "architecture": { - "label": "" + "label": "Архитектура" }, "kubernetesVersion": { - "label": "" + "label": "Версия Kubernetes" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} узлов" } }, "namespaces": { - "label": "", + "label": "Пространства имён", "field": { "name": { - "label": "" + "label": "Имя" }, "state": { - "label": "", + "label": "Состояние", "option": { - "active": "", - "terminating": "" + "active": "Активно", + "terminating": "Завершается" } }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} пространств имён" } }, "ingresses": { - "label": "", + "label": "Ingresses", "field": { "name": { - "label": "" + "label": "Имя" }, "namespace": { - "label": "" + "label": "Пространство имён" }, "className": { - "label": "" + "label": "Имя класса" }, "rulesAndPaths": { - "label": "" + "label": "Правила и пути" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} ingresses" } }, "services": { - "label": "", + "label": "Сервисы", "field": { "name": { - "label": "" + "label": "Имя" }, "namespace": { - "label": "" + "label": "Пространство имён" }, "type": { - "label": "" + "label": "Тип" }, "ports": { - "label": "" + "label": "Порты" }, "targetPorts": { - "label": "" + "label": "Целевые порты" }, "clusterIP": { - "label": "" + "label": "IP кластера" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} сервисов" } }, "pods": { - "label": "", + "label": "Поды", "field": { "name": { - "label": "" + "label": "Имя" }, "namespace": { - "label": "" + "label": "Пространство имён" }, "image": { - "label": "" + "label": "Образ" }, "applicationType": { - "label": "" + "label": "Тип приложения" }, "status": { - "label": "" + "label": "Статус" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} подов" } }, "secrets": { - "label": "", + "label": "Секреты", "field": { "name": { - "label": "" + "label": "Имя" }, "namespace": { - "label": "" + "label": "Пространство имён" }, "type": { - "label": "" + "label": "Тип" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} секретов" } }, "configmaps": { - "label": "", + "label": "ConfigMaps", "field": { "name": { - "label": "" + "label": "Имя" }, "namespace": { - "label": "" + "label": "Пространство имён" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} configMaps" } }, "volumes": { - "label": "", + "label": "Тома", "field": { "name": { - "label": "" + "label": "Имя" }, "namespace": { - "label": "" + "label": "Пространство имён" }, "accessModes": { - "label": "" + "label": "Режимы доступа" }, "storage": { - "label": "" + "label": "Хранилище" }, "storageClassName": { - "label": "" + "label": "Класс хранилища" }, "volumeMode": { - "label": "" + "label": "Режим тома" }, "volumeName": { - "label": "" + "label": "Имя тома" }, "status": { - "label": "" + "label": "Статус" }, "creationTimestamp": { - "label": "" + "label": "Создано" } }, "table": { - "search": "" + "search": "Поиск среди {count} томов" } }, "error": { - "internalServerError": "" + "internalServerError": "Не удалось получить данные Kubernetes" } }, "permission": { @@ -4067,36 +4067,36 @@ "tools": { "label": "Инструменты", "tasks": { - "label": "" + "label": "Задачи" }, "docker": { "label": "Docker" }, "kubernetes": { - "label": "", + "label": "Kubernetes", "nodes": { - "label": "" + "label": "Узлы" }, "namespaces": { - "label": "" + "label": "Пространства имён" }, "ingresses": { - "label": "" + "label": "Ingresses" }, "services": { - "label": "" + "label": "Сервисы" }, "pods": { - "label": "" + "label": "поды" }, "configmaps": { - "label": "" + "label": "ConfigMaps" }, "secrets": { - "label": "" + "label": "Секреты" }, "volumes": { - "label": "" + "label": "Тома" } }, "logs": { @@ -4105,7 +4105,7 @@ "certificates": { "label": "Сертификаты", "hostnames": { - "label": "" + "label": "Имена хостов" } } }, @@ -4472,7 +4472,7 @@ }, "delete": { "title": "Удаление поисковой системы", - "message": "Вы уверены, что хотите удалить поисковую систему '{name}'?", + "message": "Вы уверены, что хотите удалить поисковую систему {name}?", "notification": { "success": { "title": "Поисковая система удалена", @@ -4506,25 +4506,25 @@ "certificate": { "field": { "hostname": { - "label": "" + "label": "Имя хоста" }, "subject": { - "label": "" + "label": "Субъект" }, "issuer": { - "label": "" + "label": "Издатель" }, "validFrom": { - "label": "" + "label": "Действителен с" }, "validTo": { - "label": "" + "label": "Действителен до" }, "serialNumber": { - "label": "" + "label": "Серийный номер" }, "fingerprint": { - "label": "" + "label": "Отпечаток" } }, "page": { @@ -4535,19 +4535,19 @@ "title": "Доверенные сертификаты отсутствуют" }, "invalid": { - "title": "", - "description": "" + "title": "Недействительный сертификат", + "description": "Не удалось разобрать сертификат" }, "expires": "Истекает {when}", - "toHostnames": "" + "toHostnames": "Доверенные имена хостов" }, "hostnames": { - "title": "", - "description": "", + "title": "Доверенные имена хостов сертификатов", + "description": "Некоторые сертификаты не допускают использование конкретного домена, через который Homarr отправляет запросы. Поэтому все доверенные имена хостов с отпечатками сертификатов используются для обхода этих ограничений.", "noResults": { - "title": "" + "title": "Имена хостов пока отсутствуют" }, - "toCertificates": "" + "toCertificates": "Сертификаты" } }, "action": { @@ -4579,16 +4579,16 @@ } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "Удалить доверенное имя хоста", + "confirm": "Вы уверены, что хотите удалить это доверенное имя хоста? Это может привести к прекращению работы некоторых интеграций.", "notification": { "success": { - "title": "", - "message": "" + "title": "Имя хоста удалено", + "message": "Имя хоста успешно удалено" }, "error": { - "title": "", - "message": "" + "title": "Не удалось удалить имя хоста", + "message": "Не удалось удалить имя хоста" } } } @@ -4597,10 +4597,10 @@ "log": { "level": { "option": { - "debug": "", - "info": "", - "warn": "", - "error": "" + "debug": "Отладка", + "info": "Информация", + "warn": "Предупреждение", + "error": "Ошибка" } } } diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 772350479..84bbcd589 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -52,22 +52,22 @@ "@mantine/core": "^8.3.14", "@mantine/hooks": "^8.3.14", "@tabler/icons-react": "^3.36.1", - "@tiptap/extension-color": "3.18.0", - "@tiptap/extension-highlight": "3.18.0", - "@tiptap/extension-image": "3.18.0", - "@tiptap/extension-link": "^3.18.0", - "@tiptap/extension-placeholder": "^3.18.0", - "@tiptap/extension-table": "3.18.0", - "@tiptap/extension-table-cell": "3.18.0", - "@tiptap/extension-table-header": "3.18.0", - "@tiptap/extension-table-row": "3.18.0", - "@tiptap/extension-task-item": "3.18.0", - "@tiptap/extension-task-list": "3.18.0", - "@tiptap/extension-text-align": "3.18.0", - "@tiptap/extension-text-style": "3.18.0", - "@tiptap/extension-underline": "3.18.0", - "@tiptap/react": "^3.18.0", - "@tiptap/starter-kit": "^3.18.0", + "@tiptap/extension-color": "3.19.0", + "@tiptap/extension-highlight": "3.19.0", + "@tiptap/extension-image": "3.19.0", + "@tiptap/extension-link": "^3.19.0", + "@tiptap/extension-placeholder": "^3.19.0", + "@tiptap/extension-table": "3.19.0", + "@tiptap/extension-table-cell": "3.19.0", + "@tiptap/extension-table-header": "3.19.0", + "@tiptap/extension-table-row": "3.19.0", + "@tiptap/extension-task-item": "3.19.0", + "@tiptap/extension-task-list": "3.19.0", + "@tiptap/extension-text-align": "3.19.0", + "@tiptap/extension-text-style": "3.19.0", + "@tiptap/extension-underline": "3.19.0", + "@tiptap/react": "^3.19.0", + "@tiptap/starter-kit": "^3.19.0", "clsx": "^2.1.1", "dayjs": "^1.11.19", "mantine-form-zod-resolver": "^1.3.0", @@ -77,7 +77,7 @@ "react-dom": "19.2.4", "react-markdown": "^10.1.0", "recharts": "^2.15.4", - "video.js": "^8.23.6", + "video.js": "^8.23.7", "zod": "^4.2.1" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0233cdcac..b58dc5770 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,12 +7,12 @@ settings: overrides: '@babel/helpers@<7.26.10': '>=7.28.6' '@babel/runtime@<7.26.10': '>=7.28.6' - axios@>=1.0.0 <1.8.2: '>=1.13.4' + axios@>=1.0.0 <1.8.2: '>=1.13.5' brace-expansion@>=2.0.0 <=2.0.1: '>=4.0.1' brace-expansion@>=1.0.0 <=1.1.11: '>=4.0.1' - esbuild@<=0.24.2: '>=0.27.2' + esbuild@<=0.24.2: '>=0.27.3' form-data@>=4.0.0 <4.0.4: '>=4.0.5' - hono@<4.6.5: '>=4.11.7' + hono@<4.6.5: '>=4.11.9' linkifyjs@<4.3.2: '>=4.3.2' nanoid@>=4.0.0 <5.0.9: '>=5.1.6' prismjs@<1.30.0: '>=1.30.0' @@ -50,11 +50,11 @@ importers: specifier: ^10.0.1 version: 10.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/github': - specifier: ^12.0.3 - version: 12.0.3(semantic-release@25.0.3(typescript@5.9.3)) + specifier: ^12.0.5 + version: 12.0.5(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/npm': - specifier: ^13.1.3 - version: 13.1.3(semantic-release@25.0.3(typescript@5.9.3)) + specifier: ^13.1.4 + version: 13.1.4(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/release-notes-generator': specifier: ^14.1.0 version: 14.1.0(semantic-release@25.0.3(typescript@5.9.3)) @@ -62,11 +62,11 @@ importers: specifier: ^11.11.0 version: 11.11.0 '@turbo/gen': - specifier: ^2.8.1 - version: 2.8.1(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3) + specifier: ^2.8.3 + version: 2.8.3(@swc/core@1.15.3)(@types/node@24.10.12)(typescript@5.9.3) '@vitejs/plugin-react': - specifier: ^5.1.2 - version: 5.1.2(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) + specifier: ^5.1.3 + version: 5.1.3(vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/coverage-v8': specifier: ^4.0.18 version: 4.0.18(vitest@4.0.18) @@ -80,8 +80,8 @@ importers: specifier: ^10.1.0 version: 10.1.0 jsdom: - specifier: ^27.4.0 - version: 27.4.0(postcss@8.5.6) + specifier: ^28.0.0 + version: 28.0.0(@noble/hashes@2.0.1) json5: specifier: ^2.2.3 version: 2.2.3 @@ -95,17 +95,17 @@ importers: specifier: ^11.11.0 version: 11.11.0 turbo: - specifier: ^2.8.1 - version: 2.8.1 + specifier: ^2.8.3 + version: 2.8.3 typescript: specifier: ^5.9.3 version: 5.9.3 vite-tsconfig-paths: - specifier: ^6.0.5 - version: 6.0.5(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) + specifier: ^6.1.0 + version: 6.1.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) vitest: specifier: ^4.0.18 - version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + version: 4.0.18(@types/node@24.10.12)(@vitest/ui@4.0.18)(jsdom@28.0.0(@noble/hashes@2.0.1))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) apps/nextjs: dependencies: @@ -213,19 +213,19 @@ importers: version: 8.3.14(chroma-js@3.2.0) '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/dropzone': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': specifier: ^8.3.14 version: 8.3.14(react@19.2.4) '@mantine/modals': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/tiptap': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/react@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tiptap/extension-link@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))(@tiptap/react@3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.13))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@million/lint': specifier: 1.0.14 version: 1.0.14(webpack-sources@3.3.3) @@ -275,23 +275,23 @@ importers: specifier: ^1.11.19 version: 1.11.19 dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.2.4 + version: 17.2.4 flag-icons: specifier: ^7.5.0 version: 7.5.0 glob: - specifier: ^13.0.0 - version: 13.0.0 + specifier: ^13.0.1 + version: 13.0.1 isomorphic-dompurify: - specifier: ^2.35.0 - version: 2.35.0(postcss@8.5.6) + specifier: ^2.36.0 + version: 2.36.0(@noble/hashes@2.0.1) jotai: - specifier: ^2.17.0 - version: 2.17.0(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4) + specifier: ^2.17.1 + version: 2.17.1(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.13)(react@19.2.4) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: specifier: 16.1.6 version: 16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) @@ -321,7 +321,7 @@ importers: version: 2.2.6 swagger-ui-react: specifier: ^5.31.0 - version: 5.31.0(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 5.31.0(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) use-deep-compare-effect: specifier: ^1.8.1 version: 1.8.1(react@19.2.4) @@ -342,17 +342,17 @@ importers: specifier: 3.1.2 version: 3.1.2 '@types/node': - specifier: ^24.10.9 - version: 24.10.9 + specifier: ^24.10.12 + version: 24.10.12 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 '@types/react': - specifier: 19.2.10 - version: 19.2.10 + specifier: 19.2.13 + version: 19.2.13 '@types/react-dom': specifier: 19.2.3 - version: 19.2.3(@types/react@19.2.10) + version: 19.2.3(@types/react@19.2.13) '@types/swagger-ui-react': specifier: ^5.18.0 version: 5.18.0 @@ -429,11 +429,11 @@ importers: specifier: ^1.11.19 version: 1.11.19 dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.2.4 + version: 17.2.4 fastify: - specifier: ^5.7.2 - version: 5.7.2 + specifier: ^5.7.4 + version: 5.7.4 superjson: specifier: 2.2.6 version: 2.2.6 @@ -451,14 +451,14 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^24.10.9 - version: 24.10.9 + specifier: ^24.10.12 + version: 24.10.12 dotenv-cli: specifier: ^11.0.0 version: 11.0.0 esbuild: - specifier: ^0.27.2 - version: 0.27.2 + specifier: ^0.27.3 + version: 0.27.3 eslint: specifier: ^9.39.2 version: 9.39.2 @@ -499,8 +499,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/validation dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.2.4 + version: 17.2.4 tsx: specifier: 4.20.4 version: 4.20.4 @@ -521,8 +521,8 @@ importers: specifier: ^8.18.1 version: 8.18.1 esbuild: - specifier: ^0.27.2 - version: 0.27.2 + specifier: ^0.27.3 + version: 0.27.3 eslint: specifier: ^9.39.2 version: 9.39.2 @@ -658,7 +658,7 @@ importers: version: 4.5.0 next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -724,14 +724,14 @@ importers: specifier: ^0.9.1 version: 0.9.1 ldapts: - specifier: 8.1.4 - version: 8.1.4 + specifier: 8.1.6 + version: 8.1.6 next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) next-auth: specifier: 5.0.0-beta.30 - version: 5.0.0-beta.30(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4) + version: 5.0.0-beta.30(next@16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4) react: specifier: 19.2.4 version: 19.2.4 @@ -813,8 +813,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.2.4 + version: 17.2.4 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -826,8 +826,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript esbuild: - specifier: ^0.27.2 - version: 0.27.2 + specifier: ^0.27.3 + version: 0.27.3 eslint: specifier: ^9.39.2 version: 9.39.2 @@ -843,12 +843,15 @@ importers: '@paralleldrive/cuid2': specifier: ^3.3.0 version: 3.3.0 + cookie: + specifier: 1.1.1 + version: 1.1.1 dayjs: specifier: ^1.11.19 version: 1.11.19 next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) octokit: specifier: ^5.0.5 version: 5.0.5 @@ -897,13 +900,13 @@ importers: version: 0.2.9 drizzle-orm: specifier: ^0.45.1 - version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0) + version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.3)(pg@8.18.0) ioredis: specifier: 5.9.2 version: 5.9.2 mysql2: - specifier: 3.16.2 - version: 3.16.2 + specifier: 3.16.3 + version: 3.16.3 pg: specifier: ^8.18.0 version: 8.18.0 @@ -985,8 +988,8 @@ importers: specifier: ^3.0.11 version: 3.0.11 '@types/react': - specifier: 19.2.10 - version: 19.2.10 + specifier: 19.2.13 + version: 19.2.13 eslint: specifier: ^9.39.2 version: 9.39.2 @@ -1139,7 +1142,7 @@ importers: version: link:../server-settings '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@paralleldrive/cuid2': specifier: ^3.3.0 version: 3.3.0 @@ -1153,20 +1156,20 @@ importers: specifier: ^12.6.2 version: 12.6.2 dotenv: - specifier: ^17.2.3 - version: 17.2.3 + specifier: ^17.2.4 + version: 17.2.4 drizzle-kit: specifier: ^0.31.8 version: 0.31.8 drizzle-orm: specifier: ^0.45.1 - version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0) + version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.3)(pg@8.18.0) drizzle-zod: specifier: ^0.8.3 - version: 0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0))(zod@4.2.1) + version: 0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.3)(pg@8.18.0))(zod@4.2.1) mysql2: - specifier: 3.16.2 - version: 3.16.2 + specifier: 3.16.3 + version: 3.16.3 pg: specifier: ^8.18.0 version: 8.18.0 @@ -1193,8 +1196,8 @@ importers: specifier: ^11.0.0 version: 11.0.0 esbuild: - specifier: ^0.27.2 - version: 0.27.2 + specifier: ^0.27.3 + version: 0.27.3 eslint: specifier: ^9.39.2 version: 9.39.2 @@ -1214,8 +1217,8 @@ importers: specifier: workspace:^0.1.0 version: link:../common fast-xml-parser: - specifier: ^5.3.4 - version: 5.3.4 + specifier: ^5.3.5 + version: 5.3.5 zod: specifier: ^4.2.1 version: 4.2.1 @@ -1335,7 +1338,7 @@ importers: version: link:../validation '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: specifier: 19.2.4 version: 19.2.4 @@ -1466,8 +1469,8 @@ importers: specifier: ^0.13.0 version: 0.13.0(axios@1.12.2) '@octokit/auth-app': - specifier: ^8.1.2 - version: 8.1.2 + specifier: ^8.2.0 + version: 8.2.0 ical.js: specifier: ^2.2.1 version: 2.2.1 @@ -1484,8 +1487,8 @@ importers: specifier: 1.1.1 version: 1.1.1 tsdav: - specifier: ^2.1.6 - version: 2.1.6 + specifier: ^2.1.7 + version: 2.1.7 undici: specifier: 7.18.2 version: 7.18.2 @@ -1528,7 +1531,7 @@ importers: version: link:../ui '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': specifier: ^8.3.14 version: 8.3.14(react@19.2.4) @@ -1589,7 +1592,7 @@ importers: version: link:../validation '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 version: 3.36.1(react@19.2.4) @@ -1598,7 +1601,7 @@ importers: version: 1.11.19 next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -1632,7 +1635,7 @@ importers: version: link:../ui '@mantine/notifications': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 version: 3.36.1(react@19.2.4) @@ -1690,7 +1693,7 @@ importers: version: link:../validation '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': specifier: ^8.3.14 version: 8.3.14(react@19.2.4) @@ -1699,7 +1702,7 @@ importers: version: 0.5.16 next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -1915,10 +1918,10 @@ importers: version: link:../server-settings '@mantine/dates': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -1976,22 +1979,22 @@ importers: version: link:../ui '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': specifier: ^8.3.14 version: 8.3.14(react@19.2.4) '@mantine/spotlight': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 version: 3.36.1(react@19.2.4) jotai: - specifier: ^2.17.0 - version: 2.17.0(@babel/core@7.28.5)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4) + specifier: ^2.17.1 + version: 2.17.1(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.13)(react@19.2.4) next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -2034,13 +2037,13 @@ importers: version: 4.3.1 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) next-intl: - specifier: 4.8.1 - version: 4.8.1(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(typescript@5.9.3) + specifier: 4.8.2 + version: 4.8.2(next@16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(typescript@5.9.3) react: specifier: 19.2.4 version: 19.2.4 @@ -2083,10 +2086,10 @@ importers: version: link:../validation '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/dates': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': specifier: ^8.3.14 version: 8.3.14(react@19.2.4) @@ -2098,10 +2101,10 @@ importers: version: 4.2.0 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -2238,10 +2241,10 @@ importers: version: link:../validation '@mantine/charts': specifier: ^8.3.14 - version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) '@mantine/core': specifier: ^8.3.14 - version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': specifier: ^8.3.14 version: 8.3.14(react@19.2.4) @@ -2249,53 +2252,53 @@ importers: specifier: ^3.36.1 version: 3.36.1(react@19.2.4) '@tiptap/extension-color': - specifier: 3.18.0 - version: 3.18.0(@tiptap/extension-text-style@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))) + specifier: 3.19.0 + version: 3.19.0(@tiptap/extension-text-style@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))) '@tiptap/extension-highlight': - specifier: 3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) '@tiptap/extension-image': - specifier: 3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) '@tiptap/extension-link': - specifier: ^3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + specifier: ^3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) '@tiptap/extension-placeholder': - specifier: ^3.18.0 - version: 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + specifier: ^3.19.0 + version: 3.19.0(@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) '@tiptap/extension-table': - specifier: 3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + specifier: 3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) '@tiptap/extension-table-cell': - specifier: 3.18.0 - version: 3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) '@tiptap/extension-table-header': - specifier: 3.18.0 - version: 3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) '@tiptap/extension-table-row': - specifier: 3.18.0 - version: 3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) '@tiptap/extension-task-item': - specifier: 3.18.0 - version: 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) '@tiptap/extension-task-list': - specifier: 3.18.0 - version: 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) '@tiptap/extension-text-align': - specifier: 3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) '@tiptap/extension-text-style': - specifier: 3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) '@tiptap/extension-underline': - specifier: 3.18.0 - version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + specifier: 3.19.0 + version: 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) '@tiptap/react': - specifier: ^3.18.0 - version: 3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: ^3.19.0 + version: 3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.13))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tiptap/starter-kit': - specifier: ^3.18.0 - version: 3.18.0 + specifier: ^3.19.0 + version: 3.19.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -2307,10 +2310,10 @@ importers: version: 1.3.0(@mantine/form@8.3.14(react@19.2.4))(zod@4.2.1) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: specifier: 16.1.6 - version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + version: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: specifier: 19.2.4 version: 19.2.4 @@ -2319,13 +2322,13 @@ importers: version: 19.2.4(react@19.2.4) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.10)(react@19.2.4) + version: 10.1.0(@types/react@19.2.13)(react@19.2.4) recharts: specifier: ^2.15.4 version: 2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) video.js: - specifier: ^8.23.6 - version: 8.23.6 + specifier: ^8.23.7 + version: 8.23.7 zod: specifier: ^4.2.1 version: 4.2.1 @@ -2358,8 +2361,8 @@ importers: specifier: ^10.1.8 version: 10.1.8(eslint@9.39.2) eslint-config-turbo: - specifier: ^2.8.1 - version: 2.8.1(eslint@9.39.2)(turbo@2.8.1) + specifier: ^2.8.3 + version: 2.8.3(eslint@9.39.2)(turbo@2.8.3) eslint-plugin-import: specifier: ^2.32.0 version: 2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2) @@ -2394,8 +2397,8 @@ importers: tooling/prettier: dependencies: '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.7.0 - version: 4.7.0(prettier@3.8.1) + specifier: ^4.7.1 + version: 4.7.1(prettier@3.8.1) prettier: specifier: ^3.8.1 version: 3.8.1 @@ -2414,20 +2417,20 @@ importers: packages: - '@acemir/cssom@0.9.28': - resolution: {integrity: sha512-LuS6IVEivI75vKN8S04qRD+YySP0RmU/cV8UNukhQZvprxF+76Z43TNo/a08eCodaGhT1Us8etqS1ZRY9/Or0A==} + '@acemir/cssom@0.9.31': + resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} - '@actions/core@2.0.1': - resolution: {integrity: sha512-oBfqT3GwkvLlo1fjvhQLQxuwZCGTarTE5OuZ2Wg10hvhBj7LRIlF611WT4aZS6fDhO5ZKlY7lCAZTlpmyaHaeg==} + '@actions/core@3.0.0': + resolution: {integrity: sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==} - '@actions/exec@2.0.0': - resolution: {integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==} + '@actions/exec@3.0.0': + resolution: {integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==} - '@actions/http-client@3.0.0': - resolution: {integrity: sha512-1s3tXAfVMSz9a4ZEBkXXRQD4QhY3+GAsWSbaYpeknPOKEeyRiU3lH+bHiLMZdo2x/fIeQ/hscL1wCkDLVM2DZQ==} + '@actions/http-client@4.0.0': + resolution: {integrity: sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==} - '@actions/io@2.0.0': - resolution: {integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==} + '@actions/io@3.0.2': + resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -2443,8 +2446,8 @@ packages: '@ark/util@0.46.0': resolution: {integrity: sha512-JPy/NGWn/lvf1WmGCPw2VGpBg5utZraE84I7wli18EDF3p3zc/e9WolT35tINeZO3l7C77SjqRJeAUoT0CvMRg==} - '@asamuzakjp/css-color@4.1.0': - resolution: {integrity: sha512-9xiBAtLn4aNsa4mDnpovJvBn72tNEIACyvlqaNJ+ADemR+yeMJWnBudOi2qGDviJa7SwcDOU/TRh5dnET7qk0w==} + '@asamuzakjp/css-color@4.1.2': + resolution: {integrity: sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==} '@asamuzakjp/dom-selector@6.7.6': resolution: {integrity: sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==} @@ -2495,8 +2498,8 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.28.6': - resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} '@babel/compat-data@7.26.2': @@ -2507,6 +2510,10 @@ packages: resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.29.0': + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} @@ -2515,20 +2522,12 @@ packages: resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.5': - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.2': - resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.28.5': - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + '@babel/generator@7.29.0': + resolution: {integrity: sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.9': @@ -2539,6 +2538,10 @@ packages: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} @@ -2551,6 +2554,10 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.26.0': resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} @@ -2563,6 +2570,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-plugin-utils@7.27.1': resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} @@ -2603,23 +2616,13 @@ packages: resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.28.3': - resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.28.4': resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.28.6': - resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true @@ -2655,36 +2658,20 @@ packages: resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.28.3': - resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.28.5': - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} '@babel/types@7.26.0': resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.6': - resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} '@balena/dockerignore@1.0.2': @@ -2717,39 +2704,36 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@csstools/color-helpers@5.1.0': - resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} - engines: {node: '>=18'} + '@csstools/color-helpers@6.0.1': + resolution: {integrity: sha512-NmXRccUJMk2AWA5A7e5a//3bCIMyOu2hAtdRYrhPPHjDxINuCwX1w6rnIZ4xjLcp0ayv6h8Pc3X0eJUGiAAXHQ==} + engines: {node: '>=20.19.0'} - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} + '@csstools/css-calc@3.0.0': + resolution: {integrity: sha512-q4d82GTl8BIlh/dTnVsWmxnbWJeb3kiU8eUH71UxlxnS+WIaALmtzTL8gR15PkYOexMQYVk0CO4qIG93C1IvPA==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.0 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-color-parser@3.1.0': - resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} - engines: {node: '>=18'} + '@csstools/css-color-parser@4.0.1': + resolution: {integrity: sha512-vYwO15eRBEkeF6xjAno/KQ61HacNhfQuuU/eGwH67DplL0zD5ZixUa563phQvUelA07yDczIXdtmYojCphKJcw==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.0 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} + '@csstools/css-parser-algorithms@4.0.0': + resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.14': - resolution: {integrity: sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 + '@csstools/css-syntax-patches-for-csstree@1.0.26': + resolution: {integrity: sha512-6boXK0KkzT5u5xOgF6TKB+CLq9SOpEGmkZw0g5n9/7yg85wab3UzSxB8TxhLJ31L4SGJ6BCFRw/iftTha1CJXA==} - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} + '@csstools/css-tokenizer@4.0.0': + resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} + engines: {node: '>=20.19.0'} '@ctrl/deluge@7.5.0': resolution: {integrity: sha512-pdJEZBhyoJsPVLuGv4LPHLOdADxuVrEeI02p2tak2CZQF/tH/B0B+PMTIPBRX4knvJM52rZykHhHxHbHFlVXOQ==} @@ -2844,8 +2828,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.27.2': - resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + '@esbuild/aix-ppc64@0.27.3': + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -2856,8 +2840,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.2': - resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + '@esbuild/android-arm64@0.27.3': + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -2868,8 +2852,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.27.2': - resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + '@esbuild/android-arm@0.27.3': + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -2880,8 +2864,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.27.2': - resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + '@esbuild/android-x64@0.27.3': + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2892,8 +2876,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.2': - resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + '@esbuild/darwin-arm64@0.27.3': + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2904,8 +2888,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.2': - resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + '@esbuild/darwin-x64@0.27.3': + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2916,8 +2900,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.27.2': - resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + '@esbuild/freebsd-arm64@0.27.3': + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2928,8 +2912,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.2': - resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + '@esbuild/freebsd-x64@0.27.3': + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2940,8 +2924,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.27.2': - resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + '@esbuild/linux-arm64@0.27.3': + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2952,8 +2936,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.2': - resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + '@esbuild/linux-arm@0.27.3': + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -2964,8 +2948,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.27.2': - resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + '@esbuild/linux-ia32@0.27.3': + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -2976,8 +2960,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.27.2': - resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + '@esbuild/linux-loong64@0.27.3': + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -2988,8 +2972,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.27.2': - resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + '@esbuild/linux-mips64el@0.27.3': + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -3000,8 +2984,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.27.2': - resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + '@esbuild/linux-ppc64@0.27.3': + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -3012,8 +2996,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.27.2': - resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + '@esbuild/linux-riscv64@0.27.3': + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -3024,8 +3008,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.27.2': - resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + '@esbuild/linux-s390x@0.27.3': + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -3036,8 +3020,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.27.2': - resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + '@esbuild/linux-x64@0.27.3': + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -3048,8 +3032,8 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.27.2': - resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + '@esbuild/netbsd-arm64@0.27.3': + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -3060,8 +3044,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.2': - resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + '@esbuild/netbsd-x64@0.27.3': + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -3072,8 +3056,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.27.2': - resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + '@esbuild/openbsd-arm64@0.27.3': + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -3084,8 +3068,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.2': - resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + '@esbuild/openbsd-x64@0.27.3': + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -3096,8 +3080,8 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/openharmony-arm64@0.27.2': - resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + '@esbuild/openharmony-arm64@0.27.3': + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -3108,8 +3092,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.27.2': - resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + '@esbuild/sunos-x64@0.27.3': + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -3120,8 +3104,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.2': - resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + '@esbuild/win32-arm64@0.27.3': + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -3132,8 +3116,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.2': - resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + '@esbuild/win32-ia32@0.27.3': + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -3144,8 +3128,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.2': - resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + '@esbuild/win32-x64@0.27.3': + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -3198,13 +3182,13 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@exodus/bytes@1.7.0': - resolution: {integrity: sha512-5i+BtvujK/vM07YCGDyz4C4AyDzLmhxHMtM5HpUyPRtJPBdFPsj290ffXW+UXY21/G7GtXeHD2nRmq0T1ShyQQ==} + '@exodus/bytes@1.11.0': + resolution: {integrity: sha512-wO3vd8nsEHdumsXrjGO/v4p6irbg7hy9kvIeR6i2AwylZSk4HJdWgL0FNaVquW1+AweJcdvU1IEpuIWk/WaPnA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@exodus/crypto': ^1.0.0-rc.4 + '@noble/hashes': ^1.8.0 || ^2.0.0 peerDependenciesMeta: - '@exodus/crypto': + '@noble/hashes': optional: true '@extractus/feed-extractor@7.1.7': @@ -3214,24 +3198,20 @@ packages: '@fastify/ajv-compiler@4.0.5': resolution: {integrity: sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - '@fastify/error@4.2.0': resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==} '@fastify/fast-json-stringify-compiler@5.0.3': resolution: {integrity: sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==} - '@fastify/forwarded@3.0.0': - resolution: {integrity: sha512-kJExsp4JCms7ipzg7SJ3y8DwmePaELHxKYtg+tZow+k0znUTf3cb+npgyqm8+ATZOdmfgfydIebPDWM172wfyA==} + '@fastify/forwarded@3.0.1': + resolution: {integrity: sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==} '@fastify/merge-json-schemas@0.2.1': resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==} - '@fastify/proxy-addr@5.0.0': - resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==} + '@fastify/proxy-addr@5.1.0': + resolution: {integrity: sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==} '@floating-ui/core@1.7.3': resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} @@ -3307,7 +3287,7 @@ packages: resolution: {integrity: sha512-kz323qIQkNQElEGroo/E9MKPDuIR5pkuk/XEWd50K+cSEKdmdiYx0PKWUdaNY2ecJYngtF+njDMsMKplL6zfEg==} engines: {node: '>=18.14.1'} peerDependencies: - hono: '>=4.11.7' + hono: '>=4.11.9' '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -3329,10 +3309,10 @@ packages: resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} - '@ianvs/prettier-plugin-sort-imports@4.7.0': - resolution: {integrity: sha512-soa2bPUJAFruLL4z/CnMfSEKGznm5ebz29fIa9PxYtu8HHyLKNE1NXAs6dylfw1jn/ilEIfO2oLLN6uAafb7DA==} + '@ianvs/prettier-plugin-sort-imports@4.7.1': + resolution: {integrity: sha512-jmTNYGlg95tlsoG3JLCcuC4BrFELJtLirLAkQW/71lXSyOhVt/Xj7xWbbGcuVbNq1gwWgSyMrPjJc9Z30hynVw==} peerDependencies: - '@prettier/plugin-oxc': ^0.0.4 + '@prettier/plugin-oxc': ^0.0.4 || ^0.1.0 '@vue/compiler-sfc': 2.7.x || 3.x content-tag: ^4.0.0 prettier: 2 || 3 || ^4.0.0-0 @@ -3487,6 +3467,15 @@ packages: cpu: [x64] os: [win32] + '@inquirer/external-editor@1.0.3': + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@ioredis/commands@1.5.0': resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==} @@ -3494,8 +3483,8 @@ packages: resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} - '@isaacs/brace-expansion@5.0.0': - resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + '@isaacs/brace-expansion@5.0.1': + resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} engines: {node: 20 || >=22} '@isaacs/cliui@8.0.2': @@ -3507,20 +3496,9 @@ packages: peerDependencies: axios: ^1.12.0 - '@jridgewell/gen-mapping@0.3.12': - resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} - '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - '@jridgewell/remapping@2.3.5': resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} @@ -3528,19 +3506,12 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.11': resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.29': - resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} - '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} @@ -3749,8 +3720,8 @@ packages: resolution: {integrity: sha512-8j7sEpUYVj18dxvh0KWj6W/l6uAiVRBl1JBDVRqH1VHKAO/G5eRVl4yEoYACjakWers1DjUkcCHyJNQK47JqyQ==} engines: {node: '>= 20'} - '@octokit/auth-app@8.1.2': - resolution: {integrity: sha512-db8VO0PqXxfzI6GdjtgEFHY9tzqUql5xMFXYA12juq8TeTgPAuiiP3zid4h50lwlIP457p5+56PnJOgd2GGBuw==} + '@octokit/auth-app@8.2.0': + resolution: {integrity: sha512-vVjdtQQwomrZ4V46B9LaCsxsySxGoHsyw6IYBov/TqJVROrlYdyNgw5q6tQbB7KZt53v1l1W53RiqTvpzL907g==} engines: {node: '>= 20'} '@octokit/auth-oauth-app@9.0.3': @@ -4008,8 +3979,8 @@ packages: '@remirror/core-constants@3.0.0': resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} - '@rolldown/pluginutils@1.0.0-beta.53': - resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} + '@rolldown/pluginutils@1.0.0-rc.2': + resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} '@rollup/pluginutils@5.1.0': resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} @@ -4181,14 +4152,14 @@ packages: peerDependencies: semantic-release: '>=18.0.0' - '@semantic-release/github@12.0.3': - resolution: {integrity: sha512-pod3AVGVVVk2rUczMBL4+gfY7hP7A9YYOwjpxVFSusF+pDbFOYBzFRQcHjv1H3IntQyB/Noxzx8LUZ/iwAQQeQ==} + '@semantic-release/github@12.0.5': + resolution: {integrity: sha512-QEf76UJGbNdq58EWQHBO56YWVQbPDuFOSITkfaI6Q4acpThWqL/jpbrDTilcqo3plRE3NnJko97XLmpCEp4WGw==} engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: semantic-release: '>=24.1.0' - '@semantic-release/npm@13.1.3': - resolution: {integrity: sha512-q7zreY8n9V0FIP1Cbu63D+lXtRAVAIWb30MH5U3TdrfXt6r2MIrWCY0whAImN53qNvSGp0Zt07U95K+Qp9GpEg==} + '@semantic-release/npm@13.1.4': + resolution: {integrity: sha512-z5Fn9ftK1QQgFxMSuOd3DtYbTl4hWI2trCEvZcEJMQJy1/OBR0WHcxqzfVun455FSkHML8KgvPxJEa9MtZIBsg==} engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: semantic-release: '>=20.1.0' @@ -4213,9 +4184,6 @@ packages: '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - '@standard-schema/spec@1.0.0': - resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -4498,215 +4466,215 @@ packages: '@testcontainers/redis@11.11.0': resolution: {integrity: sha512-IaDPNd1jRkshwJ69D7Nc3OTt5QQG1d4G1TZILSQ7gAVr4OqAJxoA9pV73ZvKIF/8LwxDDg136ApPlU9PcFtIKg==} - '@tiptap/core@3.18.0': - resolution: {integrity: sha512-Gczd4GbK1DNgy/QUPElMVozoa0GW9mW8E31VIi7Q4a9PHHz8PcrxPmuWwtJ2q0PF8MWpOSLuBXoQTWaXZRPRnQ==} + '@tiptap/core@3.19.0': + resolution: {integrity: sha512-bpqELwPW+DG8gWiD8iiFtSl4vIBooG5uVJod92Qxn3rA9nFatyXRr4kNbMJmOZ66ezUvmCjXVe/5/G4i5cyzKA==} peerDependencies: - '@tiptap/pm': ^3.18.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-blockquote@3.18.0': - resolution: {integrity: sha512-1HjEoM5vZDfFnq2OodNpW13s56a9pbl7jolUv1V9FrE3X5s7n0HCfDzIVpT7z1HgTdPtlN5oSt5uVyBwuwSUfA==} + '@tiptap/extension-blockquote@3.19.0': + resolution: {integrity: sha512-y3UfqY9KD5XwWz3ndiiJ089Ij2QKeiXy/g1/tlAN/F1AaWsnkHEHMLxCP1BIqmMpwsX7rZjMLN7G5Lp7c9682A==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-bold@3.18.0': - resolution: {integrity: sha512-xUgOvHCdGXh9Lfxd7DtgsSr0T/egIwBllWHIBWDjQEQQ0b+ICn+0+i703btHMB4hjdduZtgVDrhK8jAW3U6swA==} + '@tiptap/extension-bold@3.19.0': + resolution: {integrity: sha512-UZgb1d0XK4J/JRIZ7jW+s4S6KjuEDT2z1PPM6ugcgofgJkWQvRZelCPbmtSFd3kwsD+zr9UPVgTh9YIuGQ8t+Q==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-bubble-menu@3.18.0': - resolution: {integrity: sha512-9kYG1fVYQcA3Kp5Bq96lrKCp9oLpQqceDsK688r7iT1yymQlBPMunaqaqb5ZLQGhnNYbhfG+8xcQsvEKjklErA==} + '@tiptap/extension-bubble-menu@3.19.0': + resolution: {integrity: sha512-klNVIYGCdznhFkrRokzGd6cwzoi8J7E5KbuOfZBwFwhMKZhlz/gJfKmYg9TJopeUhrr2Z9yHgWTk8dh/YIJCdQ==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-bullet-list@3.18.0': - resolution: {integrity: sha512-8sEpY0nxAGGFDYlF+WVFPKX00X2dAAjmoi0+2eWvK990PdQqwXrQsRs7pkUbpE2mDtATV8+GlDXk9KDkK/ZXhA==} + '@tiptap/extension-bullet-list@3.19.0': + resolution: {integrity: sha512-F9uNnqd0xkJbMmRxVI5RuVxwB9JaCH/xtRqOUNQZnRBt7IdAElCY+Dvb4hMCtiNv+enGM/RFGJuFHR9TxmI7rw==} peerDependencies: - '@tiptap/extension-list': ^3.18.0 + '@tiptap/extension-list': ^3.19.0 - '@tiptap/extension-code-block@3.18.0': - resolution: {integrity: sha512-fCx1oT95ikGfoizw+XCjeglQxlLK4lWgUcB4Dcn5TdaCoFBQMEaZs7Q0jVajxxxULnyArkg60uarc1ac/IF2Hw==} + '@tiptap/extension-code-block@3.19.0': + resolution: {integrity: sha512-b/2qR+tMn8MQb+eaFYgVk4qXnLNkkRYmwELQ8LEtEDQPxa5Vl7J3eu8+4OyoIFhZrNDZvvoEp80kHMCP8sI6rg==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-code@3.18.0': - resolution: {integrity: sha512-0SU53O0NRmdtRM2Hgzm372dVoHjs2F40o/dtB7ls4kocf4W89FyWeC2R6ZsFQqcXisNh9RTzLtYfbNyizGuZIw==} + '@tiptap/extension-code@3.19.0': + resolution: {integrity: sha512-2kqqQIXBXj2Or+4qeY3WoE7msK+XaHKL6EKOcKlOP2BW8eYqNTPzNSL+PfBDQ3snA7ljZQkTs/j4GYDj90vR1A==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-color@3.18.0': - resolution: {integrity: sha512-m7XPKwB9DmyvZBaopVZz6dD5BO9dGnaBIiM0Ls9UPLumtfZeO2FN3EMyCwjCOzgj8BbWJFJ8gH9ZZY3RJaAQPg==} + '@tiptap/extension-color@3.19.0': + resolution: {integrity: sha512-SemOrEEnmbKshhbTeKIvffwMlgqDAUDuOYyizfKqYM2dd5fRjohp+oszExO7scVhDtHtvtP/l3UmkBGBYfl4Tg==} peerDependencies: - '@tiptap/extension-text-style': ^3.18.0 + '@tiptap/extension-text-style': ^3.19.0 - '@tiptap/extension-document@3.18.0': - resolution: {integrity: sha512-e0hOGrjTMpCns8IC5p+c5CEiE1BBmFBFL+RpIxU/fjT2SaZ7q2xsFguBu94lQDT0cD6fdZokFRpGwEMxZNVGCg==} + '@tiptap/extension-document@3.19.0': + resolution: {integrity: sha512-AOf0kHKSFO0ymjVgYSYDncRXTITdTcrj1tqxVazrmO60KNl1Rc2dAggDvIVTEBy5NvceF0scc7q3sE/5ZtVV7A==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-dropcursor@3.18.0': - resolution: {integrity: sha512-pIW/K9fGth221dkfA5SInHcqfnCr0aG9LGkRiEh4gwM4cf6ceUBrvcD+QlemSZ4q9oktNGJmXT+sEXVOQ8QoeQ==} + '@tiptap/extension-dropcursor@3.19.0': + resolution: {integrity: sha512-sf3dEZXiLvsGqVK2maUIzXY6qtYYCvBumag7+VPTMGQ0D4hiZ1X/4ukt4+6VXDg5R2WP1CoIt/QvUetUjWNhbQ==} peerDependencies: - '@tiptap/extensions': ^3.18.0 + '@tiptap/extensions': ^3.19.0 - '@tiptap/extension-floating-menu@3.18.0': - resolution: {integrity: sha512-a2cBQi0I/X0o3a9b+adwJvkdxLzQzJIkP9dc/v25qGTSCjC1+ycois5WQOn8T4T8t4g/fAH1UOXEWnkWyTxLIg==} + '@tiptap/extension-floating-menu@3.19.0': + resolution: {integrity: sha512-JaoEkVRkt+Slq3tySlIsxnMnCjS0L5n1CA1hctjLy0iah8edetj3XD5mVv5iKqDzE+LIjF4nwLRRVKJPc8hFBg==} peerDependencies: '@floating-ui/dom': ^1.0.0 - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-gapcursor@3.18.0': - resolution: {integrity: sha512-covioXPPHX3SnlTwC/1rcHUHAc7/JFd4vN0kZQmZmvGHlxqq2dPmtrPh8D7TuDuhG0k/3Z6i8dJFP0phfRAhuA==} + '@tiptap/extension-gapcursor@3.19.0': + resolution: {integrity: sha512-w7DACS4oSZaDWjz7gropZHPc9oXqC9yERZTcjWxyORuuIh1JFf0TRYspleK+OK28plK/IftojD/yUDn1MTRhvA==} peerDependencies: - '@tiptap/extensions': ^3.18.0 + '@tiptap/extensions': ^3.19.0 - '@tiptap/extension-hard-break@3.18.0': - resolution: {integrity: sha512-IXLiOHEmbU2Wn1jFRZC6apMxiJQvSRWhwoiubAvRxyiPSnFTeaEgT8Qgo5DjwB39NckP+o7XX7RrgzlkwdFPQQ==} + '@tiptap/extension-hard-break@3.19.0': + resolution: {integrity: sha512-lAmQraYhPS5hafvCl74xDB5+bLuNwBKIEsVoim35I0sDJj5nTrfhaZgMJ91VamMvT+6FF5f1dvBlxBxAWa8jew==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-heading@3.18.0': - resolution: {integrity: sha512-MTamVnYsFWVndLSq5PRQ7ZmbF6AExsFS9uIvGtUAwuhzvR4of/WHh6wpvWYjA+BLXTWRrfuGHaZTl7UXBN13fg==} + '@tiptap/extension-heading@3.19.0': + resolution: {integrity: sha512-uLpLlfyp086WYNOc0ekm1gIZNlEDfmzOhKzB0Hbyi6jDagTS+p9mxUNYeYOn9jPUxpFov43+Wm/4E24oY6B+TQ==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-highlight@3.18.0': - resolution: {integrity: sha512-syk2WsqfcZN+QZ8AS97hu7atqaLYi8MHQQRrjgO9z+CQzlA7qrTHFl9VF54vfCMQV3arVZlO/qLqFxDZ05tWyw==} + '@tiptap/extension-highlight@3.19.0': + resolution: {integrity: sha512-MYwSDCh/aG12KXw30XmHwrruElBRB8b7Ou0jd8n8H2oXb+QexVqnMa2+ylkuTAl+2D5PR7zdIIOeeHRSTmkPPw==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-horizontal-rule@3.18.0': - resolution: {integrity: sha512-fEq7DwwQZ496RHNbMQypBVNqoWnhDEERbzWMBqlmfCfc/0FvJrHtsQkk3k4lgqMYqmBwym3Wp0SrRYiyKCPGTw==} + '@tiptap/extension-horizontal-rule@3.19.0': + resolution: {integrity: sha512-iqUHmgMGhMgYGwG6L/4JdelVQ5Mstb4qHcgTGd/4dkcUOepILvhdxajPle7OEdf9sRgjQO6uoAU5BVZVC26+ng==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-image@3.18.0': - resolution: {integrity: sha512-Hc8riY43yPlQDKIpJf/aZ3kw1WNYjJrBH7UZKGQ9cfmUfnKQgN6+bfWgyvtQezDfhvVL6RNKSGNfoYHkV+rJaA==} + '@tiptap/extension-image@3.19.0': + resolution: {integrity: sha512-/rGl8nBziBPVJJ/9639eQWFDKcI3RQsDM3s+cqYQMFQfMqc7sQB9h4o4sHCBpmKxk3Y0FV/0NjnjLbBVm8OKdQ==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-italic@3.18.0': - resolution: {integrity: sha512-1C4nB08psiRo0BPxAbpYq8peUOKnjQWtBCLPbE6B9ToTK3vmUk0AZTqLO11FvokuM1GF5l2Lg3sKrKFuC2hcjQ==} + '@tiptap/extension-italic@3.19.0': + resolution: {integrity: sha512-6GffxOnS/tWyCbDkirWNZITiXRta9wrCmrfa4rh+v32wfaOL1RRQNyqo9qN6Wjyl1R42Js+yXTzTTzZsOaLMYA==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-link@3.18.0': - resolution: {integrity: sha512-1J28C4+fKAMQi7q/UsTjAmgmKTnzjExXY98hEBneiVzFDxqF69n7+Vb7nVTNAIhmmJkZMA0DEcMhSiQC/1/u4A==} + '@tiptap/extension-link@3.19.0': + resolution: {integrity: sha512-HEGDJnnCPfr7KWu7Dsq+eRRe/mBCsv6DuI+7fhOCLDJjjKzNgrX2abbo/zG3D/4lCVFaVb+qawgJubgqXR/Smw==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-list-item@3.18.0': - resolution: {integrity: sha512-auTSt+NXoUnT0xofzFa+FnXsrW1TPdT1OB3U1OqQCIWkumZqL45A8OK9kpvyQsWj/xJ8fy1iZwFlKXPtxjLd2w==} + '@tiptap/extension-list-item@3.19.0': + resolution: {integrity: sha512-VsSKuJz4/Tb6ZmFkXqWpDYkRzmaLTyE6dNSEpNmUpmZ32sMqo58mt11/huADNwfBFB0Ve7siH/VnFNIJYY3xvg==} peerDependencies: - '@tiptap/extension-list': ^3.18.0 + '@tiptap/extension-list': ^3.19.0 - '@tiptap/extension-list-keymap@3.18.0': - resolution: {integrity: sha512-ZzO5r/cW7G0zpL/eM69WPnMpzb0YsSjtI60CYGA0iQDRJnK9INvxu0RU0ewM2faqqwASmtjuNJac+Fjk6scdXg==} + '@tiptap/extension-list-keymap@3.19.0': + resolution: {integrity: sha512-bxgmAgA3RzBGA0GyTwS2CC1c+QjkJJq9hC+S6PSOWELGRiTbwDN3MANksFXLjntkTa0N5fOnL27vBHtMStURqw==} peerDependencies: - '@tiptap/extension-list': ^3.18.0 + '@tiptap/extension-list': ^3.19.0 - '@tiptap/extension-list@3.18.0': - resolution: {integrity: sha512-9lQBo45HNqIFcLEHAk+CY3W51eMMxIJjWbthm2CwEWr4PB3+922YELlvq8JcLH1nVFkBVpmBFmQe/GxgnCkzwQ==} + '@tiptap/extension-list@3.19.0': + resolution: {integrity: sha512-N6nKbFB2VwMsPlCw67RlAtYSK48TAsAUgjnD+vd3ieSlIufdQnLXDFUP6hFKx9mwoUVUgZGz02RA6bkxOdYyTw==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-ordered-list@3.18.0': - resolution: {integrity: sha512-5bUAfklYLS5o6qvLLfreGyGvD1JKXqOQF0YntLyPuCGrXv7+XjPWQL2BmEf59fOn2UPT2syXLQ1WN5MHTArRzg==} + '@tiptap/extension-ordered-list@3.19.0': + resolution: {integrity: sha512-cxGsINquwHYE1kmhAcLNLHAofmoDEG6jbesR5ybl7tU5JwtKVO7S/xZatll2DU1dsDAXWPWEeeMl4e/9svYjCg==} peerDependencies: - '@tiptap/extension-list': ^3.18.0 + '@tiptap/extension-list': ^3.19.0 - '@tiptap/extension-paragraph@3.18.0': - resolution: {integrity: sha512-uvFhdwiur4NhhUdBmDsajxjGAIlg5qga55fYag2DzOXxIQE2M7/aVMRkRpuJzb88GY4EHSh8rY34HgMK2FJt2Q==} + '@tiptap/extension-paragraph@3.19.0': + resolution: {integrity: sha512-xWa6gj82l5+AzdYyrSk9P4ynySaDzg/SlR1FarXE5yPXibYzpS95IWaVR0m2Qaz7Rrk+IiYOTGxGRxcHLOelNg==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-placeholder@3.18.0': - resolution: {integrity: sha512-jhN1Xa+MpfrTcCYZsFSvZYpUuMutPTC20ms0IsH1yN0y9tbAS+T6PHPC+dsvyAinYdA8yKElM6OO+jpyz4X1cw==} + '@tiptap/extension-placeholder@3.19.0': + resolution: {integrity: sha512-i15OfgyI4IDCYAcYSKUMnuZkYuUInfanjf9zquH8J2BETiomf/jZldVCp/QycMJ8DOXZ38fXDc99wOygnSNySg==} peerDependencies: - '@tiptap/extensions': ^3.18.0 + '@tiptap/extensions': ^3.19.0 - '@tiptap/extension-strike@3.18.0': - resolution: {integrity: sha512-kl/fa68LZg8NWUqTkRTfgyCx+IGqozBmzJxQDc1zxurrIU+VFptDV9UuZim587sbM2KGjCi/PNPjPGk1Uu0PVg==} + '@tiptap/extension-strike@3.19.0': + resolution: {integrity: sha512-xYpabHsv7PccLUBQaP8AYiFCnYbx6P93RHPd0lgNwhdOjYFd931Zy38RyoxPHAgbYVmhf1iyx7lpuLtBnhS5dA==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-table-cell@3.18.0': - resolution: {integrity: sha512-FFk0KkC0r9M4SU7J5qUxtrWAXGTFSjmLDQiZGy/ZEeQI1kq0vCs9ExCcW4V2R1VI6A/LamzHK+rL9Ez/B+ZUsg==} + '@tiptap/extension-table-cell@3.19.0': + resolution: {integrity: sha512-T67EDWmiRdOGctolaUpMPXffDkEFL+NUppSV61cPU3jQtDwGg01meauy5u67u6OUM8ICiZ+Sc7Xd2DIt+7Nv5g==} peerDependencies: - '@tiptap/extension-table': ^3.18.0 + '@tiptap/extension-table': ^3.19.0 - '@tiptap/extension-table-header@3.18.0': - resolution: {integrity: sha512-IPVyXWAumrI2qGSSAbI8iR1dFnqg8/tQZX9VqAI+KHoH5dPPEloikHRbZEUngLMwUDQfRWc0rxGGOx/MmDiSKQ==} + '@tiptap/extension-table-header@3.19.0': + resolution: {integrity: sha512-fVHJUCfZp/JOE96hJ3paElRynpIVdukOiAjgZbaY9WuCKoXd3xYqdsbUSdf+XFmdPqwvQKhnkaY/qXW3FIxO3w==} peerDependencies: - '@tiptap/extension-table': ^3.18.0 + '@tiptap/extension-table': ^3.19.0 - '@tiptap/extension-table-row@3.18.0': - resolution: {integrity: sha512-3m7/SmWOlmRHExayHrU6I0wqwuzGE7vE8S3ORqUc7gA9yYA5PbnEQF+1K6jtVQjQd4LsJwBVqIBBPdD5WP1Tvg==} + '@tiptap/extension-table-row@3.19.0': + resolution: {integrity: sha512-L3DeIXQARCs+m4rsQWiUPJso1z6xZ6awa/Kc+PCoq7rbPLtwhWUIld3sm9gdLac61Mf/TVwb18EdfygHcU7jCA==} peerDependencies: - '@tiptap/extension-table': ^3.18.0 + '@tiptap/extension-table': ^3.19.0 - '@tiptap/extension-table@3.18.0': - resolution: {integrity: sha512-04BQYiSKxhy33Pd7UFZchW8UYH0FOts8LCwel11n507w2lNd/wbYMTI2A5AfOEOXvr6Xwx/jOWX4MWuhMqiZwQ==} + '@tiptap/extension-table@3.19.0': + resolution: {integrity: sha512-Lg8DlkkDUMYE/CcGOxoCWF98B2i7VWh+AGgqlF+XWrHjhlKHfENLRXm1a0vWuyyP3NknRYILoaaZ1s7QzmXKRA==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/extension-task-item@3.18.0': - resolution: {integrity: sha512-XWrprk9YN2sc6coDypLxFGnFN51ZW+nKwz+9CHefINK6ndmUOeG1QNDGkQBnU5IB1fZBSEpyJga/shmJ7RfOAg==} + '@tiptap/extension-task-item@3.19.0': + resolution: {integrity: sha512-1il70SoaoEA5jKr2QS30CpZoB7EzdSLugROMBPRUPc0feIBKAf6yUPhxlFyU4ez/uT4Pazsf1HAgHI3AOr+MtQ==} peerDependencies: - '@tiptap/extension-list': ^3.18.0 + '@tiptap/extension-list': ^3.19.0 - '@tiptap/extension-task-list@3.18.0': - resolution: {integrity: sha512-/znJ9/B4dBa4PizWtKFbVyuR7ROnlQA2HngL9Z5IvZQUlru1djpVfU4nuUImOkRWg4H7CRV5i2xL21JkcS57UA==} + '@tiptap/extension-task-list@3.19.0': + resolution: {integrity: sha512-Slb6YZi7XpVT966oAJhqzZu4LVuHtUeZgMxA0bdc8FSZBxntcr8OQWmPbqvR437RAR/Xd7b5quXS3JmSeksyvA==} peerDependencies: - '@tiptap/extension-list': ^3.18.0 + '@tiptap/extension-list': ^3.19.0 - '@tiptap/extension-text-align@3.18.0': - resolution: {integrity: sha512-NEd2IUgOymKPmGOnxum4hLRbdQyBlK1Cmkt8QGIrmatovPrw2PtWmHVZ6foNChsi/r932dKVfqZ/uMUh8QUppQ==} + '@tiptap/extension-text-align@3.19.0': + resolution: {integrity: sha512-cY8bHWYojLTHXZb2j2srdh7ltmDgnwXYvSxbPL4HK4j7XxQOGnOsTakgM/BNhxymOfEj2414i5Otyy8hlgviFA==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-text-style@3.18.0': - resolution: {integrity: sha512-4HNTzkRGP+9YL8ccCRHFwH469GN6/NKefFAzYZjh2l8JOrPgiYqIlu7Tc+q9w1L5m8f6sC5DBQfGOsgWxuM3GQ==} + '@tiptap/extension-text-style@3.19.0': + resolution: {integrity: sha512-R55V6iUfRq03SGt/R2KvaeN+XGFiKJHx1jFJhZzvnWhMV7YqjHSG2r4BLvpTq1HBqteMbEjI+EOnb4t9AKd6aQ==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-text@3.18.0': - resolution: {integrity: sha512-9TvctdnBCwK/zyTi9kS7nGFNl5OvGM8xE0u38ZmQw5t79JOqJHgOroyqMjw8LHK/1PWrozfNCmsZbpq4IZuKXw==} + '@tiptap/extension-text@3.19.0': + resolution: {integrity: sha512-K95+SnbZy0h6hNFtfy23n8t/nOcTFEf69In9TSFVVmwn/Nwlke+IfiESAkqbt1/7sKJeegRXYO7WzFEmFl9Q/g==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extension-underline@3.18.0': - resolution: {integrity: sha512-009IeXURNJ/sm1pBqbj+2YQgjQaBtNlJR3dbl6xu49C+qExqCmI7klhKQuwsVVGLR7ahsYlp7d9RlftnhCXIcQ==} + '@tiptap/extension-underline@3.19.0': + resolution: {integrity: sha512-800MGEWfG49j10wQzAFiW/ele1HT04MamcL8iyuPNu7ZbjbGN2yknvdrJlRy7hZlzIrVkZMr/1tz62KN33VHIw==} peerDependencies: - '@tiptap/core': ^3.18.0 + '@tiptap/core': ^3.19.0 - '@tiptap/extensions@3.18.0': - resolution: {integrity: sha512-uSRIE9HGshBN6NRFR3LX2lZqBLvX92SgU5A9AvUbJD4MqU63E+HdruJnRjsVlX3kPrmbIDowxrzXlUcg3K0USQ==} + '@tiptap/extensions@3.19.0': + resolution: {integrity: sha512-ZmGUhLbMWaGqnJh2Bry+6V4M6gMpUDYo4D1xNux5Gng/E/eYtc+PMxMZ/6F7tNTAuujLBOQKj6D+4SsSm457jw==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 - '@tiptap/pm@3.18.0': - resolution: {integrity: sha512-8RoI5gW0xBVCsuxahpK8vx7onAw6k2/uR3hbGBBnH+HocDMaAZKot3nTyY546ij8ospIC1mnQ7k4BhVUZesZDQ==} + '@tiptap/pm@3.19.0': + resolution: {integrity: sha512-789zcnM4a8OWzvbD2DL31d0wbSm9BVeO/R7PLQwLIGysDI3qzrcclyZ8yhqOEVuvPitRRwYLq+mY14jz7kY4cw==} - '@tiptap/react@3.18.0': - resolution: {integrity: sha512-VC20YhoiWe2E03D1BRH+AVMgXeA7li+bzIoaBtpK9+AdizAC+TvWCb2I/9mQCy9m31zGYTD0vv0e7bVlJi+aKA==} + '@tiptap/react@3.19.0': + resolution: {integrity: sha512-GQQMUUXMpNd8tRjc1jDK3tDRXFugJO7C928EqmeBcBzTKDrFIJ3QUoZKEPxUNb6HWhZ2WL7q00fiMzsv4DNSmg==} peerDependencies: - '@tiptap/core': ^3.18.0 - '@tiptap/pm': ^3.18.0 + '@tiptap/core': ^3.19.0 + '@tiptap/pm': ^3.19.0 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^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 - '@tiptap/starter-kit@3.18.0': - resolution: {integrity: sha512-LctpCelqI/5nHEeZgCPiwI1MmTjGr6YCIBGWmS5s4DJE7NfevEkwomR/C05QKdVUwPhpCXIMeS1+h/RYqRo1KA==} + '@tiptap/starter-kit@3.19.0': + resolution: {integrity: sha512-dTCkHEz+Y8ADxX7h+xvl6caAj+3nII/wMB1rTQchSuNKqJTOrzyUsCWm094+IoZmLT738wANE0fRIgziNHs/ug==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -4782,12 +4750,12 @@ packages: '@tsconfig/svelte@1.0.13': resolution: {integrity: sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==} - '@turbo/gen@2.8.1': - resolution: {integrity: sha512-7XW7LnZhOqXAVJlwJwO5V1lsTOe9J6QZJbOLt1Cv3PL1HNTj8JGZXobKDWr7ZFE4IPGr7bSFGLZrEb/Bvu0/DQ==} + '@turbo/gen@2.8.3': + resolution: {integrity: sha512-UQP6zMJPfnJKKFO7skLcTJWBFHG+XdMnXszliFXg/TEhd53CuVYmIXCN23n7UoMnxRBSsq0LB4sUM9JgsPewSQ==} hasBin: true - '@turbo/workspaces@2.8.1': - resolution: {integrity: sha512-DwwH6xW38ihHdp3hcTmZB0UZE9fM/3/6B1FDn94dg/cg7CZZZk5fp2BxReQG2cQLt3JvblIgSbWnNsr26earwg==} + '@turbo/workspaces@2.8.3': + resolution: {integrity: sha512-p31wsDQ2DSd+TCld9xIqTG4pNA+we6/+AAZ9iCtpITRfUz3/iO8wzcz0fPfya3ostEj2B4UksLAXF570VAeO5w==} hasBin: true '@types/adm-zip@0.5.7': @@ -4955,8 +4923,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@24.10.9': - resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} + '@types/node@24.10.12': + resolution: {integrity: sha512-68e+T28EbdmLSTkPgs3+UacC6rzmqrcWFPQs1C8mwJhI/r5Uxr0yEuQotczNRROd1gq30NGxee+fo0rSIxpyAw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4981,8 +4949,8 @@ packages: peerDependencies: '@types/react': ^19.2.0 - '@types/react@19.2.10': - resolution: {integrity: sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==} + '@types/react@19.2.13': + resolution: {integrity: sha512-KkiJeU6VbYbUOp5ITMIc7kBfqlYkKA5KhEHVrGMmUUMt7NeaZg65ojdPk+FtNrBAOXNVM5QM72jnADjM+XVRAQ==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -5103,8 +5071,8 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@videojs/http-streaming@3.17.2': - resolution: {integrity: sha512-VBQ3W4wnKnVKb/limLdtSD2rAd5cmHN70xoMf4OmuDd0t2kfJX04G+sfw6u2j8oOm2BXYM9E1f4acHruqKnM1g==} + '@videojs/http-streaming@3.17.4': + resolution: {integrity: sha512-XAvdG2dolBuV2Fx8bu1kjmQ2D4TonGzZH68Pgv/O9xMSFWdZtITSMFismeQLEAtMmGwze8qNJp3RgV+jStrJqg==} engines: {node: '>=8', npm: '>=5'} peerDependencies: video.js: ^8.19.0 @@ -5120,8 +5088,8 @@ packages: '@videojs/xhr@2.7.0': resolution: {integrity: sha512-giab+EVRanChIupZK7gXjHy90y3nncA2phIOyG3Ne5fvpiMJzvqYwiTOnEVW2S4CoYcuKJkomat7bMXA/UoUZQ==} - '@vitejs/plugin-react@5.1.2': - resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==} + '@vitejs/plugin-react@5.1.3': + resolution: {integrity: sha512-NVUnA6gQCl8jfoYqKqQU5Clv0aPw14KkZYCsX6T9Lfu9slI0LOU10OTwFHS/WmptsMMpshNd/1tuWsHQ2Uk+cg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: '>=7.3.1' @@ -5762,6 +5730,9 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chokidar@4.0.0: resolution: {integrity: sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==} engines: {node: '>= 14.16.0'} @@ -5954,8 +5925,8 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} - cookie@1.0.2: - resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} cookies@0.9.1: @@ -6045,8 +6016,8 @@ packages: engines: {node: '>=4'} hasBin: true - cssstyle@5.3.4: - resolution: {integrity: sha512-KyOS/kJMEq5O9GdPnaf82noigg5X5DYn0kZPJTaAsCUaBizp6Xa1y9D4Qoqf/JazEXWuruErHgVXwjN5391ZJw==} + cssstyle@5.3.7: + resolution: {integrity: sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==} engines: {node: '>=20'} csstype@3.2.3: @@ -6103,9 +6074,9 @@ packages: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} - data-urls@6.0.0: - resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==} - engines: {node: '>=20'} + data-urls@7.0.0: + resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} @@ -6339,8 +6310,8 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.2.3: - resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + dotenv@17.2.4: + resolution: {integrity: sha512-mudtfb4zRB4bVvdj0xRo+e6duH1csJRM8IukBqfTRvHotn9+LBXB8ynAidP9zHqoRC/fsllXgk4kCKlR21fIhw==} engines: {node: '>=12'} drange@1.1.1: @@ -6459,8 +6430,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - effect@3.19.15: - resolution: {integrity: sha512-vzMmgfZKLcojmUjBdlQx+uaKryO7yULlRxjpDnHdnvcp1NPHxJyoM6IOXBLlzz2I/uPtZpGKavt5hBv7IvGZkA==} + effect@3.19.16: + resolution: {integrity: sha512-7+XC3vGrbAhCHd8LTFHvnZjRpZKZ8YHRZqJTkpNoxcJ2mCyNs2SwI+6VkV/ij8Y3YW7wfBN4EbU06/F5+m/wkQ==} electron-to-chromium@1.5.114: resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==} @@ -6504,8 +6475,8 @@ packages: resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} engines: {node: '>=10.2.0'} - enhanced-resolve@5.18.4: - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} + enhanced-resolve@5.19.0: + resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -6603,15 +6574,15 @@ packages: esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: - esbuild: '>=0.27.2' + esbuild: '>=0.27.3' esbuild@0.25.12: resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} engines: {node: '>=18'} hasBin: true - esbuild@0.27.2: - resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + esbuild@0.27.3: + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} engines: {node: '>=18'} hasBin: true @@ -6646,8 +6617,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@2.8.1: - resolution: {integrity: sha512-E/yUaEP47+rxLw4TaqK+lUHoteck5T3Pw0q69gmcnMhTP5W07z/Lb+bPqkHTRpWaq6sz/K5D6eOaC7lCwHpFMg==} + eslint-config-turbo@2.8.3: + resolution: {integrity: sha512-cx9nT7IbP+insVejZPL4n55pkjPTlkWdjh3p/ZZL3W8BLt+2O1bWFJnT3lVyIGcC8v/4s6nZZPL+/id37zDdVA==} peerDependencies: eslint: '>6.6.0' turbo: '>2.0.0' @@ -6704,8 +6675,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-turbo@2.8.1: - resolution: {integrity: sha512-a6XyHDTGpvntjWXPppXU9y+LNvrSY45/ZSW4ReNkw9EvwToTwakxwJI+LQl65F2sLbopU4bC/OhA0BjOQ+rDqQ==} + eslint-plugin-turbo@2.8.3: + resolution: {integrity: sha512-9ACQrrjzOfrbBGG1CqzyC67NtOSRcA+vyc9cjbyLyIoVtcK27czO7/WM+R5K3Opz0fb4Uezo6X+csMfL//RfJQ==} peerDependencies: eslint: '>6.6.0' turbo: '>2.0.0' @@ -6856,8 +6827,8 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-json-stringify@6.0.1: - resolution: {integrity: sha512-s7SJE83QKBZwg54dIbD5rCtzOBVD43V1ReWXXYqBgwCwHLYAAT0RQc/FmrQglXqWPpz6omtryJQOau5jI4Nrvg==} + fast-json-stringify@6.3.0: + resolution: {integrity: sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -6865,11 +6836,11 @@ packages: fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - fast-uri@3.0.6: - resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - fast-xml-parser@5.3.4: - resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} + fast-xml-parser@5.3.5: + resolution: {integrity: sha512-JeaA2Vm9ffQKp9VjvfzObuMCjUYAp5WDYhRYL5LrBPY/jUDlUtOvDfot0vKSkB9tuX885BDHjtw4fZadD95wnA==} hasBin: true faster-babel-types@0.1.0: @@ -6878,11 +6849,11 @@ packages: peerDependencies: '@babel/types': ^7 - fastify@5.7.2: - resolution: {integrity: sha512-dBJolW+hm6N/yJVf6J5E1BxOBNkuXNl405nrfeR8SpvGWG3aCC2XDHyiFBdow8Win1kj7sjawQc257JlYY6M/A==} + fastify@5.7.4: + resolution: {integrity: sha512-e6l5NsRdaEP8rdD8VR0ErJASeyaRbzXYpmkrpr2SuvuMq6Si3lvsaVy5C+7gLanEkvjpMDzBXWE5HPeb/hgTxA==} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} fault@1.0.4: resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} @@ -6935,8 +6906,8 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-my-way@9.3.0: - resolution: {integrity: sha512-eRoFWQw+Yv2tuYlK2pjFS2jGXSxSppAs3hSQjfxVKxM5amECzIgYYc1FEI8ZmhSh/Ig+FrKEz43NLRKJjYCZVg==} + find-my-way@9.4.0: + resolution: {integrity: sha512-5Ye4vHsypZRYtS01ob/iwHzGRUDELlsoCftI/OZFhcLs1M0tkGPcXldE80TAZC5yYuJMBPJQQ43UHlqbJWiX2w==} engines: {node: '>=20'} find-up-simple@1.0.0: @@ -7116,6 +7087,9 @@ packages: get-tsconfig@4.13.0: resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + get-tsconfig@4.13.6: + resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} @@ -7148,8 +7122,8 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true - glob@13.0.0: - resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} + glob@13.0.1: + resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} engines: {node: 20 || >=22} glob@7.2.3: @@ -7163,10 +7137,6 @@ packages: global@4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -7276,8 +7246,8 @@ packages: highlightjs-vue@1.0.0: resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} - hono@4.11.7: - resolution: {integrity: sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==} + hono@4.11.9: + resolution: {integrity: sha512-Eaw2YTGM6WOxA6CXbckaEvslr2Ne4NFsKrvc0v97JD5awbmeBLO5w9Ho9L9kmKonrwF9RJlW6BxT1PVv/agBHQ==} engines: {node: '>=16.9.0'} hook-std@4.0.0: @@ -7354,8 +7324,8 @@ packages: resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} - icu-minify@4.8.1: - resolution: {integrity: sha512-RhXrTA19/PUt5/xs3B/eyx3DCjnMmcfdgqNYBE5vdrEqM4PQK2GWjHa1zdArTxPGgEc4jfuDMH1LkKhmIxwLFw==} + icu-minify@4.8.2: + resolution: {integrity: sha512-LHBQV+skKkjZSPd590pZ7ZAHftUgda3eFjeuNwA8/15L8T8loCNBktKQyTlkodAU86KovFXeg/9WntlAo5wA5A==} ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7431,8 +7401,8 @@ packages: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} - inquirer@8.2.4: - resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} + inquirer@8.2.7: + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} engines: {node: '>=12.0.0'} internal-slot@1.0.7: @@ -7465,8 +7435,8 @@ packages: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} - ipaddr.js@2.2.0: - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + ipaddr.js@2.3.0: + resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} engines: {node: '>= 10'} iron-webcrypto@1.2.1: @@ -7738,12 +7708,12 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} + isexe@3.1.2: + resolution: {integrity: sha512-mIcis6w+JiQf3P7t7mg/35GKB4T1FQsBOtMIvuKw4YErj5RjtbhcTd5/I30fmkmGMwvI0WlzSNN+27K0QCMkAw==} + engines: {node: '>=20'} - isomorphic-dompurify@2.35.0: - resolution: {integrity: sha512-a9+LQqylQCU8f1zmsYmg2tfrbdY2YS/Hc+xntcq/mDI2MY3Q108nq8K23BWDIg6YGC5JsUMC15fj2ZMqCzt/+A==} + isomorphic-dompurify@2.36.0: + resolution: {integrity: sha512-E8YkGyPY3a/U5s0WOoc8Ok+3SWL/33yn2IHCoxCFLBUUPVy9WGa++akJZFxQCcJIhI+UvYhbrbnTIFQkHKZbgA==} engines: {node: '>=20.19.5'} isomorphic-fetch@3.0.0: @@ -7788,8 +7758,8 @@ packages: jose@6.0.8: resolution: {integrity: sha512-EyUPtOKyTYq+iMOszO42eobQllaIjJnwkZ2U93aJzNyPibCy7CEvT9UQnaCVB51IAd49gbNdCew1c0LcLTCB2g==} - jotai@2.17.0: - resolution: {integrity: sha512-DBPT7Vx7E7R/ZJL7Uq7yUA9+LLR0IRiRM+Bw5ugVwv8L8++RjlXVXZ2//ccucypc5lcyuHOW09rYcW77RurduQ==} + jotai@2.17.1: + resolution: {integrity: sha512-TFNZZDa/0ewCLQyRC/Sq9crtixNj/Xdf/wmj9631xxMuKToVJZDbqcHIYN0OboH+7kh6P6tpIK7uKWClj86PKw==} engines: {node: '>=12.20.0'} peerDependencies: '@babel/core': '>=7.0.0' @@ -7829,8 +7799,8 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jsdom@27.4.0: - resolution: {integrity: sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==} + jsdom@28.0.0: + resolution: {integrity: sha512-KDYJgZ6T2TKdU8yBfYueq5EPG/EylMsBvCaenWMJb2OXmjgczzwveRCoJ+Hgj1lXPDyasvrgneSn4GBuR1hYyA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 @@ -7856,8 +7826,8 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-schema-ref-resolver@2.0.1: - resolution: {integrity: sha512-HG0SIB9X4J8bwbxCbnd5FfPEbcXAJYTi1pBJeP/QPON+w8ovSME8iRG+ElHNxZNX2Qh6eYn1GdzJFS4cDFfx0Q==} + json-schema-ref-resolver@3.0.0: + resolution: {integrity: sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A==} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -7923,8 +7893,8 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} - ldapts@8.1.4: - resolution: {integrity: sha512-FgCdJ6K31tnaylBlUmnAaxVQ+SMiVxY2VH17vhZcGnCr1caflx+jouFgHD+KpirrAz499tHvUPCZeY2dSwEigg==} + ldapts@8.1.6: + resolution: {integrity: sha512-sofxzGEPRBvubSrdmly0mmUwjXHPfTbO51KLAUzuO4sHWwy+r0G6FwaLWWDwTPRpjJFkMdLId5BeRUHksUH4yA==} engines: {node: '>=20'} levn@0.4.1: @@ -8018,9 +7988,6 @@ packages: resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} engines: {node: '>= 12.0.0'} - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - long@5.3.2: resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} @@ -8043,14 +8010,14 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.2.2: - resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} - engines: {node: 20 || >=22} - lru-cache@11.2.4: resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} engines: {node: 20 || >=22} + lru-cache@11.2.5: + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -8269,8 +8236,8 @@ packages: resolution: {integrity: sha512-bjdr2xW1dBCMsMGGsUeqM4eFI60m94+szhxWys+B1ztIt6gWSfeGBdSVCIawezeHYLYn0j6zrsXdQS/JllBzww==} engines: {node: '>=6'} - minimatch@10.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + minimatch@10.1.2: + resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -8337,8 +8304,8 @@ packages: engines: {node: '>=8', npm: '>=5'} hasBin: true - mysql2@3.16.2: - resolution: {integrity: sha512-JsqBpYNy7pH20lGfPuSyRSIcCxSeAIwxWADpV64nP9KeyN3ZKpHZgjKXuBKsh7dH6FbOvf1bOgoVKjSUPXRMTw==} + mysql2@3.16.3: + resolution: {integrity: sha512-+3XhQEt4FEFuvGV0JjIDj4eP2OT/oIj/54dYvqhblnSzlfcxVOuj+cd15Xz6hsG4HU1a+A5+BA9gm0618C4z7A==} engines: {node: '>= 8.0'} mz@2.7.0: @@ -8405,11 +8372,11 @@ packages: nodemailer: optional: true - next-intl-swc-plugin-extractor@4.8.1: - resolution: {integrity: sha512-4RXyce0ZrQl/6lkfwvDpP8r5B7wbAQakCW9BuMPh+7/DgXFyE+cBXxcmfDkxFDkpXvBFqBZ2HsN4pav49reAZQ==} + next-intl-swc-plugin-extractor@4.8.2: + resolution: {integrity: sha512-sHDs36L1VZmFHj3tPHsD+KZJtnsRudHlNvT0ieIe3iFVn5OpGLTxW3d/Zc/2LXSj5GpGuR6wQeikbhFjU9tMQQ==} - next-intl@4.8.1: - resolution: {integrity: sha512-7V0Ewm6bP12Lgn6cjcKi6NbVy0JeIp1K9EzHfTIsuLAUn4NuH8dhon2WYJywHCyWnxKepm34xF6G1fR2dsNoqA==} + next-intl@4.8.2: + resolution: {integrity: sha512-GuuwyvyEI49/oehQbBXEoY8KSIYCzmfMLhmIwhMXTb+yeBmly1PnJcpgph3KczQ+HTJMXwXCmkizgtT8jBMf3A==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -8953,14 +8920,14 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - pino-abstract-transport@2.0.0: - resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} + pino-abstract-transport@3.0.0: + resolution: {integrity: sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==} - pino-std-serializers@7.0.0: - resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + pino-std-serializers@7.1.0: + resolution: {integrity: sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==} - pino@10.1.0: - resolution: {integrity: sha512-0zZC2ygfdqvqK8zJIr1e+wT1T/L+LF6qvqvbzEQ6tiMAoTqEVK9a1K3YRu8HEUvGEvNqZyPJTtb2sNIoTkB83w==} + pino@10.3.0: + resolution: {integrity: sha512-0GNPNzHXBKw6U/InGe79A3Crzyk9bcSyObF9/Gfo9DLEf5qj5RF50RSjsu0W1rZ6ZqRGdzDFCRBQvi9/rSGPtA==} hasBin: true piscina@4.6.1: @@ -9567,8 +9534,8 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfc4648@1.5.4: @@ -9681,8 +9648,8 @@ packages: resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} engines: {node: '>= 10.13.0'} - secure-json-parse@4.0.0: - resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==} + secure-json-parse@4.1.0: + resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} semantic-release@25.0.3: resolution: {integrity: sha512-WRgl5GcypwramYX4HV+eQGzUbD7UUbljVmS+5G1uMwX/wLgYuJAxGeerXJDMO2xshng4+FXqCgyB5QfClV6WjA==} @@ -9714,13 +9681,13 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} hasBin: true @@ -9737,8 +9704,8 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - set-cookie-parser@2.7.1: - resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + set-cookie-parser@2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -10187,8 +10154,9 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thread-stream@3.1.0: - resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + thread-stream@4.0.0: + resolution: {integrity: sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==} + engines: {node: '>=20'} through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} @@ -10361,8 +10329,8 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tsdav@2.1.6: - resolution: {integrity: sha512-ngZCuhQvNClm5YHbuKN7EmRhOpu1XmsJ2+d56rpeiW9ZvXIxtDWyOf8TEojEgrgZVca9XJglVFNHYtyjQSmYOA==} + tsdav@2.1.7: + resolution: {integrity: sha512-/qjLC9iMox/ntV9L1YkGws9Q6sQ3JknYYSgB0sbq6fH7bqrx9pa9Y3CcTC+q8lnY6v5dud3Un/zsnGvyngh4Xg==} engines: {node: '>=10'} tslib@1.14.1: @@ -10392,38 +10360,38 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - turbo-darwin-64@2.8.1: - resolution: {integrity: sha512-FQ6Uqxty/H1Nvn1dpBe8KUlMRclTuiyNSc1PCeDL/ad7M9ykpWutB51YpMpf9ibTA32M6wLdIRf+D96W6hDAtQ==} + turbo-darwin-64@2.8.3: + resolution: {integrity: sha512-4kXRLfcygLOeNcP6JquqRLmGB/ATjjfehiojL2dJkL7GFm3SPSXbq7oNj8UbD8XriYQ5hPaSuz59iF1ijPHkTw==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.8.1: - resolution: {integrity: sha512-4bCcEpGP2/aSXmeN2gl5SuAmS1q5ykjubnFvSoXjQoCKtDOV+vc4CTl/DduZzUUutCVUWXjl8OyfIQ+DGCaV4A==} + turbo-darwin-arm64@2.8.3: + resolution: {integrity: sha512-xF7uCeC0UY0Hrv/tqax0BMbFlVP1J/aRyeGQPZT4NjvIPj8gSPDgFhfkfz06DhUwDg5NgMo04uiSkAWE8WB/QQ==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.8.1: - resolution: {integrity: sha512-m99JRlWlEgXPR7mkThAbKh6jbTmWSOXM/c6rt8yd4Uxh0+wjq7+DYcQbead6aoOqmCP9akswZ8EXIv1ogKBblg==} + turbo-linux-64@2.8.3: + resolution: {integrity: sha512-vxMDXwaOjweW/4etY7BxrXCSkvtwh0PbwVafyfT1Ww659SedUxd5rM3V2ZCmbwG8NiCfY7d6VtxyHx3Wh1GoZA==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.8.1: - resolution: {integrity: sha512-AsPlza3AsavJdl2o7FE67qyv0aLfmT1XwFQGzvwpoAO6Bj7S4a03tpUchZKNuGjNAkKVProQRFnB7PgUAScFXA==} + turbo-linux-arm64@2.8.3: + resolution: {integrity: sha512-mQX7uYBZFkuPLLlKaNe9IjR1JIef4YvY8f21xFocvttXvdPebnq3PK1Zjzl9A1zun2BEuWNUwQIL8lgvN9Pm3Q==} cpu: [arm64] os: [linux] - turbo-windows-64@2.8.1: - resolution: {integrity: sha512-GdqNO6bYShRsr79B+2G/2ssjLEp9uBTvLBJSWRtRCiac/SEmv8T6RYv9hu+h5oGbFALtnKNp6BQBw78RJURsPw==} + turbo-windows-64@2.8.3: + resolution: {integrity: sha512-YLGEfppGxZj3VWcNOVa08h6ISsVKiG85aCAWosOKNUjb6yErWEuydv6/qImRJUI+tDLvDvW7BxopAkujRnWCrw==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.8.1: - resolution: {integrity: sha512-n40E6IpkzrShRo3yMdRpgnn1/sAbGC6tZXwyNu8fe9RsufeD7KBiaoRSvw8xLyqV3pd2yoTL2rdCXq24MnTCWA==} + turbo-windows-arm64@2.8.3: + resolution: {integrity: sha512-afTUGKBRmOJU1smQSBnFGcbq0iabAPwh1uXu2BVk7BREg30/1gMnJh9DFEQTah+UD3n3ru8V55J83RQNFfqoyw==} cpu: [arm64] os: [win32] - turbo@2.8.1: - resolution: {integrity: sha512-pbSMlRflA0RAuk/0jnAt8pzOYh1+sKaT8nVtcs75OFGVWD0evleQRmKtHJJV42QOhaC3Hx9mUUSOom/irasbjA==} + turbo@2.8.3: + resolution: {integrity: sha512-8Osxz5Tu/Dw2kb31EAY+nhq/YZ3wzmQSmYa1nIArqxgCAldxv9TPlrAiaBUDVnKA4aiPn0OFBD1ACcpc5VFOAQ==} hasBin: true tweetnacl@0.14.5: @@ -10546,9 +10514,9 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici@5.29.0: - resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} - engines: {node: '>=14.0'} + undici@6.23.0: + resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==} + engines: {node: '>=18.17'} undici@7.18.2: resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==} @@ -10558,6 +10526,10 @@ packages: resolution: {integrity: sha512-4VQSpGEGsWzk0VYxyB/wVX/Q7qf9t5znLRgs0dzszr9w9Fej/8RVNQ+S20vdXSAyra/bJ7ZQfGv6ZMj7UEbzSg==} engines: {node: '>=20.18.1'} + undici@7.21.0: + resolution: {integrity: sha512-Hn2tCQpoDt1wv23a68Ctc8Cr/BHpUSfaPYrkajTXOS9IKpxVRx/X5m1K2YkbK2ipgZgxXSgsUinl3x+2YdSSfg==} + engines: {node: '>=20.18.1'} + unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} engines: {node: '>=4'} @@ -10687,8 +10659,8 @@ packages: peerDependencies: react: '>=16.13' - use-intl@4.8.1: - resolution: {integrity: sha512-wH85ro36JAw9NrtogpEsqHghD21Ul6/zAKxTqHktnO6WTQzqhbcfPkO5iXu3YOnJBA8Anm7IvWSTqSzRE+2PsA==} + use-intl@4.8.2: + resolution: {integrity: sha512-3VNXZgDnPFqhIYosQ9W1Hc6K5q+ZelMfawNbexdwL/dY7BTHbceLUBX5Eeex9lgogxTp0pf1SjHuhYNAjr9H3g==} peerDependencies: react: ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -10759,8 +10731,8 @@ packages: victory-vendor@36.9.2: resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - video.js@8.23.6: - resolution: {integrity: sha512-qjS3HTDo7iapedJuso62scA303i+6CaCUnwyRr8GYd/BYAp7XGb7InUMw2Eu6zrN6IWooPOb78NzyMyjRbIN+Q==} + video.js@8.23.7: + resolution: {integrity: sha512-cG4HOygYt+Z8j6Sf5DuK6OgEOoM+g9oGP6vpqoZRaD13aHE4PMITbyjJUXZcIQbgB0wJEadBRaVm5lJIzo2jAA==} videojs-contrib-quality-levels@4.1.0: resolution: {integrity: sha512-TfrXJJg1Bv4t6TOCMEVMwF/CoS8iENYsWNKip8zfhB5kTcegiFYezEA0eHAJPU64ZC8NQbxQgOwAsYU8VXbOWA==} @@ -10774,8 +10746,8 @@ packages: videojs-vtt.js@0.15.5: resolution: {integrity: sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==} - vite-tsconfig-paths@6.0.5: - resolution: {integrity: sha512-f/WvY6ekHykUF1rWJUAbCU7iS/5QYDIugwpqJA+ttwKbxSbzNlqlE8vZSrsnxNQciUW+z6lvhlXMaEyZn9MSig==} + vite-tsconfig-paths@6.1.0: + resolution: {integrity: sha512-kpd3sY9glHIDaq4V/Tlc1Y8WaKtutoc3B525GHxEVKWX42FKfQsXvjFOemu1I8VIN8pNbrMLWVTbW79JaRUxKg==} peerDependencies: vite: '>=7.3.1' @@ -10877,8 +10849,8 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@8.0.0: - resolution: {integrity: sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==} + webidl-conversions@8.0.1: + resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} engines: {node: '>=20'} webpack-sources@3.3.3: @@ -10901,14 +10873,14 @@ packages: whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@15.1.0: - resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==} + whatwg-mimetype@5.0.0: + resolution: {integrity: sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==} engines: {node: '>=20'} + whatwg-url@16.0.0: + resolution: {integrity: sha512-9CcxtEKsf53UFwkSUZjG+9vydAsFO4lFHBpJUtjBcoJOCJpKnSJNwCw813zrYJHpCJ7sgfbtOe0V5Ku7Pa1XMQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -10973,6 +10945,10 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -11150,27 +11126,27 @@ packages: snapshots: - '@acemir/cssom@0.9.28': {} + '@acemir/cssom@0.9.31': {} - '@actions/core@2.0.1': + '@actions/core@3.0.0': dependencies: - '@actions/exec': 2.0.0 - '@actions/http-client': 3.0.0 + '@actions/exec': 3.0.0 + '@actions/http-client': 4.0.0 - '@actions/exec@2.0.0': + '@actions/exec@3.0.0': dependencies: - '@actions/io': 2.0.0 + '@actions/io': 3.0.2 - '@actions/http-client@3.0.0': + '@actions/http-client@4.0.0': dependencies: tunnel: 0.0.6 - undici: 5.29.0 + undici: 6.23.0 - '@actions/io@2.0.0': {} + '@actions/io@3.0.2': {} '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@antfu/ni@0.21.12': {} @@ -11183,13 +11159,13 @@ snapshots: '@ark/util@0.46.0': optional: true - '@asamuzakjp/css-color@4.1.0': + '@asamuzakjp/css-color@4.1.2': dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - lru-cache: 11.2.4 + '@csstools/css-calc': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 + lru-cache: 11.2.5 '@asamuzakjp/dom-selector@6.7.6': dependencies: @@ -11242,7 +11218,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/code-frame@7.28.6': + '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 @@ -11252,18 +11228,20 @@ snapshots: '@babel/compat-data@7.27.5': {} + '@babel/compat-data@7.29.0': {} + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 + '@babel/generator': 7.29.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.28.6 - '@babel/parser': 7.26.2 + '@babel/parser': 7.29.0 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.28.4 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 convert-source-map: 2.0.0 debug: 4.4.3 gensync: 1.0.0-beta.2 @@ -11275,14 +11253,14 @@ snapshots: '@babel/core@7.28.4': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.29.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.6 + '@babel/parser': 7.29.0 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -11292,17 +11270,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.28.5': + '@babel/core@7.29.0': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.6 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -11312,26 +11290,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.26.2': + '@babel/generator@7.29.0': dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.0.2 - - '@babel/generator@7.28.3': - dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 - jsesc: 3.0.2 - - '@babel/generator@7.28.5': - dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.0.2 @@ -11352,19 +11314,34 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-globals@7.28.0': {} '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -11373,7 +11350,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color @@ -11382,16 +11359,16 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color @@ -11413,38 +11390,30 @@ snapshots: '@babel/helpers@7.28.4': dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.6 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 '@babel/helpers@7.28.6': dependencies: '@babel/template': 7.28.6 - '@babel/types': 7.28.6 - - '@babel/parser@7.26.2': - dependencies: - '@babel/types': 7.28.6 - - '@babel/parser@7.28.3': - dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 '@babel/parser@7.28.4': dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 - '@babel/parser@7.28.6': + '@babel/parser@7.29.0': dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.5 + '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.5 + '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/runtime-corejs3@7.27.1': @@ -11455,66 +11424,30 @@ snapshots: '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@babel/template@7.27.2': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@babel/template@7.28.6': dependencies: - '@babel/code-frame': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 - '@babel/traverse@7.25.9': + '@babel/traverse@7.29.0': dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.6 - '@babel/template': 7.25.9 - '@babel/types': 7.28.6 - debug: 4.4.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/traverse@7.28.3': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.0 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.6 - '@babel/template': 7.27.2 - '@babel/types': 7.28.6 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@babel/traverse@7.28.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.6 - '@babel/template': 7.27.2 - '@babel/types': 7.28.6 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@babel/traverse@7.28.5': - dependencies: - '@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.27.2 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -11524,17 +11457,12 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.28.2': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.6': + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 @@ -11569,29 +11497,27 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@csstools/color-helpers@5.1.0': {} + '@csstools/color-helpers@6.0.1': {} - '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-calc@3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-color-parser@4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/color-helpers': 5.1.0 - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + '@csstools/color-helpers': 6.0.1 + '@csstools/css-calc': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.14(postcss@8.5.6)': - dependencies: - postcss: 8.5.6 + '@csstools/css-syntax-patches-for-csstree@1.0.26': {} - '@csstools/css-tokenizer@3.0.4': {} + '@csstools/css-tokenizer@4.0.0': {} '@ctrl/deluge@7.5.0': dependencies: @@ -11619,7 +11545,7 @@ snapshots: '@ctrl/magnet-link': 4.2.0 '@ctrl/shared-torrent': 6.5.0(ofetch@1.5.1) '@ctrl/torrent-file': 4.4.0 - cookie: 1.0.2 + cookie: 1.1.1 node-fetch-native: 1.6.7 ofetch: 1.5.1 type-fest: 5.2.0 @@ -11698,7 +11624,7 @@ snapshots: '@esbuild-kit/core-utils@3.3.2': dependencies: - esbuild: 0.27.2 + esbuild: 0.27.3 source-map-support: 0.5.21 '@esbuild-kit/esm-loader@2.6.5': @@ -11709,157 +11635,157 @@ snapshots: '@esbuild/aix-ppc64@0.25.12': optional: true - '@esbuild/aix-ppc64@0.27.2': + '@esbuild/aix-ppc64@0.27.3': optional: true '@esbuild/android-arm64@0.25.12': optional: true - '@esbuild/android-arm64@0.27.2': + '@esbuild/android-arm64@0.27.3': optional: true '@esbuild/android-arm@0.25.12': optional: true - '@esbuild/android-arm@0.27.2': + '@esbuild/android-arm@0.27.3': optional: true '@esbuild/android-x64@0.25.12': optional: true - '@esbuild/android-x64@0.27.2': + '@esbuild/android-x64@0.27.3': optional: true '@esbuild/darwin-arm64@0.25.12': optional: true - '@esbuild/darwin-arm64@0.27.2': + '@esbuild/darwin-arm64@0.27.3': optional: true '@esbuild/darwin-x64@0.25.12': optional: true - '@esbuild/darwin-x64@0.27.2': + '@esbuild/darwin-x64@0.27.3': optional: true '@esbuild/freebsd-arm64@0.25.12': optional: true - '@esbuild/freebsd-arm64@0.27.2': + '@esbuild/freebsd-arm64@0.27.3': optional: true '@esbuild/freebsd-x64@0.25.12': optional: true - '@esbuild/freebsd-x64@0.27.2': + '@esbuild/freebsd-x64@0.27.3': optional: true '@esbuild/linux-arm64@0.25.12': optional: true - '@esbuild/linux-arm64@0.27.2': + '@esbuild/linux-arm64@0.27.3': optional: true '@esbuild/linux-arm@0.25.12': optional: true - '@esbuild/linux-arm@0.27.2': + '@esbuild/linux-arm@0.27.3': optional: true '@esbuild/linux-ia32@0.25.12': optional: true - '@esbuild/linux-ia32@0.27.2': + '@esbuild/linux-ia32@0.27.3': optional: true '@esbuild/linux-loong64@0.25.12': optional: true - '@esbuild/linux-loong64@0.27.2': + '@esbuild/linux-loong64@0.27.3': optional: true '@esbuild/linux-mips64el@0.25.12': optional: true - '@esbuild/linux-mips64el@0.27.2': + '@esbuild/linux-mips64el@0.27.3': optional: true '@esbuild/linux-ppc64@0.25.12': optional: true - '@esbuild/linux-ppc64@0.27.2': + '@esbuild/linux-ppc64@0.27.3': optional: true '@esbuild/linux-riscv64@0.25.12': optional: true - '@esbuild/linux-riscv64@0.27.2': + '@esbuild/linux-riscv64@0.27.3': optional: true '@esbuild/linux-s390x@0.25.12': optional: true - '@esbuild/linux-s390x@0.27.2': + '@esbuild/linux-s390x@0.27.3': optional: true '@esbuild/linux-x64@0.25.12': optional: true - '@esbuild/linux-x64@0.27.2': + '@esbuild/linux-x64@0.27.3': optional: true '@esbuild/netbsd-arm64@0.25.12': optional: true - '@esbuild/netbsd-arm64@0.27.2': + '@esbuild/netbsd-arm64@0.27.3': optional: true '@esbuild/netbsd-x64@0.25.12': optional: true - '@esbuild/netbsd-x64@0.27.2': + '@esbuild/netbsd-x64@0.27.3': optional: true '@esbuild/openbsd-arm64@0.25.12': optional: true - '@esbuild/openbsd-arm64@0.27.2': + '@esbuild/openbsd-arm64@0.27.3': optional: true '@esbuild/openbsd-x64@0.25.12': optional: true - '@esbuild/openbsd-x64@0.27.2': + '@esbuild/openbsd-x64@0.27.3': optional: true '@esbuild/openharmony-arm64@0.25.12': optional: true - '@esbuild/openharmony-arm64@0.27.2': + '@esbuild/openharmony-arm64@0.27.3': optional: true '@esbuild/sunos-x64@0.25.12': optional: true - '@esbuild/sunos-x64@0.27.2': + '@esbuild/sunos-x64@0.27.3': optional: true '@esbuild/win32-arm64@0.25.12': optional: true - '@esbuild/win32-arm64@0.27.2': + '@esbuild/win32-arm64@0.27.3': optional: true '@esbuild/win32-ia32@0.25.12': optional: true - '@esbuild/win32-ia32@0.27.2': + '@esbuild/win32-ia32@0.27.3': optional: true '@esbuild/win32-x64@0.25.12': optional: true - '@esbuild/win32-x64@0.27.2': + '@esbuild/win32-x64@0.27.3': optional: true '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2)': @@ -11915,13 +11841,15 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@exodus/bytes@1.7.0': {} + '@exodus/bytes@1.11.0(@noble/hashes@2.0.1)': + optionalDependencies: + '@noble/hashes': 2.0.1 '@extractus/feed-extractor@7.1.7': dependencies: '@ndaidong/bellajs': 12.0.1 cross-fetch: 4.1.0 - fast-xml-parser: 5.3.4 + fast-xml-parser: 5.3.5 html-entities: 2.6.0 transitivePeerDependencies: - encoding @@ -11930,26 +11858,24 @@ snapshots: dependencies: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) - fast-uri: 3.0.6 - - '@fastify/busboy@2.1.1': {} + fast-uri: 3.1.0 '@fastify/error@4.2.0': {} '@fastify/fast-json-stringify-compiler@5.0.3': dependencies: - fast-json-stringify: 6.0.1 + fast-json-stringify: 6.3.0 - '@fastify/forwarded@3.0.0': {} + '@fastify/forwarded@3.0.1': {} '@fastify/merge-json-schemas@0.2.1': dependencies: dequal: 2.0.3 - '@fastify/proxy-addr@5.0.0': + '@fastify/proxy-addr@5.1.0': dependencies: - '@fastify/forwarded': 3.0.0 - ipaddr.js: 2.2.0 + '@fastify/forwarded': 3.0.1 + ipaddr.js: 2.3.0 '@floating-ui/core@1.7.3': dependencies: @@ -12033,7 +11959,7 @@ snapshots: '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 - long: 5.2.3 + long: 5.3.2 protobufjs: 7.4.0 yargs: 17.7.2 @@ -12054,9 +11980,9 @@ snapshots: - undici - utf-8-validate - '@hono/node-server@1.13.0(hono@4.11.7)': + '@hono/node-server@1.13.0(hono@4.11.9)': dependencies: - hono: 4.11.7 + hono: 4.11.9 '@humanfs/core@0.19.1': {} @@ -12071,14 +11997,14 @@ snapshots: '@humanwhocodes/retry@0.4.2': {} - '@ianvs/prettier-plugin-sort-imports@4.7.0(prettier@3.8.1)': + '@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.8.1)': dependencies: - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.3 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/generator': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 prettier: 3.8.1 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -12171,11 +12097,18 @@ snapshots: '@img/sharp-win32-x64@0.34.4': optional: true + '@inquirer/external-editor@1.0.3(@types/node@24.10.12)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 24.10.12 + '@ioredis/commands@1.5.0': {} '@isaacs/balanced-match@4.0.1': {} - '@isaacs/brace-expansion@5.0.0': + '@isaacs/brace-expansion@5.0.1': dependencies: '@isaacs/balanced-match': 4.0.1 @@ -12192,37 +12125,18 @@ snapshots: dependencies: axios: 1.12.2 - '@jridgewell/gen-mapping@0.3.12': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/gen-mapping@0.3.8': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/remapping@2.3.5': dependencies: - '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.2.1': {} - '@jridgewell/source-map@0.3.11': dependencies: '@jridgewell/gen-mapping': 0.3.13 @@ -12230,11 +12144,6 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.29': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -12258,7 +12167,7 @@ snapshots: '@kubernetes/client-node@1.4.0': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/node-fetch': 2.6.13 '@types/stream-buffers': 3.0.7 form-data: 4.0.5 @@ -12291,9 +12200,9 @@ snapshots: js-base64: 3.7.8 optional: true - '@mantine/charts@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': + '@mantine/charts@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) @@ -12303,7 +12212,7 @@ snapshots: dependencies: chroma-js: 3.2.0 - '@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@floating-ui/react': 0.27.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) @@ -12311,24 +12220,24 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) react-number-format: 5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.2.4) - react-textarea-autosize: 8.5.9(@types/react@19.2.10)(react@19.2.4) + react-remove-scroll: 2.7.1(@types/react@19.2.13)(react@19.2.4) + react-textarea-autosize: 8.5.9(@types/react@19.2.13)(react@19.2.4) type-fest: 4.41.0 transitivePeerDependencies: - '@types/react' - '@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) clsx: 2.1.1 dayjs: 1.11.19 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@mantine/dropzone@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/dropzone@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) @@ -12344,25 +12253,25 @@ snapshots: dependencies: react: 19.2.4 - '@mantine/modals@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/modals@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@mantine/notifications@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/notifications@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) '@mantine/store': 8.3.14(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) react-transition-group: 4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/spotlight@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/spotlight@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) '@mantine/store': 8.3.14(react@19.2.4) react: 19.2.4 @@ -12372,12 +12281,12 @@ snapshots: dependencies: react: 19.2.4 - '@mantine/tiptap@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/react@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@mantine/tiptap@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tiptap/extension-link@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))(@tiptap/react@3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.13))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) - '@tiptap/extension-link': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/react': 3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tiptap/extension-link': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/react': 3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.13))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) @@ -12385,13 +12294,13 @@ snapshots: dependencies: '@antfu/ni': 0.21.12 '@axiomhq/js': 1.0.0-rc.3 - '@babel/parser': 7.28.6 + '@babel/parser': 7.29.0 '@babel/types': 7.26.0 '@clack/prompts': 0.7.0 ast-types: 0.14.2 cli-high: 0.4.3 diff: 5.2.2 - effect: 3.19.15 + effect: 3.19.16 nanoid: 5.1.6 recast: 0.23.11 xycolors: 0.1.2 @@ -12401,15 +12310,15 @@ snapshots: '@axiomhq/js': 1.0.0-rc.3 '@babel/core': 7.26.0 '@babel/types': 7.26.0 - '@hono/node-server': 1.13.0(hono@4.11.7) + '@hono/node-server': 1.13.0(hono@4.11.9) '@million/install': 1.0.14 '@rollup/pluginutils': 5.1.0 '@rrweb/types': 2.0.0-alpha.16 babel-plugin-syntax-hermes-parser: 0.21.1 ci-info: 4.0.0 - esbuild: 0.27.2 + esbuild: 0.27.3 faster-babel-types: 0.1.0(@babel/types@7.26.0) - hono: 4.11.7 + hono: 4.11.9 isomorphic-fetch: 3.0.0 nanoid: 5.1.6 ohash: 1.1.4 @@ -12478,11 +12387,11 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.20.1 '@octokit/app@16.1.2': dependencies: - '@octokit/auth-app': 8.1.2 + '@octokit/auth-app': 8.2.0 '@octokit/auth-unauthenticated': 7.0.3 '@octokit/core': 7.0.6 '@octokit/oauth-app': 8.0.3 @@ -12490,7 +12399,7 @@ snapshots: '@octokit/types': 16.0.0 '@octokit/webhooks': 14.0.0 - '@octokit/auth-app@8.1.2': + '@octokit/auth-app@8.2.0': dependencies: '@octokit/auth-oauth-app': 9.0.3 '@octokit/auth-oauth-user': 6.0.2 @@ -12749,7 +12658,7 @@ snapshots: '@remirror/core-constants@3.0.0': {} - '@rolldown/pluginutils@1.0.0-beta.53': {} + '@rolldown/pluginutils@1.0.0-rc.2': {} '@rollup/pluginutils@5.1.0': dependencies: @@ -12874,7 +12783,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@12.0.3(semantic-release@25.0.3(typescript@5.9.3))': + '@semantic-release/github@12.0.5(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@octokit/core': 7.0.6 '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.6) @@ -12897,9 +12806,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/npm@13.1.3(semantic-release@25.0.3(typescript@5.9.3))': + '@semantic-release/npm@13.1.4(semantic-release@25.0.3(typescript@5.9.3))': dependencies: - '@actions/core': 2.0.1 + '@actions/core': 3.0.0 '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 env-ci: 11.2.0 @@ -12913,7 +12822,7 @@ snapshots: read-pkg: 10.0.0 registry-auth-token: 5.0.2 semantic-release: 25.0.3(typescript@5.9.3) - semver: 7.7.3 + semver: 7.7.4 tempy: 3.1.0 '@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.3(typescript@5.9.3))': @@ -12943,8 +12852,6 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@standard-schema/spec@1.0.0': {} - '@standard-schema/spec@1.1.0': {} '@swagger-api/apidom-ast@1.0.0-rc.1': @@ -13445,168 +13352,168 @@ snapshots: - bare-buffer - supports-color - '@tiptap/core@3.18.0(@tiptap/pm@3.18.0)': + '@tiptap/core@3.19.0(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/pm': 3.18.0 + '@tiptap/pm': 3.19.0 - '@tiptap/extension-blockquote@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-blockquote@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-bold@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-bold@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-bubble-menu@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-bubble-menu@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: '@floating-ui/dom': 1.7.4 - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 optional: true - '@tiptap/extension-bullet-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-bullet-list@3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-code-block@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-code-block@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 - '@tiptap/extension-code@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-code@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-color@3.18.0(@tiptap/extension-text-style@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)))': + '@tiptap/extension-color@3.19.0(@tiptap/extension-text-style@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)))': dependencies: - '@tiptap/extension-text-style': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-text-style': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) - '@tiptap/extension-document@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-document@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-dropcursor@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-dropcursor@3.19.0(@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extensions': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-floating-menu@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-floating-menu@3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: '@floating-ui/dom': 1.7.4 - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 optional: true - '@tiptap/extension-gapcursor@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-gapcursor@3.19.0(@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extensions': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-hard-break@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-hard-break@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-heading@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-heading@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-highlight@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-highlight@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-horizontal-rule@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-horizontal-rule@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 - '@tiptap/extension-image@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-image@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-italic@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-italic@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-link@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 linkifyjs: 4.3.2 - '@tiptap/extension-list-item@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-list-item@3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-list-keymap@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-list-keymap@3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 - '@tiptap/extension-ordered-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-ordered-list@3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-paragraph@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-paragraph@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-placeholder@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-placeholder@3.19.0(@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extensions': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-strike@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-strike@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-table-cell@3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-table-cell@3.19.0(@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-table': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-table': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-table-header@3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-table-header@3.19.0(@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-table': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-table': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-table-row@3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-table-row@3.19.0(@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-table': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-table': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extension-table@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 - '@tiptap/extension-task-item@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-task-item@3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-task-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': + '@tiptap/extension-task-list@3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) - '@tiptap/extension-text-align@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-text-align@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-text-style@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-text-style@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-text@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-text@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extension-underline@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': + '@tiptap/extension-underline@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) - '@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': + '@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 - '@tiptap/pm@3.18.0': + '@tiptap/pm@3.19.0': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -13627,49 +13534,49 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.41.4 - '@tiptap/react@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tiptap/react@3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)(@types/react-dom@19.2.3(@types/react@19.2.13))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 - '@types/react': 19.2.10 - '@types/react-dom': 19.2.3(@types/react@19.2.10) + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 + '@types/react': 19.2.13 + '@types/react-dom': 19.2.3(@types/react@19.2.13) '@types/use-sync-external-store': 0.0.6 fast-equals: 5.3.3 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) use-sync-external-store: 1.4.0(react@19.2.4) optionalDependencies: - '@tiptap/extension-bubble-menu': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-floating-menu': 3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-bubble-menu': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/extension-floating-menu': 3.19.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) transitivePeerDependencies: - '@floating-ui/dom' - '@tiptap/starter-kit@3.18.0': + '@tiptap/starter-kit@3.19.0': dependencies: - '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-blockquote': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-bold': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-bullet-list': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) - '@tiptap/extension-code': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-code-block': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-document': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-dropcursor': 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) - '@tiptap/extension-gapcursor': 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) - '@tiptap/extension-hard-break': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-heading': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-horizontal-rule': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-italic': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-link': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-list-item': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) - '@tiptap/extension-list-keymap': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) - '@tiptap/extension-ordered-list': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) - '@tiptap/extension-paragraph': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-strike': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-text': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-underline': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/pm': 3.18.0 + '@tiptap/core': 3.19.0(@tiptap/pm@3.19.0) + '@tiptap/extension-blockquote': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-bold': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-bullet-list': 3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) + '@tiptap/extension-code': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-code-block': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/extension-document': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-dropcursor': 3.19.0(@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) + '@tiptap/extension-gapcursor': 3.19.0(@tiptap/extensions@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) + '@tiptap/extension-hard-break': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-heading': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-horizontal-rule': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/extension-italic': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-link': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/extension-list': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/extension-list-item': 3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) + '@tiptap/extension-list-keymap': 3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) + '@tiptap/extension-ordered-list': 3.19.0(@tiptap/extension-list@3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0)) + '@tiptap/extension-paragraph': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-strike': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-text': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extension-underline': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0)) + '@tiptap/extensions': 3.19.0(@tiptap/core@3.19.0(@tiptap/pm@3.19.0))(@tiptap/pm@3.19.0) + '@tiptap/pm': 3.19.0 '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -13730,17 +13637,17 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.8.1(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3)': + '@turbo/gen@2.8.3(@swc/core@1.15.3)(@types/node@24.10.12)(typescript@5.9.3)': dependencies: - '@turbo/workspaces': 2.8.1 + '@turbo/workspaces': 2.8.3(@types/node@24.10.12) commander: 10.0.0 fs-extra: 10.1.0 - inquirer: 8.2.4 + inquirer: 8.2.7(@types/node@24.10.12) minimatch: 9.0.0 node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3) + ts-node: 10.9.2(@swc/core@1.15.3)(@types/node@24.10.12)(typescript@5.9.3) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -13750,59 +13657,61 @@ snapshots: - supports-color - typescript - '@turbo/workspaces@2.8.1': + '@turbo/workspaces@2.8.3(@types/node@24.10.12)': dependencies: commander: 10.0.0 execa: 5.1.1 fast-glob: 3.2.12 fs-extra: 10.1.0 gradient-string: 2.0.1 - inquirer: 8.2.4 - js-yaml: 4.1.0 + inquirer: 8.2.7(@types/node@24.10.12) + js-yaml: 4.1.1 ora: 4.1.1 picocolors: 1.0.1 semver: 7.6.2 update-check: 1.5.4 + transitivePeerDependencies: + - '@types/node' '@types/adm-zip@0.5.7': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/aws-lambda@8.10.146': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 '@types/bcrypt@6.0.0': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/chai@5.2.2': dependencies: @@ -13812,7 +13721,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/cookie@0.4.1': {} @@ -13821,11 +13730,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/cors@2.8.17': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/crypto-js@4.2.2': {} @@ -13865,19 +13774,19 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.47': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/ssh2': 1.15.1 '@types/dockerode@4.0.1': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/ssh2': 1.15.1 '@types/estree-jsx@1.0.5': @@ -13888,7 +13797,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13903,7 +13812,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/hast@3.0.4': dependencies: @@ -13947,7 +13856,7 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 form-data: 4.0.5 '@types/node-unifi@2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5)': @@ -13958,7 +13867,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@24.10.9': + '@types/node@24.10.12': dependencies: undici-types: 7.16.0 @@ -13966,7 +13875,7 @@ snapshots: '@types/pg@8.16.0': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 pg-protocol: 1.10.3 pg-types: 2.2.0 @@ -13980,11 +13889,11 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.2.3(@types/react@19.2.10)': + '@types/react-dom@19.2.3(@types/react@19.2.13)': dependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 - '@types/react@19.2.10': + '@types/react@19.2.13': dependencies: csstype: 3.2.3 @@ -13993,21 +13902,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/ssh2@0.5.52': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -14016,15 +13925,15 @@ snapshots: '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/swagger-ui-react@5.18.0': dependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 '@types/through@0.0.33': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/tinycolor2@1.4.6': {} @@ -14043,11 +13952,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@types/xml2js@0.4.14': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': dependencies: @@ -14117,7 +14026,7 @@ snapshots: '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3 minimatch: 9.0.5 - semver: 7.7.3 + semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 @@ -14144,7 +14053,7 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@videojs/http-streaming@3.17.2(video.js@8.23.6)': + '@videojs/http-streaming@3.17.4(video.js@8.23.7)': dependencies: '@babel/runtime': 7.28.6 '@videojs/vhs-utils': 4.1.1 @@ -14153,7 +14062,7 @@ snapshots: m3u8-parser: 7.2.0 mpd-parser: 1.3.1 mux.js: 7.1.0 - video.js: 8.23.6 + video.js: 8.23.7 '@videojs/vhs-utils@4.0.0': dependencies: @@ -14172,15 +14081,15 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.1.2(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitejs/plugin-react@5.1.3(vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) - '@rolldown/pluginutils': 1.0.0-beta.53 + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) + '@rolldown/pluginutils': 1.0.0-rc.2 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -14196,24 +14105,24 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + vitest: 4.0.18(@types/node@24.10.12)(@vitest/ui@4.0.18)(jsdom@28.0.0(@noble/hashes@2.0.1))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/expect@4.0.18': dependencies: - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.2 '@vitest/spy': 4.0.18 '@vitest/utils': 4.0.18 chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1))': + '@vitest/mocker@4.0.18(vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/pretty-format@4.0.18': dependencies: @@ -14241,7 +14150,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + vitest: 4.0.18(@types/node@24.10.12)(@vitest/ui@4.0.18)(jsdom@28.0.0(@noble/hashes@2.0.1))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/utils@4.0.18': dependencies: @@ -14415,7 +14324,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.6 + fast-uri: 3.1.0 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -14642,7 +14551,7 @@ snapshots: avvio@9.1.0: dependencies: '@fastify/error': 4.2.0 - fastq: 1.17.1 + fastq: 1.20.1 aws-ssl-profiles@1.1.2: {} @@ -14817,7 +14726,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.7.3 + semver: 7.7.4 byline@5.0.0: {} @@ -14928,6 +14837,8 @@ snapshots: chardet@0.7.0: {} + chardet@2.1.1: {} + chokidar@4.0.0: dependencies: readdirp: 4.0.1 @@ -15108,7 +15019,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.8 meow: 13.2.0 - semver: 7.7.3 + semver: 7.7.4 conventional-commits-filter@5.0.0: {} @@ -15124,7 +15035,7 @@ snapshots: cookie@0.7.2: {} - cookie@1.0.2: {} + cookie@1.1.1: {} cookies@0.9.1: dependencies: @@ -15212,13 +15123,12 @@ snapshots: cssesc@3.0.0: {} - cssstyle@5.3.4(postcss@8.5.6): + cssstyle@5.3.7: dependencies: - '@asamuzakjp/css-color': 4.1.0 - '@csstools/css-syntax-patches-for-csstree': 1.0.14(postcss@8.5.6) + '@asamuzakjp/css-color': 4.1.2 + '@csstools/css-syntax-patches-for-csstree': 1.0.26 css-tree: 3.1.0 - transitivePeerDependencies: - - postcss + lru-cache: 11.2.4 csstype@3.2.3: {} @@ -15264,10 +15174,12 @@ snapshots: data-uri-to-buffer@6.0.2: {} - data-urls@6.0.0: + data-urls@7.0.0(@noble/hashes@2.0.1): dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 15.1.0 + whatwg-mimetype: 5.0.0 + whatwg-url: 16.0.0(@noble/hashes@2.0.1) + transitivePeerDependencies: + - '@noble/hashes' data-view-buffer@1.0.1: dependencies: @@ -15478,7 +15390,7 @@ snapshots: dotenv-cli@11.0.0: dependencies: cross-spawn: 7.0.6 - dotenv: 17.2.3 + dotenv: 17.2.4 dotenv-expand: 12.0.3 minimist: 1.2.8 @@ -15490,7 +15402,7 @@ snapshots: dotenv@16.6.1: {} - dotenv@17.2.3: {} + dotenv@17.2.4: {} drange@1.1.1: {} @@ -15503,19 +15415,19 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0): + drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.3)(pg@8.18.0): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.13 '@types/pg': 8.16.0 better-sqlite3: 12.6.2 gel: 2.0.0 - mysql2: 3.16.2 + mysql2: 3.16.3 pg: 8.18.0 - drizzle-zod@0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0))(zod@4.2.1): + drizzle-zod@0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.3)(pg@8.18.0))(zod@4.2.1): dependencies: - drizzle-orm: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0) + drizzle-orm: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.3)(pg@8.18.0) zod: 4.2.1 dunder-proto@1.0.1: @@ -15530,7 +15442,7 @@ snapshots: eastasianwidth@0.2.0: {} - effect@3.19.15: + effect@3.19.16: dependencies: '@standard-schema/spec': 1.1.0 fast-check: 3.23.2 @@ -15575,7 +15487,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 24.10.9 + '@types/node': 24.10.12 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -15588,7 +15500,7 @@ snapshots: - supports-color - utf-8-validate - enhanced-resolve@5.18.4: + enhanced-resolve@5.19.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.0 @@ -15877,34 +15789,34 @@ snapshots: '@esbuild/win32-ia32': 0.25.12 '@esbuild/win32-x64': 0.25.12 - esbuild@0.27.2: + esbuild@0.27.3: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.2 - '@esbuild/android-arm': 0.27.2 - '@esbuild/android-arm64': 0.27.2 - '@esbuild/android-x64': 0.27.2 - '@esbuild/darwin-arm64': 0.27.2 - '@esbuild/darwin-x64': 0.27.2 - '@esbuild/freebsd-arm64': 0.27.2 - '@esbuild/freebsd-x64': 0.27.2 - '@esbuild/linux-arm': 0.27.2 - '@esbuild/linux-arm64': 0.27.2 - '@esbuild/linux-ia32': 0.27.2 - '@esbuild/linux-loong64': 0.27.2 - '@esbuild/linux-mips64el': 0.27.2 - '@esbuild/linux-ppc64': 0.27.2 - '@esbuild/linux-riscv64': 0.27.2 - '@esbuild/linux-s390x': 0.27.2 - '@esbuild/linux-x64': 0.27.2 - '@esbuild/netbsd-arm64': 0.27.2 - '@esbuild/netbsd-x64': 0.27.2 - '@esbuild/openbsd-arm64': 0.27.2 - '@esbuild/openbsd-x64': 0.27.2 - '@esbuild/openharmony-arm64': 0.27.2 - '@esbuild/sunos-x64': 0.27.2 - '@esbuild/win32-arm64': 0.27.2 - '@esbuild/win32-ia32': 0.27.2 - '@esbuild/win32-x64': 0.27.2 + '@esbuild/aix-ppc64': 0.27.3 + '@esbuild/android-arm': 0.27.3 + '@esbuild/android-arm64': 0.27.3 + '@esbuild/android-x64': 0.27.3 + '@esbuild/darwin-arm64': 0.27.3 + '@esbuild/darwin-x64': 0.27.3 + '@esbuild/freebsd-arm64': 0.27.3 + '@esbuild/freebsd-x64': 0.27.3 + '@esbuild/linux-arm': 0.27.3 + '@esbuild/linux-arm64': 0.27.3 + '@esbuild/linux-ia32': 0.27.3 + '@esbuild/linux-loong64': 0.27.3 + '@esbuild/linux-mips64el': 0.27.3 + '@esbuild/linux-ppc64': 0.27.3 + '@esbuild/linux-riscv64': 0.27.3 + '@esbuild/linux-s390x': 0.27.3 + '@esbuild/linux-x64': 0.27.3 + '@esbuild/netbsd-arm64': 0.27.3 + '@esbuild/netbsd-x64': 0.27.3 + '@esbuild/openbsd-arm64': 0.27.3 + '@esbuild/openbsd-x64': 0.27.3 + '@esbuild/openharmony-arm64': 0.27.3 + '@esbuild/sunos-x64': 0.27.3 + '@esbuild/win32-arm64': 0.27.3 + '@esbuild/win32-ia32': 0.27.3 + '@esbuild/win32-x64': 0.27.3 escalade@3.2.0: {} @@ -15928,11 +15840,11 @@ snapshots: dependencies: eslint: 9.39.2 - eslint-config-turbo@2.8.1(eslint@9.39.2)(turbo@2.8.1): + eslint-config-turbo@2.8.3(eslint@9.39.2)(turbo@2.8.3): dependencies: eslint: 9.39.2 - eslint-plugin-turbo: 2.8.1(eslint@9.39.2)(turbo@2.8.1) - turbo: 2.8.1 + eslint-plugin-turbo: 2.8.3(eslint@9.39.2)(turbo@2.8.3) + turbo: 2.8.3 eslint-import-resolver-node@0.3.9: dependencies: @@ -16032,11 +15944,11 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.8.1(eslint@9.39.2)(turbo@2.8.1): + eslint-plugin-turbo@2.8.3(eslint@9.39.2)(turbo@2.8.3): dependencies: dotenv: 16.0.3 eslint: 9.39.2 - turbo: 2.8.1 + turbo: 2.8.3 eslint-scope@5.1.1: dependencies: @@ -16224,13 +16136,13 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-json-stringify@6.0.1: + fast-json-stringify@6.3.0: dependencies: '@fastify/merge-json-schemas': 0.2.1 ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) - fast-uri: 3.0.6 - json-schema-ref-resolver: 2.0.1 + fast-uri: 3.1.0 + json-schema-ref-resolver: 3.0.0 rfdc: 1.4.1 fast-levenshtein@2.0.6: {} @@ -16239,9 +16151,9 @@ snapshots: dependencies: fast-decode-uri-component: 1.0.1 - fast-uri@3.0.6: {} + fast-uri@3.1.0: {} - fast-xml-parser@5.3.4: + fast-xml-parser@5.3.5: dependencies: strnum: 2.1.2 @@ -16249,27 +16161,27 @@ snapshots: dependencies: '@babel/types': 7.26.0 - fastify@5.7.2: + fastify@5.7.4: dependencies: '@fastify/ajv-compiler': 4.0.5 '@fastify/error': 4.2.0 '@fastify/fast-json-stringify-compiler': 5.0.3 - '@fastify/proxy-addr': 5.0.0 + '@fastify/proxy-addr': 5.1.0 abstract-logging: 2.0.1 avvio: 9.1.0 - fast-json-stringify: 6.0.1 - find-my-way: 9.3.0 + fast-json-stringify: 6.3.0 + find-my-way: 9.4.0 light-my-request: 6.6.0 - pino: 10.1.0 + pino: 10.3.0 process-warning: 5.0.0 rfdc: 1.4.1 - secure-json-parse: 4.0.0 - semver: 7.7.3 + secure-json-parse: 4.1.0 + semver: 7.7.4 toad-cache: 3.7.0 - fastq@1.17.1: + fastq@1.20.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 fault@1.0.4: dependencies: @@ -16313,7 +16225,7 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-my-way@9.3.0: + find-my-way@9.4.0: dependencies: fast-deep-equal: 3.1.3 fast-querystring: 1.1.2 @@ -16427,7 +16339,7 @@ snapshots: '@petamoriken/float16': 3.9.3 debug: 4.4.3 env-paths: 3.0.0 - semver: 7.7.3 + semver: 7.7.4 shell-quote: 1.8.3 which: 4.0.0 transitivePeerDependencies: @@ -16514,6 +16426,11 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.13.6: + dependencies: + resolve-pkg-maps: 1.0.0 + optional: true + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -16559,9 +16476,9 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@13.0.0: + glob@13.0.1: dependencies: - minimatch: 10.1.1 + minimatch: 10.1.2 minipass: 7.1.2 path-scurry: 2.0.1 @@ -16583,8 +16500,6 @@ snapshots: min-document: 2.19.0 process: 0.11.10 - globals@11.12.0: {} - globals@14.0.0: {} globalthis@1.0.4: @@ -16722,7 +16637,7 @@ snapshots: highlightjs-vue@1.0.0: {} - hono@4.11.7: {} + hono@4.11.9: {} hook-std@4.0.0: {} @@ -16736,11 +16651,11 @@ snapshots: hpagent@1.2.0: {} - html-encoding-sniffer@6.0.0: + html-encoding-sniffer@6.0.0(@noble/hashes@2.0.1): dependencies: - '@exodus/bytes': 1.7.0 + '@exodus/bytes': 1.11.0(@noble/hashes@2.0.1) transitivePeerDependencies: - - '@exodus/crypto' + - '@noble/hashes' html-entities@2.6.0: {} @@ -16793,7 +16708,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icu-minify@4.8.1: + icu-minify@4.8.2: dependencies: '@formatjs/icu-messageformat-parser': 3.5.0 @@ -16862,13 +16777,13 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@8.2.4: + inquirer@8.2.7(@types/node@24.10.12): dependencies: + '@inquirer/external-editor': 1.0.3(@types/node@24.10.12) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 cli-width: 3.0.0 - external-editor: 3.1.0 figures: 3.2.0 lodash: 4.17.21 mute-stream: 0.0.8 @@ -16878,7 +16793,9 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 - wrap-ansi: 7.0.0 + wrap-ansi: 6.2.0 + transitivePeerDependencies: + - '@types/node' internal-slot@1.0.7: dependencies: @@ -16929,7 +16846,7 @@ snapshots: jsbn: 1.1.0 sprintf-js: 1.1.3 - ipaddr.js@2.2.0: {} + ipaddr.js@2.3.0: {} iron-webcrypto@1.2.1: {} @@ -17168,20 +17085,17 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.1: + isexe@3.1.2: optional: true - isomorphic-dompurify@2.35.0(postcss@8.5.6): + isomorphic-dompurify@2.36.0(@noble/hashes@2.0.1): dependencies: dompurify: 3.3.1 - jsdom: 27.4.0(postcss@8.5.6) + jsdom: 28.0.0(@noble/hashes@2.0.1) transitivePeerDependencies: - - '@exodus/crypto' - - bufferutil + - '@noble/hashes' - canvas - - postcss - supports-color - - utf-8-validate isomorphic-fetch@3.0.0: dependencies: @@ -17234,24 +17148,24 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 merge-stream: 2.0.0 supports-color: 8.1.1 jose@6.0.8: {} - jotai@2.17.0(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4): + jotai@2.17.1(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.13)(react@19.2.4): optionalDependencies: '@babel/core': 7.26.0 '@babel/template': 7.28.6 - '@types/react': 19.2.10 + '@types/react': 19.2.13 react: 19.2.4 - jotai@2.17.0(@babel/core@7.28.5)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4): + jotai@2.17.1(@babel/core@7.29.0)(@babel/template@7.28.6)(@types/react@19.2.13)(react@19.2.4): optionalDependencies: - '@babel/core': 7.28.5 + '@babel/core': 7.29.0 '@babel/template': 7.28.6 - '@types/react': 19.2.10 + '@types/react': 19.2.13 react: 19.2.4 js-base64@3.7.8: @@ -17273,15 +17187,15 @@ snapshots: jsbn@1.1.0: {} - jsdom@27.4.0(postcss@8.5.6): + jsdom@28.0.0(@noble/hashes@2.0.1): dependencies: - '@acemir/cssom': 0.9.28 + '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.7.6 - '@exodus/bytes': 1.7.0 - cssstyle: 5.3.4(postcss@8.5.6) - data-urls: 6.0.0 + '@exodus/bytes': 1.11.0(@noble/hashes@2.0.1) + cssstyle: 5.3.7 + data-urls: 7.0.0(@noble/hashes@2.0.1) decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0 + html-encoding-sniffer: 6.0.0(@noble/hashes@2.0.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 @@ -17289,18 +17203,15 @@ snapshots: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 6.0.0 + undici: 7.21.0 w3c-xmlserializer: 5.0.0 - webidl-conversions: 8.0.0 - whatwg-mimetype: 4.0.0 - whatwg-url: 15.1.0 - ws: 8.19.0 + webidl-conversions: 8.0.1 + whatwg-mimetype: 5.0.0 + whatwg-url: 16.0.0(@noble/hashes@2.0.1) xml-name-validator: 5.0.0 transitivePeerDependencies: - - '@exodus/crypto' - - bufferutil - - postcss + - '@noble/hashes' - supports-color - - utf-8-validate jsep@1.4.0: {} @@ -17312,7 +17223,7 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-schema-ref-resolver@2.0.1: + json-schema-ref-resolver@3.0.0: dependencies: dequal: 2.0.3 @@ -17375,10 +17286,9 @@ snapshots: dependencies: readable-stream: 2.3.8 - ldapts@8.1.4: + ldapts@8.1.6: dependencies: strict-event-emitter-types: 2.0.0 - whatwg-url: 15.1.0 levn@0.4.1: dependencies: @@ -17387,9 +17297,9 @@ snapshots: light-my-request@6.6.0: dependencies: - cookie: 1.0.2 + cookie: 1.1.1 process-warning: 4.0.1 - set-cookie-parser: 2.7.1 + set-cookie-parser: 2.7.2 lines-and-columns@1.2.4: {} @@ -17469,8 +17379,6 @@ snapshots: safe-stable-stringify: 2.5.0 triple-beam: 1.4.1 - long@5.2.3: {} - long@5.3.2: {} longest-streak@3.1.0: {} @@ -17492,10 +17400,10 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.2.2: {} - lru-cache@11.2.4: {} + lru-cache@11.2.5: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -17516,8 +17424,8 @@ snapshots: magicast@0.5.1: dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 source-map-js: 1.2.1 make-dir@3.1.0: @@ -17526,7 +17434,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.3 + semver: 7.7.4 make-error@1.3.6: {} @@ -17535,10 +17443,10 @@ snapshots: '@mantine/form': 8.3.14(react@19.2.4) zod: 4.2.1 - mantine-react-table@2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + mantine-react-table@2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/dates': 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/dates': 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': 8.3.14(react@19.2.4) '@tabler/icons-react': 3.36.1(react@19.2.4) '@tanstack/match-sorter-utils': 8.19.4 @@ -17836,9 +17744,9 @@ snapshots: dependencies: lodash: 4.17.21 - minimatch@10.1.1: + minimatch@10.1.2: dependencies: - '@isaacs/brace-expansion': 5.0.0 + '@isaacs/brace-expansion': 5.0.1 minimatch@3.1.2: dependencies: @@ -17894,7 +17802,7 @@ snapshots: '@babel/runtime': 7.28.6 global: 4.4.0 - mysql2@3.16.2: + mysql2@3.16.3: dependencies: aws-ssl-profiles: 1.1.2 denque: 2.1.0 @@ -17939,26 +17847,26 @@ snapshots: netmask@2.0.2: {} - next-auth@5.0.0-beta.30(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4): + next-auth@5.0.0-beta.30(next@16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4): dependencies: '@auth/core': 0.41.0 - next: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + next: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: 19.2.4 - next-intl-swc-plugin-extractor@4.8.1: {} + next-intl-swc-plugin-extractor@4.8.2: {} - next-intl@4.8.1(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(typescript@5.9.3): + next-intl@4.8.2(next@16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(typescript@5.9.3): dependencies: '@formatjs/intl-localematcher': 0.5.5 '@parcel/watcher': 2.4.1 '@swc/core': 1.15.3 - icu-minify: 4.8.1 + icu-minify: 4.8.2 negotiator: 1.0.0 - next: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) - next-intl-swc-plugin-extractor: 4.8.1 + next: 16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + next-intl-swc-plugin-extractor: 4.8.2 po-parser: 2.1.1 react: 19.2.4 - use-intl: 4.8.1(react@19.2.4) + use-intl: 4.8.2(react@19.2.4) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -17990,7 +17898,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3): + next@16.1.6(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3): dependencies: '@next/env': 16.1.6 '@swc/helpers': 0.5.15 @@ -17999,7 +17907,7 @@ snapshots: postcss: 8.4.31 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.2.4) + styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.4) optionalDependencies: '@next/swc-darwin-arm64': 16.1.6 '@next/swc-darwin-x64': 16.1.6 @@ -18028,7 +17936,7 @@ snapshots: node-abi@3.67.0: dependencies: - semver: 7.7.3 + semver: 7.7.4 node-abort-controller@3.1.1: {} @@ -18100,13 +18008,13 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.3 + semver: 7.7.4 validate-npm-package-license: 3.0.4 normalize-package-data@8.0.0: dependencies: hosted-git-info: 9.0.2 - semver: 7.7.3 + semver: 7.7.4 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -18377,14 +18285,14 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.28.6 + '@babel/code-frame': 7.29.0 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-json@8.3.0: dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.29.0 index-to-position: 1.2.0 type-fest: 4.41.0 @@ -18432,7 +18340,7 @@ snapshots: path-scurry@2.0.1: dependencies: - lru-cache: 11.2.2 + lru-cache: 11.2.4 minipass: 7.1.2 path-type@4.0.0: {} @@ -18490,25 +18398,25 @@ snapshots: pify@3.0.0: {} - pino-abstract-transport@2.0.0: + pino-abstract-transport@3.0.0: dependencies: split2: 4.2.0 - pino-std-serializers@7.0.0: {} + pino-std-serializers@7.1.0: {} - pino@10.1.0: + pino@10.3.0: dependencies: '@pinojs/redact': 0.4.0 atomic-sleep: 1.0.0 on-exit-leak-free: 2.1.2 - pino-abstract-transport: 2.0.0 - pino-std-serializers: 7.0.0 + pino-abstract-transport: 3.0.0 + pino-std-serializers: 7.1.0 process-warning: 5.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.5.0 sonic-boom: 4.2.0 - thread-stream: 3.1.0 + thread-stream: 4.0.0 piscina@4.6.1: optionalDependencies: @@ -18776,8 +18684,8 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.10.9 - long: 5.2.3 + '@types/node': 24.10.12 + long: 5.3.2 proxmox-api@1.1.1: dependencies: @@ -18901,11 +18809,11 @@ snapshots: react-is@19.2.4: {} - react-markdown@10.1.0(@types/react@19.2.10)(react@19.2.4): + react-markdown@10.1.0(@types/react@19.2.13)(react@19.2.4): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/react': 19.2.10 + '@types/react': 19.2.13 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 @@ -18924,35 +18832,35 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - react-redux@9.2.0(@types/react@19.2.10)(react@19.2.4)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.2.13)(react@19.2.4)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 react: 19.2.4 use-sync-external-store: 1.4.0(react@19.2.4) optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 redux: 5.0.1 react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.2.4): + react-remove-scroll-bar@2.3.8(@types/react@19.2.13)(react@19.2.4): dependencies: react: 19.2.4 - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.2.4) + react-style-singleton: 2.2.3(@types/react@19.2.13)(react@19.2.4) tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 - react-remove-scroll@2.7.1(@types/react@19.2.10)(react@19.2.4): + react-remove-scroll@2.7.1(@types/react@19.2.13)(react@19.2.4): dependencies: react: 19.2.4 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.2.4) - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.2.4) + react-remove-scroll-bar: 2.3.8(@types/react@19.2.13)(react@19.2.4) + react-style-singleton: 2.2.3(@types/react@19.2.13)(react@19.2.4) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.2.4) - use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.2.4) + use-callback-ref: 1.3.3(@types/react@19.2.13)(react@19.2.4) + use-sidecar: 1.1.3(@types/react@19.2.13)(react@19.2.4) optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 react-scan@0.0.31: dependencies: @@ -18975,13 +18883,13 @@ snapshots: react-dom: 19.2.4(react@19.2.4) react-transition-group: 4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.2.4): + react-style-singleton@2.2.3(@types/react@19.2.13)(react@19.2.4): dependencies: get-nonce: 1.0.1 react: 19.2.4 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 react-syntax-highlighter@16.1.0(react@19.2.4): dependencies: @@ -18993,12 +18901,12 @@ snapshots: react: 19.2.4 refractor: 5.0.0 - react-textarea-autosize@8.5.9(@types/react@19.2.10)(react@19.2.4): + react-textarea-autosize@8.5.9(@types/react@19.2.13)(react@19.2.4): dependencies: '@babel/runtime': 7.28.6 react: 19.2.4 use-composed-ref: 1.3.0(react@19.2.4) - use-latest: 1.2.1(@types/react@19.2.10)(react@19.2.4) + use-latest: 1.2.1(@types/react@19.2.13)(react@19.2.4) transitivePeerDependencies: - '@types/react' @@ -19233,7 +19141,7 @@ snapshots: retry@0.12.0: {} - reusify@1.0.4: {} + reusify@1.1.0: {} rfc4648@1.5.4: {} @@ -19388,14 +19296,14 @@ snapshots: ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) - secure-json-parse@4.0.0: {} + secure-json-parse@4.1.0: {} semantic-release@25.0.3(typescript@5.9.3): dependencies: '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 12.0.3(semantic-release@25.0.3(typescript@5.9.3)) - '@semantic-release/npm': 13.1.3(semantic-release@25.0.3(typescript@5.9.3)) + '@semantic-release/github': 12.0.5(semantic-release@25.0.3(typescript@5.9.3)) + '@semantic-release/npm': 13.1.4(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.3(typescript@5.9.3)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.9.3) @@ -19438,10 +19346,10 @@ snapshots: semver@7.6.3: {} - semver@7.7.2: {} - semver@7.7.3: {} + semver@7.7.4: {} + sentence-case@2.1.1: dependencies: no-case: 2.3.2 @@ -19457,7 +19365,7 @@ snapshots: dependencies: randombytes: 2.1.0 - set-cookie-parser@2.7.1: {} + set-cookie-parser@2.7.2: {} set-function-length@1.2.2: dependencies: @@ -19493,7 +19401,7 @@ snapshots: dependencies: '@img/colour': 1.0.0 detect-libc: 2.1.2 - semver: 7.7.3 + semver: 7.7.4 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.4 '@img/sharp-darwin-x64': 0.34.4 @@ -19663,7 +19571,7 @@ snapshots: detect-newline: 4.0.1 git-hooks-list: 4.1.1 is-plain-obj: 4.1.0 - semver: 7.7.3 + semver: 7.7.4 sort-object-keys: 2.0.1 tinyglobby: 0.2.15 @@ -19877,12 +19785,12 @@ snapshots: optionalDependencies: '@babel/core': 7.26.0 - styled-jsx@5.1.6(@babel/core@7.28.5)(react@19.2.4): + styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.4): dependencies: client-only: 0.0.1 react: 19.2.4 optionalDependencies: - '@babel/core': 7.28.5 + '@babel/core': 7.29.0 sugar-high@0.7.5: {} @@ -19946,7 +19854,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.31.0(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + swagger-ui-react@5.31.0(@types/react@19.2.13)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 @@ -19971,7 +19879,7 @@ snapshots: react-immutable-proptypes: 2.2.0(immutable@3.8.2) react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react-inspector: 6.0.2(react@19.2.4) - react-redux: 9.2.0(@types/react@19.2.10)(react@19.2.4)(redux@5.0.1) + react-redux: 9.2.0(@types/react@19.2.13)(react@19.2.4)(redux@5.0.1) react-syntax-highlighter: 16.1.0(react@19.2.4) redux: 5.0.1 redux-immutable: 4.0.0(immutable@3.8.2) @@ -20094,7 +20002,7 @@ snapshots: dependencies: any-promise: 1.3.0 - thread-stream@3.1.0: + thread-stream@4.0.0: dependencies: real-require: 0.2.0 @@ -20227,14 +20135,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3): + ts-node@10.9.2(@swc/core@1.15.3)(@types/node@24.10.12)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.10.9 + '@types/node': 24.10.12 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -20260,7 +20168,7 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tsdav@2.1.6: + tsdav@2.1.7: dependencies: base-64: 1.0.0 cross-fetch: 4.1.0 @@ -20286,7 +20194,7 @@ snapshots: tsx@4.20.5: dependencies: esbuild: 0.25.12 - get-tsconfig: 4.13.0 + get-tsconfig: 4.13.6 optionalDependencies: fsevents: 2.3.3 optional: true @@ -20297,32 +20205,32 @@ snapshots: tunnel@0.0.6: {} - turbo-darwin-64@2.8.1: + turbo-darwin-64@2.8.3: optional: true - turbo-darwin-arm64@2.8.1: + turbo-darwin-arm64@2.8.3: optional: true - turbo-linux-64@2.8.1: + turbo-linux-64@2.8.3: optional: true - turbo-linux-arm64@2.8.1: + turbo-linux-arm64@2.8.3: optional: true - turbo-windows-64@2.8.1: + turbo-windows-64@2.8.3: optional: true - turbo-windows-arm64@2.8.1: + turbo-windows-arm64@2.8.3: optional: true - turbo@2.8.1: + turbo@2.8.3: optionalDependencies: - turbo-darwin-64: 2.8.1 - turbo-darwin-arm64: 2.8.1 - turbo-linux-64: 2.8.1 - turbo-linux-arm64: 2.8.1 - turbo-windows-64: 2.8.1 - turbo-windows-arm64: 2.8.1 + turbo-darwin-64: 2.8.3 + turbo-darwin-arm64: 2.8.3 + turbo-linux-64: 2.8.3 + turbo-linux-arm64: 2.8.3 + turbo-windows-64: 2.8.3 + turbo-windows-arm64: 2.8.3 tweetnacl@0.14.5: {} @@ -20468,14 +20376,14 @@ snapshots: undici-types@7.16.0: {} - undici@5.29.0: - dependencies: - '@fastify/busboy': 2.1.1 + undici@6.23.0: {} undici@7.18.2: {} undici@7.19.2: {} + undici@7.21.0: {} + unicode-emoji-modifier-base@1.0.0: {} unicorn-magic@0.1.0: {} @@ -20578,7 +20486,7 @@ snapshots: pupa: 2.1.1 registry-auth-token: 5.0.2 registry-url: 5.1.0 - semver: 7.7.3 + semver: 7.7.4 semver-diff: 3.1.1 xdg-basedir: 4.0.0 transitivePeerDependencies: @@ -20603,12 +20511,12 @@ snapshots: url-toolkit@2.2.5: {} - use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.2.4): + use-callback-ref@1.3.3(@types/react@19.2.13)(react@19.2.4): dependencies: react: 19.2.4 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 use-composed-ref@1.3.0(react@19.2.4): dependencies: @@ -20620,34 +20528,34 @@ snapshots: dequal: 2.0.3 react: 19.2.4 - use-intl@4.8.1(react@19.2.4): + use-intl@4.8.2(react@19.2.4): dependencies: '@formatjs/fast-memoize': 3.1.0 '@schummar/icu-type-parser': 1.21.5 - icu-minify: 4.8.1 + icu-minify: 4.8.2 intl-messageformat: 11.1.1 react: 19.2.4 - use-isomorphic-layout-effect@1.1.2(@types/react@19.2.10)(react@19.2.4): + use-isomorphic-layout-effect@1.1.2(@types/react@19.2.13)(react@19.2.4): dependencies: react: 19.2.4 optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 - use-latest@1.2.1(@types/react@19.2.10)(react@19.2.4): + use-latest@1.2.1(@types/react@19.2.13)(react@19.2.4): dependencies: react: 19.2.4 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.10)(react@19.2.4) + use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.13)(react@19.2.4) optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 - use-sidecar@1.1.3(@types/react@19.2.10)(react@19.2.4): + use-sidecar@1.1.3(@types/react@19.2.13)(react@19.2.4): dependencies: detect-node-es: 1.1.0 react: 19.2.4 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.10 + '@types/react': 19.2.13 use-sync-external-store@1.4.0(react@19.2.4): dependencies: @@ -20699,10 +20607,10 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - video.js@8.23.6: + video.js@8.23.7: dependencies: '@babel/runtime': 7.28.6 - '@videojs/http-streaming': 3.17.2(video.js@8.23.6) + '@videojs/http-streaming': 3.17.4(video.js@8.23.7) '@videojs/vhs-utils': 4.1.1 '@videojs/xhr': 2.7.0 aes-decrypter: 4.0.2 @@ -20710,14 +20618,14 @@ snapshots: m3u8-parser: 7.2.0 mpd-parser: 1.3.1 mux.js: 7.1.0 - videojs-contrib-quality-levels: 4.1.0(video.js@8.23.6) + videojs-contrib-quality-levels: 4.1.0(video.js@8.23.7) videojs-font: 4.2.0 videojs-vtt.js: 0.15.5 - videojs-contrib-quality-levels@4.1.0(video.js@8.23.6): + videojs-contrib-quality-levels@4.1.0(video.js@8.23.7): dependencies: global: 4.4.0 - video.js: 8.23.6 + video.js: 8.23.7 videojs-font@4.2.0: {} @@ -20725,17 +20633,17 @@ snapshots: dependencies: global: 4.4.0 - vite-tsconfig-paths@6.0.5(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)): + vite-tsconfig-paths@6.1.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.3) - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color - typescript - vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1): + vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -20744,7 +20652,7 @@ snapshots: rollup: 4.48.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 fsevents: 2.3.3 sass: 1.97.3 sugarss: 5.0.0(postcss@8.5.6) @@ -20752,10 +20660,10 @@ snapshots: tsx: 4.20.5 yaml: 2.5.1 - vitest@4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1): + vitest@4.0.18(@types/node@24.10.12)(@vitest/ui@4.0.18)(jsdom@28.0.0(@noble/hashes@2.0.1))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) + '@vitest/mocker': 4.0.18(vite@7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -20772,12 +20680,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.12)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.10.9 + '@types/node': 24.10.12 '@vitest/ui': 4.0.18(vitest@4.0.18) - jsdom: 27.4.0(postcss@8.5.6) + jsdom: 28.0.0(@noble/hashes@2.0.1) transitivePeerDependencies: - jiti - less @@ -20813,7 +20721,7 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@8.0.0: {} + webidl-conversions@8.0.1: {} webpack-sources@3.3.3: {} @@ -20829,7 +20737,7 @@ snapshots: acorn-import-attributes: 1.9.5(acorn@8.15.0) browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.4 + enhanced-resolve: 5.19.0 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -20851,12 +20759,15 @@ snapshots: whatwg-fetch@3.6.20: {} - whatwg-mimetype@4.0.0: {} + whatwg-mimetype@5.0.0: {} - whatwg-url@15.1.0: + whatwg-url@16.0.0(@noble/hashes@2.0.1): dependencies: + '@exodus/bytes': 1.11.0(@noble/hashes@2.0.1) tr46: 6.0.0 - webidl-conversions: 8.0.0 + webidl-conversions: 8.0.1 + transitivePeerDependencies: + - '@noble/hashes' whatwg-url@5.0.0: dependencies: @@ -20935,7 +20846,7 @@ snapshots: which@4.0.0: dependencies: - isexe: 3.1.1 + isexe: 3.1.2 optional: true why-is-node-running@2.3.0: @@ -20971,6 +20882,12 @@ snapshots: wordwrap@1.0.0: {} + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index a02510c48..3f7eae252 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -19,7 +19,7 @@ "dependencies": { "@next/eslint-plugin-next": "16.1.6", "eslint-config-prettier": "^10.1.8", - "eslint-config-turbo": "^2.8.1", + "eslint-config-turbo": "^2.8.3", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json index f25197556..fa5cf0f02 100644 --- a/tooling/prettier/package.json +++ b/tooling/prettier/package.json @@ -10,7 +10,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ianvs/prettier-plugin-sort-imports": "^4.7.0", + "@ianvs/prettier-plugin-sort-imports": "^4.7.1", "prettier": "^3.8.1" }, "devDependencies": {