diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 07fb304..7ab83e8 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,42 +1,11 @@ -### 🛠 Description +## Description - + -### ✨ Type of change +## Changes Made - + -- [ ] Bug fix (non-breaking change which fixes an issue) -- [ ] New feature (non-breaking change which adds functionality) -- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) -- [ ] This change requires a documentation update +## Additional Notes -### 🧠 Rationale behind the change - -Why did you choose to make these changes? Were there any trade-offs you had to consider? - -### ✅ How Has This Been Tested? - - - -- [ ] Test A -- [ ] Test B - -### 📝 Checklist: - -- [ ] My code follows the style guidelines of this project -- [ ] I have performed a self-review of my own code -- [ ] I have commented my code, particularly in hard-to-understand areas -- [ ] I have made corresponding changes to the documentation -- [ ] My changes generate no new warnings -- [ ] I have added tests that prove my fix is effective or that my feature works -- [ ] New and existing unit tests pass locally with my changes -- [ ] Any dependent changes have been merged and published in downstream modules - -### 📸 Screenshots (optional) - -If you made UI changes, what are the before an afters? - -### 💬 Further Comments: - - + diff --git a/package.json b/package.json index ebeba2f..a193469 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", - "@hookform/resolvers": "^3.9.1", + "@hookform/resolvers": "^3.10.0", "@radix-ui/react-accordion": "^1.2.2", "@radix-ui/react-alert-dialog": "^1.1.4", "@radix-ui/react-avatar": "^1.1.2", @@ -39,14 +39,14 @@ "@radix-ui/react-toggle": "^1.1.1", "@radix-ui/react-toggle-group": "^1.1.1", "@radix-ui/react-tooltip": "^1.1.6", - "@tailwindcss/typography": "^0.5.15", - "@tanstack/react-query": "^5.62.15", + "@tailwindcss/typography": "^0.5.16", + "@tanstack/react-query": "^5.64.0", "@tanstack/react-table": "^8.20.6", - "@tiptap/core": "^2.11.0", - "@tiptap/extension-link": "^2.11.0", - "@tiptap/pm": "^2.11.0", - "@tiptap/react": "^2.11.0", - "@tiptap/starter-kit": "^2.11.0", + "@tiptap/core": "^2.11.2", + "@tiptap/extension-link": "^2.11.2", + "@tiptap/pm": "^2.11.2", + "@tiptap/react": "^2.11.2", + "@tiptap/starter-kit": "^2.11.2", "@types/qs": "^6.9.17", "@xyflow/react": "^12.3.6", "auth": "^1.2.3", @@ -54,14 +54,14 @@ "clsx": "^2.1.1", "cmdk": "^1.0.4", "date-fns": "^4.1.0", - "framer-motion": "^11.15.0", + "framer-motion": "^11.17.0", "htmlparser2": "^9.1.0", "immer": "^10.1.1", "install": "^0.13.0", "lowlight": "^3.3.0", "lucide-react": "^0.469.0", "nanoid": "^5.0.9", - "next": "^15.1.3", + "next": "^15.1.4", "next-auth": "5.0.0-beta.25", "next-runtime-env": "^3.2.2", "next-themes": "^0.4.4", @@ -78,18 +78,18 @@ "tailwindcss-animate": "^1.0.7", "vaul": "^1.1.2", "zod": "^3.24.1", - "zustand": "^5.0.2" + "zustand": "^5.0.3" }, "devDependencies": { - "@eslint/compat": "^1.2.4", - "@eslint/js": "^9.17.0", + "@eslint/compat": "^1.2.5", + "@eslint/js": "^9.18.0", "@types/node": "^22.10.5", - "@types/react": "^19.0.2", + "@types/react": "^19.0.4", "@types/react-dom": "^19.0.2", - "@typescript-eslint/eslint-plugin": "^8.19.0", - "@typescript-eslint/parser": "^8.19.0", - "eslint": "^9.17.0", - "eslint-config-next": "^15.1.3", + "@typescript-eslint/eslint-plugin": "^8.19.1", + "@typescript-eslint/parser": "^8.19.1", + "eslint": "^9.18.0", + "eslint-config-next": "^15.1.4", "eslint-plugin-react": "^7.37.3", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-simple-import-sort": "^12.1.1", @@ -99,8 +99,8 @@ "prettier": "3.4.2", "qs": "^6.13.1", "tailwindcss": "^3.4.17", - "typescript": "^5.7.2", - "typescript-eslint": "^8.19.0" + "typescript": "^5.7.3", + "typescript-eslint": "^8.19.1" }, "packageManager": "pnpm@9.6.0+sha512.38dc6fba8dba35b39340b9700112c2fe1e12f10b17134715a4aa98ccf7bb035e76fd981cf0bb384dfa98f8d6af5481c2bef2f4266a24bfa20c34eb7147ce0b5e" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e9b7b0..4a40155 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,107 +26,107 @@ importers: specifier: ^3.2.2 version: 3.2.2(react@19.0.0) "@hookform/resolvers": - specifier: ^3.9.1 - version: 3.9.1(react-hook-form@7.54.2(react@19.0.0)) + specifier: ^3.10.0 + version: 3.10.0(react-hook-form@7.54.2(react@19.0.0)) "@radix-ui/react-accordion": specifier: ^1.2.2 - version: 1.2.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.2.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-alert-dialog": specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-avatar": specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-checkbox": specifier: ^1.1.3 - version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-collapsible": specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-dialog": specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-dropdown-menu": specifier: ^2.1.4 - version: 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-icons": specifier: ^1.3.2 version: 1.3.2(react@19.0.0) "@radix-ui/react-label": specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-menubar": specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-popover": specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-progress": specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-radio-group": specifier: ^1.2.2 - version: 1.2.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.2.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-scroll-area": specifier: ^1.2.2 - version: 1.2.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.2.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-select": specifier: ^2.1.4 - version: 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-separator": specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-slot": specifier: ^1.1.1 - version: 1.1.1(@types/react@19.0.2)(react@19.0.0) + version: 1.1.1(@types/react@19.0.4)(react@19.0.0) "@radix-ui/react-switch": specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-tabs": specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-toast": specifier: ^1.2.4 - version: 1.2.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.2.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-toggle": specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-toggle-group": specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@radix-ui/react-tooltip": specifier: ^1.1.6 - version: 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@tailwindcss/typography": - specifier: ^0.5.15 - version: 0.5.15(tailwindcss@3.4.17) + specifier: ^0.5.16 + version: 0.5.16(tailwindcss@3.4.17) "@tanstack/react-query": - specifier: ^5.62.15 - version: 5.62.15(react@19.0.0) + specifier: ^5.64.0 + version: 5.64.0(react@19.0.0) "@tanstack/react-table": specifier: ^8.20.6 version: 8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@tiptap/core": - specifier: ^2.11.0 - version: 2.11.0(@tiptap/pm@2.11.0) + specifier: ^2.11.2 + version: 2.11.2(@tiptap/pm@2.11.2) "@tiptap/extension-link": - specifier: ^2.11.0 - version: 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) + specifier: ^2.11.2 + version: 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) "@tiptap/pm": - specifier: ^2.11.0 - version: 2.11.0 + specifier: ^2.11.2 + version: 2.11.2 "@tiptap/react": - specifier: ^2.11.0 - version: 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^2.11.2 + version: 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) "@tiptap/starter-kit": - specifier: ^2.11.0 - version: 2.11.0 + specifier: ^2.11.2 + version: 2.11.2 "@types/qs": specifier: ^6.9.17 version: 6.9.17 "@xyflow/react": specifier: ^12.3.6 - version: 12.3.6(@types/react@19.0.2)(immer@10.1.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 12.3.6(@types/react@19.0.4)(immer@10.1.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) auth: specifier: ^1.2.3 version: 1.2.3 @@ -138,13 +138,13 @@ importers: version: 2.1.1 cmdk: specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.0.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) date-fns: specifier: ^4.1.0 version: 4.1.0 framer-motion: - specifier: ^11.15.0 - version: 11.15.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^11.17.0 + version: 11.17.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) htmlparser2: specifier: ^9.1.0 version: 9.1.0 @@ -164,20 +164,20 @@ importers: specifier: ^5.0.9 version: 5.0.9 next: - specifier: ^15.1.3 - version: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^15.1.4 + version: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-auth: specifier: 5.0.0-beta.25 - version: 5.0.0-beta.25(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 5.0.0-beta.25(next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) next-runtime-env: specifier: ^3.2.2 - version: 3.2.2(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 3.2.2(next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) next-themes: specifier: ^0.4.4 version: 0.4.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) nuqs: specifier: ^2.3.0 - version: 2.3.0(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 2.3.0(next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -210,53 +210,53 @@ importers: version: 1.0.7(tailwindcss@3.4.17) vaul: specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) zod: specifier: ^3.24.1 version: 3.24.1 zustand: - specifier: ^5.0.2 - version: 5.0.2(@types/react@19.0.2)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)) + specifier: ^5.0.3 + version: 5.0.3(@types/react@19.0.4)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)) devDependencies: "@eslint/compat": - specifier: ^1.2.4 - version: 1.2.4(eslint@9.17.0(jiti@1.21.7)) + specifier: ^1.2.5 + version: 1.2.5(eslint@9.18.0(jiti@1.21.7)) "@eslint/js": - specifier: ^9.17.0 - version: 9.17.0 + specifier: ^9.18.0 + version: 9.18.0 "@types/node": specifier: ^22.10.5 version: 22.10.5 "@types/react": - specifier: ^19.0.2 - version: 19.0.2 + specifier: ^19.0.4 + version: 19.0.4 "@types/react-dom": specifier: ^19.0.2 - version: 19.0.2(@types/react@19.0.2) + version: 19.0.2(@types/react@19.0.4) "@typescript-eslint/eslint-plugin": - specifier: ^8.19.0 - version: 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + specifier: ^8.19.1 + version: 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) "@typescript-eslint/parser": - specifier: ^8.19.0 - version: 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + specifier: ^8.19.1 + version: 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) eslint: - specifier: ^9.17.0 - version: 9.17.0(jiti@1.21.7) + specifier: ^9.18.0 + version: 9.18.0(jiti@1.21.7) eslint-config-next: - specifier: ^15.1.3 - version: 15.1.3(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + specifier: ^15.1.4 + version: 15.1.4(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) eslint-plugin-react: specifier: ^7.37.3 - version: 7.37.3(eslint@9.17.0(jiti@1.21.7)) + version: 7.37.3(eslint@9.18.0(jiti@1.21.7)) eslint-plugin-react-hooks: specifier: ^5.1.0 - version: 5.1.0(eslint@9.17.0(jiti@1.21.7)) + version: 5.1.0(eslint@9.18.0(jiti@1.21.7)) eslint-plugin-simple-import-sort: specifier: ^12.1.1 - version: 12.1.1(eslint@9.17.0(jiti@1.21.7)) + version: 12.1.1(eslint@9.18.0(jiti@1.21.7)) eslint-plugin-unused-imports: specifier: ^4.1.4 - version: 4.1.4(@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7)) globals: specifier: ^15.14.0 version: 15.14.0 @@ -273,11 +273,11 @@ importers: specifier: ^3.4.17 version: 3.4.17 typescript: - specifier: ^5.7.2 - version: 5.7.2 + specifier: ^5.7.3 + version: 5.7.3 typescript-eslint: - specifier: ^8.19.0 - version: 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + specifier: ^8.19.1 + version: 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) packages: "@alloc/quick-lru@5.2.0": @@ -406,10 +406,10 @@ packages: } engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - "@eslint/compat@1.2.4": + "@eslint/compat@1.2.5": resolution: { - integrity: sha512-S8ZdQj/N69YAtuqFt7653jwcvuUj131+6qGLUyDqfDg1OIoBQ66OCuXC473YQfO2AaxITTutiRQiDwoo7ZLYyg==, + integrity: sha512-5iuG/StT+7OfvhoBHPlmxkPA9om6aDUFgmD4+mWKAGsYt4vCe8rypneG03AuseyRHBmcCLXQtIH5S26tIoggLg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -425,10 +425,10 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/core@0.9.1": + "@eslint/core@0.10.0": resolution: { - integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==, + integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -439,10 +439,10 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/js@9.17.0": + "@eslint/js@9.18.0": resolution: { - integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==, + integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -453,23 +453,23 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/plugin-kit@0.2.4": + "@eslint/plugin-kit@0.2.5": resolution: { - integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==, + integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@floating-ui/core@1.6.8": + "@floating-ui/core@1.6.9": resolution: { - integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==, + integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==, } - "@floating-ui/dom@1.6.12": + "@floating-ui/dom@1.6.13": resolution: { - integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==, + integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==, } "@floating-ui/react-dom@2.1.2": @@ -481,16 +481,16 @@ packages: react: ">=16.8.0" react-dom: ">=16.8.0" - "@floating-ui/utils@0.2.8": + "@floating-ui/utils@0.2.9": resolution: { - integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==, + integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==, } - "@hookform/resolvers@3.9.1": + "@hookform/resolvers@3.10.0": resolution: { - integrity: sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==, + integrity: sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==, } peerDependencies: react-hook-form: ^7.0.0 @@ -838,85 +838,85 @@ packages: integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, } - "@next/env@15.1.3": + "@next/env@15.1.4": resolution: { - integrity: sha512-Q1tXwQCGWyA3ehMph3VO+E6xFPHDKdHFYosadt0F78EObYxPio0S09H9UGYznDe6Wc8eLKLG89GqcFJJDiK5xw==, + integrity: sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw==, } - "@next/eslint-plugin-next@15.1.3": + "@next/eslint-plugin-next@15.1.4": resolution: { - integrity: sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==, + integrity: sha512-HwlEXwCK3sr6zmVGEvWBjW9tBFs1Oe6hTmTLoFQtpm4As5HCdu8jfSE0XJOp7uhfEGLniIx8yrGxEWwNnY0fmQ==, } - "@next/swc-darwin-arm64@15.1.3": + "@next/swc-darwin-arm64@15.1.4": resolution: { - integrity: sha512-aZtmIh8jU89DZahXQt1La0f2EMPt/i7W+rG1sLtYJERsP7GRnNFghsciFpQcKHcGh4dUiyTB5C1X3Dde/Gw8gg==, + integrity: sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw==, } engines: { node: ">= 10" } cpu: [arm64] os: [darwin] - "@next/swc-darwin-x64@15.1.3": + "@next/swc-darwin-x64@15.1.4": resolution: { - integrity: sha512-aw8901rjkVBK5mbq5oV32IqkJg+CQa6aULNlN8zyCWSsePzEG3kpDkAFkkTOh3eJ0p95KbkLyWBzslQKamXsLA==, + integrity: sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw==, } engines: { node: ">= 10" } cpu: [x64] os: [darwin] - "@next/swc-linux-arm64-gnu@15.1.3": + "@next/swc-linux-arm64-gnu@15.1.4": resolution: { - integrity: sha512-YbdaYjyHa4fPK4GR4k2XgXV0p8vbU1SZh7vv6El4bl9N+ZSiMfbmqCuCuNU1Z4ebJMumafaz6UCC2zaJCsdzjw==, + integrity: sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ==, } engines: { node: ">= 10" } cpu: [arm64] os: [linux] - "@next/swc-linux-arm64-musl@15.1.3": + "@next/swc-linux-arm64-musl@15.1.4": resolution: { - integrity: sha512-qgH/aRj2xcr4BouwKG3XdqNu33SDadqbkqB6KaZZkozar857upxKakbRllpqZgWl/NDeSCBYPmUAZPBHZpbA0w==, + integrity: sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ==, } engines: { node: ">= 10" } cpu: [arm64] os: [linux] - "@next/swc-linux-x64-gnu@15.1.3": + "@next/swc-linux-x64-gnu@15.1.4": resolution: { - integrity: sha512-uzafnTFwZCPN499fNVnS2xFME8WLC9y7PLRs/yqz5lz1X/ySoxfaK2Hbz74zYUdEg+iDZPd8KlsWaw9HKkLEVw==, + integrity: sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw==, } engines: { node: ">= 10" } cpu: [x64] os: [linux] - "@next/swc-linux-x64-musl@15.1.3": + "@next/swc-linux-x64-musl@15.1.4": resolution: { - integrity: sha512-el6GUFi4SiDYnMTTlJJFMU+GHvw0UIFnffP1qhurrN1qJV3BqaSRUjkDUgVV44T6zpw1Lc6u+yn0puDKHs+Sbw==, + integrity: sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==, } engines: { node: ">= 10" } cpu: [x64] os: [linux] - "@next/swc-win32-arm64-msvc@15.1.3": + "@next/swc-win32-arm64-msvc@15.1.4": resolution: { - integrity: sha512-6RxKjvnvVMM89giYGI1qye9ODsBQpHSHVo8vqA8xGhmRPZHDQUE4jcDbhBwK0GnFMqBnu+XMg3nYukNkmLOLWw==, + integrity: sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==, } engines: { node: ">= 10" } cpu: [arm64] os: [win32] - "@next/swc-win32-x64-msvc@15.1.3": + "@next/swc-win32-x64-msvc@15.1.4": resolution: { - integrity: sha512-VId/f5blObG7IodwC5Grf+aYP0O8Saz1/aeU3YcWqNdIUAmFQY3VEPKPaIzfv32F/clvanOb2K2BR5DtDs6XyQ==, + integrity: sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==, } engines: { node: ">= 10" } cpu: [x64] @@ -1675,10 +1675,10 @@ packages: integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==, } - "@rushstack/eslint-patch@1.10.4": + "@rushstack/eslint-patch@1.10.5": resolution: { - integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==, + integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==, } "@swc/counter@0.1.3": @@ -1693,24 +1693,24 @@ packages: integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==, } - "@tailwindcss/typography@0.5.15": + "@tailwindcss/typography@0.5.16": resolution: { - integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==, + integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==, } peerDependencies: - tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20" + tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" - "@tanstack/query-core@5.62.15": + "@tanstack/query-core@5.64.0": resolution: { - integrity: sha512-wT20X14CxcWY8YLJ/1pnsXn/y1Q2uRJZYWW93PWRtZt+3/JlGZyiyTcO4pGnqycnP7CokCROAyatsraosqZsDA==, + integrity: sha512-/MPJt/AaaMzdWJZTafgMyYhEX/lGjQrNz8+NDQSk8fNoU5PHqh05FhQaBrEQafW2PeBHsRbefEf//qKMiSAbQQ==, } - "@tanstack/react-query@5.62.15": + "@tanstack/react-query@5.64.0": resolution: { - integrity: sha512-Ny3xxsOWmEQCFyHiV3CF7t6+QAV+LpBEREiXyllKR4+tStyd8smOAa98ZHmEx0ZNy36M31K8enifB5wTSYAKJw==, + integrity: sha512-tBMzlROROUcTDMpDt1NC3n9ndKnJHPB3RCpa6Bf9f31TFvqhLz879x8jldtKU+6IwMSw1Pn4K1AKA+2SYyA6TA==, } peerDependencies: react: ^18 || ^19 @@ -1732,208 +1732,208 @@ packages: } engines: { node: ">=12" } - "@tiptap/core@2.11.0": + "@tiptap/core@2.11.2": resolution: { - integrity: sha512-0S3AWx6E2QqwdQqb6z0/q6zq2u9lA9oL3BLyAaITGSC9zt8OwjloS2k1zN6wLa9hp2rO0c0vDnWsTPeFaEaMdw==, + integrity: sha512-Z437c/sQg31yrRVgLJVkQuih+7Og5tjRx6FE/zE47QgEayqQ9yXH0LrTAbPiY6IfY1X+f2A0h3e5Y/WGD6rC3Q==, } peerDependencies: "@tiptap/pm": ^2.7.0 - "@tiptap/extension-blockquote@2.11.0": + "@tiptap/extension-blockquote@2.11.2": resolution: { - integrity: sha512-DBjWbgmbAAR879WAsk0+5xxgqpOTweWNnY7kEqWv3EJtLUvECXN63smiv3o4fREwwbEJqgihBu5/YugRC5z1dg==, + integrity: sha512-5XeU1o5UfjMCFX3AwgeErwDKlpUr5YPhta2tQqNsQUQ7QvumIdK/3apNT15/d8pySAjdAphDWEd/CZ2di5hq6A==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-bold@2.11.0": + "@tiptap/extension-bold@2.11.2": resolution: { - integrity: sha512-3x9BQZHYD5xFA0pCEneEMHZyIoxYo4NKcbhR4CLxGad1Xd+5g109nr1+eZ1JgvnChkeVf1eD6SaQE2A28lxR5g==, + integrity: sha512-pSls6UnKiPMm2c0m1viuZ0aFexxUmTRm17vDA2Gy5PhRm5qSsnHlSxyEuEcKNOi/rIx+oJehvG1oO4uI+kmCKg==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-bubble-menu@2.11.0": + "@tiptap/extension-bubble-menu@2.11.2": resolution: { - integrity: sha512-21KyB7+QSQjw72Oxzs3Duw9WErAUrigFZCyoCZNjp24wP7mFVsy1jAcnRiAi8pBVwlwHBZ29IW1PeavqCSFFVA==, + integrity: sha512-G+m7JLhe6SGcDugm8q3RXVLVnCm4t67FGNlOLRzq25VNgD7FDNwjgISp04W+qcJa0+Z5cbQt/4naUji5QEH97A==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-bullet-list@2.11.0": + "@tiptap/extension-bullet-list@2.11.2": resolution: { - integrity: sha512-UALypJvO+cPSk/nC1HhkX/ImS9FxbKe2Pr0iDofakvZU1U1msumLVn2M/iq+ax1Mm9thodpvJv0hGDtFRwm7lQ==, + integrity: sha512-zqZYT7lmmivEDEO+6w5bl5kV3UP1L2dw5mksyMGtxpvoDgbFHZ85+ron6SeHee8C7vJc6aIptc1p6NxIS5/l0A==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-code-block@2.11.0": + "@tiptap/extension-code-block@2.11.2": resolution: { - integrity: sha512-8of3qTOLjpveHBrrk8KVliSUVd6R2i2TNrBj0f/21HcFVAy0fP++02p6vI6UPOhwM3+p3CprGdSM48DFCu1rqw==, + integrity: sha512-O6gVfql3uFZNq9yaUDa98VgV58BqaUSeOUnhZwLzpB/4VlqzTyW6/kvFxhKcSp7f+GmrMQaV4PXRs+tZcq6EFw==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-code@2.11.0": + "@tiptap/extension-code@2.11.2": resolution: { - integrity: sha512-2roNZxcny1bGjyZ8x6VmGTuKbwfJyTZ1hiqPc/CRTQ1u42yOhbjF4ziA5kfyUoQlzygZrWH9LR5IMYGzPQ1N3w==, + integrity: sha512-G8vvb17QAYQij3haz9RoDvArK1LSOZHqGzQ2dJ3/d0W5oqOyUrTnseN66fRZjWhBT3pns0VL2erwe/NBIqLOIw==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-document@2.11.0": + "@tiptap/extension-document@2.11.2": resolution: { - integrity: sha512-9YI0AT3mxyUZD7NHECHyV1uAjQ8KwxOS5ACwvrK1MU8TqY084LmodYNTXPKwpqbr51yvt3qZq1R7UIVu4/22Cg==, + integrity: sha512-/EZhIAN1x7DYgGM0xv7y7wo5ceBmHb0+rOIPuBerVFeTn+VcC3tST/Q64bdvcxgNe2E59Ti0CUdYEA51wc2u5Q==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-dropcursor@2.11.0": + "@tiptap/extension-dropcursor@2.11.2": resolution: { - integrity: sha512-p7tUtlz7KzBa+06+7W2LJ8AEiHG5chdnUIapojZ7SqQCrFRVw70R+orpkzkoictxNNHsun0A9FCUy4rz8L0+nQ==, + integrity: sha512-HbXC9cMVZUY3kyKwbDtVH452CY1qlyLbIvTaN0+dxkFgcVeQZZtfIxU7DwMmqCDmDnsh0CdDqUgUvcXS2UQTwA==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-floating-menu@2.11.0": + "@tiptap/extension-floating-menu@2.11.2": resolution: { - integrity: sha512-dexhhUJm0x9OolbeVCa7RpxuALU3bJZC7dFpu/rPG3ZetXKhVw8hTrqUQD5w1DjXpczBzScnLgLrvnjxbG66pw==, + integrity: sha512-DoFGgguE24rxPkZTD7sH3GFi9E3JKQGeGw0sFTwXx1ZFnyCtqbLcPOfT4THlvUEcixt68Mk48M1NTFVOGn/dyA==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-gapcursor@2.11.0": + "@tiptap/extension-gapcursor@2.11.2": resolution: { - integrity: sha512-1TVOthPkUYwTQnQwP0BzuIHVz09epOiXJQ3GqgNZsmTehwcMzz2vGCpx1JXhZ5DoMaREHNLCdraXb1n2FdhDNA==, + integrity: sha512-ssJOrcc8dzlo5/Qq3+EixASDHTj3mqCyAv7Ohed1QYEYr+TsSpsTbjR0eMLjWHlgbt24TXL2Wr0ldjYCU8T1ZA==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-hard-break@2.11.0": + "@tiptap/extension-hard-break@2.11.2": resolution: { - integrity: sha512-7pMgPNk2FnPT0LcWaWNNxOLK3LQnRSYFgrdBGMXec3sy+y3Lit3hM+EZhbZcHpTIQTbWWs+eskh1waRMIt0ZaQ==, + integrity: sha512-FNcXemfuwkiP4drZ9m90BC6GD4nyikfYHYEUyYuVd74Mm6w5vXpueWXus3mUcdT78xTs1XpQVibDorilLu7X8w==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-heading@2.11.0": + "@tiptap/extension-heading@2.11.2": resolution: { - integrity: sha512-vrYvxibsY7/Sd2wYQDZ8AfIORfFi/UHZAWI7JmaMtDkILuMLYQ+jXb7p4K2FFW/1nN7C8QqgLLFI5AfjZUusgw==, + integrity: sha512-y/wAEXYB0a8y5WmSYGCIXAhus1ydudn0pokKIzT/OD00XutAVh14qOB5h/+m8iXwGU/UYMP7SUCtK82txZqwKA==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-history@2.11.0": + "@tiptap/extension-history@2.11.2": resolution: { - integrity: sha512-eEUEDoOtS17AHVEPbGfZ+x2L5A87SiIsppWYTkpfIH/8EnVQmzu+3i1tcT9cWvHC31d9JTG7TDptVuuHr30TJw==, + integrity: sha512-BamS6YjKsETgP7msmm0oIpqmNSLJWbivm3XurR3uSUqJZYrQo1Fv+No4HAR7eAACxoOnYGcDmYsrombRVs9lxw==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-horizontal-rule@2.11.0": + "@tiptap/extension-horizontal-rule@2.11.2": resolution: { - integrity: sha512-ZbkILwmcccmwQB2VTA/dzHRMB+xoJQ8UJdafcUiaAUlQfvDgl898+AYMa2GRTZkLPvzCKjXMC9hybSyy54Lz3Q==, + integrity: sha512-R7MkTQzxkBy0bXJfq6L+6ax01/hmTEUvPPoyjwDSfU1Ktc1ihBJGUdTNtohT1KoQGQYt2d9khBohVspsXoCmFw==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-italic@2.11.0": + "@tiptap/extension-italic@2.11.2": resolution: { - integrity: sha512-T+jjS0gOsvNzQXVTSArmUp/kt2R9OikPQaV1DI60bfjO0rknOgtG0tbwZmfbugzwc07RbpxOYFy3vBxMLDsksA==, + integrity: sha512-652oTa+iDiR7sMtmePSy+303HSNJxvxmV/6IvQoMdffJU0oPiWcWnCCL0qrWgtHh15dplj36EtB/znENWbvVOw==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-link@2.11.0": + "@tiptap/extension-link@2.11.2": resolution: { - integrity: sha512-hvJSj0Ul4h8uxivtFtqaSy08s9G3smaW0He0ybYJ7rcJIsZ1zSrxQLGvIr/J8/yUq8VoVNspNR5cGUoyQaaw4A==, + integrity: sha512-Mbre+JotLMUg9jdWWrwIReiRVMkA2kMzmtD2Aqy/n5P+wuI84898qIZSkhPEzDOGzp0mluUO/iGsz0NdTto/JQ==, } peerDependencies: "@tiptap/core": ^2.7.0 "@tiptap/pm": ^2.7.0 - "@tiptap/extension-list-item@2.11.0": + "@tiptap/extension-list-item@2.11.2": resolution: { - integrity: sha512-Jikcg0fccpM13a3hAFLtguMcpVg4eMWI8NnC0aUULD9rFhvWZQYQYQuoK3fO6vQrAQpNhsV4oa0dfSq1btu9kg==, + integrity: sha512-cxysDCvw45bem53qLZtTCkle1pttO4Y/FGqYm1hl66ol3cZsuLbjpOb4aDB6wRhyd701Ws6MjOYM+cZsmtTNpw==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-ordered-list@2.11.0": + "@tiptap/extension-ordered-list@2.11.2": resolution: { - integrity: sha512-i6pNsDHA2QvBAebwjAuvhHKwz+bZVJ929PCIJaN8mxg0ldiAmFbAsf+rwIIFHWogMp+5xEX2RBzux20usNVZ9w==, + integrity: sha512-TR8OqwKkQ0OCp40V9hcRJUcO1PSzCYWXy0mvW351lOYO8D6uE+1ouVkEV9qjXBC30sVCnQykSp/FR9UjsIuiVw==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-paragraph@2.11.0": + "@tiptap/extension-paragraph@2.11.2": resolution: { - integrity: sha512-xLNC05An3SQq0bVHJtOTLa8As5r6NxDZFpK0NZqO2hTq/fAIRL/9VPeZ8E0tziXULwIvIPp+L0Taw3TvaUkRUg==, + integrity: sha512-iydTjeZbPJuqctOaAx7QebLPvz9J/hBxPptuhe4GZmqInknAk7+SFJagYeGNb14wfXKOvDZ9DMqv6mBiqSA90Q==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-strike@2.11.0": + "@tiptap/extension-strike@2.11.2": resolution: { - integrity: sha512-71i2IZT58kY2ohlhyO+ucyAioNNCkNkuPkrVERc9lXhmcCKOff5y6ekDHQHO2jNjnejkVE5ibyDO3Z7RUXjh1A==, + integrity: sha512-n/rznmhqFlENGSlFY9t3pWnWzSmvDpUj3sjVhdpYteis+OCzabN9+c5KdQTBPMjtwRuRleQiKWnHmxvif0heEg==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-text-style@2.11.0": + "@tiptap/extension-text-style@2.11.2": resolution: { - integrity: sha512-vuA16wMZ6J3fboL7FObwV2f5uN9Vg0WYmqU7971vxzJyaRj9VE1eeH8Kh5fq4RgwDzc13MZGvZZV4HcE1R8o8A==, + integrity: sha512-RAa7BTwEOJRZN3EB2lg03KXyu7JC/Ce96cerh3D0Fo78yrtKOArPaiVHoTki6ZEIG43ccHEit1PPjMYxivPPeg==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/extension-text@2.11.0": + "@tiptap/extension-text@2.11.2": resolution: { - integrity: sha512-LcyrP+7ZEVx3YaKzjMAeujq+4xRt4mZ3ITGph2CQ4vOKFaMI8bzSR909q18t7Qyyvek0a9VydEU1NHSaq4G5jw==, + integrity: sha512-fJZeKYM5jeJ7NpS3FWLnC/NAvg+mZNbcTaRgXMo5ljBCgiMcYHhYg9p/RHk4SeICZBBpR9WSSZXHMACd9CbJiA==, } peerDependencies: "@tiptap/core": ^2.7.0 - "@tiptap/pm@2.11.0": + "@tiptap/pm@2.11.2": resolution: { - integrity: sha512-4RU6bpODkMY+ZshzdRFcuUc5jWlMW82LWXR6UOsHK/X/Mav41ZFS0Cyf+hQM6gxxTB09YFIICmGpEpULb+/CuA==, + integrity: sha512-lNOMFRcD0mGy7Hf8tFMHW/fnglvq3dA0grs0QrSY4cHyYbH9BHtQjLMDceczXdXbXZq7nEqC40UBWNnqtaclpw==, } - "@tiptap/react@2.11.0": + "@tiptap/react@2.11.2": resolution: { - integrity: sha512-AALzHbqNq/gerJpkbXmN2OXFmHAs2bQENH7rXbnH70bpxVdIfQVtvjK4dIb+cQQvAuTWZvhsISnTrFY2BesT3Q==, + integrity: sha512-fhrfgXQwyc34L6ju+zzNGMa6J94+W20yww0BHyrqojUzjpYskVdO7/37h4OBfFGEhrAhLEXXDxRZcrNPtBf86A==, } peerDependencies: "@tiptap/core": ^2.7.0 @@ -1941,10 +1941,10 @@ packages: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - "@tiptap/starter-kit@2.11.0": + "@tiptap/starter-kit@2.11.2": resolution: { - integrity: sha512-lrYmkeaAFiuUjN5nGnCowdjponrsR7eRmeTf/15/5oZsNrMN7t/fvPb014AqhG/anNasa0ism4CKZns3D+4pKQ==, + integrity: sha512-FUIblP9BSmBzskf/aX7AIcUK5XP5Gi/VqUqm5evCkzlR1FrggLoy+vY+CX0me4oE/WYk4KAgIRXkE9tcbwotQA==, } "@types/cookie@0.6.0": @@ -2099,10 +2099,10 @@ packages: peerDependencies: "@types/react": ^19.0.0 - "@types/react@19.0.2": + "@types/react@19.0.4": resolution: { - integrity: sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==, + integrity: sha512-3O4QisJDYr1uTUMZHA2YswiQZRq+Pd8D+GdVFYikTutYsTz+QZgWkAPnP7rx9txoI6EXKcPiluMqWPFV3tT9Wg==, } "@types/unist@3.0.3": @@ -2123,10 +2123,10 @@ packages: integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==, } - "@typescript-eslint/eslint-plugin@8.19.0": + "@typescript-eslint/eslint-plugin@8.19.1": resolution: { - integrity: sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==, + integrity: sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -2134,63 +2134,63 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - "@typescript-eslint/parser@8.19.0": + "@typescript-eslint/parser@8.19.1": resolution: { - integrity: sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==, + integrity: sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - "@typescript-eslint/scope-manager@8.19.0": + "@typescript-eslint/scope-manager@8.19.1": resolution: { - integrity: sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==, + integrity: sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/type-utils@8.19.0": + "@typescript-eslint/type-utils@8.19.1": resolution: { - integrity: sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==, + integrity: sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - "@typescript-eslint/types@8.19.0": + "@typescript-eslint/types@8.19.1": resolution: { - integrity: sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==, + integrity: sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/typescript-estree@8.19.0": + "@typescript-eslint/typescript-estree@8.19.1": resolution: { - integrity: sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==, + integrity: sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <5.8.0" - "@typescript-eslint/utils@8.19.0": + "@typescript-eslint/utils@8.19.1": resolution: { - integrity: sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==, + integrity: sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - "@typescript-eslint/visitor-keys@8.19.0": + "@typescript-eslint/visitor-keys@8.19.1": resolution: { - integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==, + integrity: sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -2484,10 +2484,10 @@ packages: } engines: { node: ">= 6" } - caniuse-lite@1.0.30001690: + caniuse-lite@1.0.30001692: resolution: { - integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==, + integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==, } chalk@4.1.2: @@ -2946,10 +2946,10 @@ packages: } engines: { node: ">= 4" } - domutils@3.2.1: + domutils@3.2.2: resolution: { - integrity: sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==, + integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==, } dunder-proto@1.0.1: @@ -3059,10 +3059,10 @@ packages: } engines: { node: ">=10" } - eslint-config-next@15.1.3: + eslint-config-next@15.1.4: resolution: { - integrity: sha512-wGYlNuWnh4ujuKtZvH+7B2Z2vy9nONZE6ztd+DKF7hAsIabkrxmD4TzYHzASHENo42lmz2tnT2B+zN2sOHvpJg==, + integrity: sha512-u9+7lFmfhKNgGjhQ9tBeyCFsPJyq0SvGioMJBngPC7HXUpR0U+ckEwQR48s7TrRNHra1REm6evGL2ie38agALg==, } peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 @@ -3198,10 +3198,10 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - eslint@9.17.0: + eslint@9.18.0: resolution: { - integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==, + integrity: sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true @@ -3272,10 +3272,10 @@ packages: integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - fast-equals@5.2.0: + fast-equals@5.2.2: resolution: { - integrity: sha512-3VpaQYf+CDFdRQfgsb+3vY7XaKjM35WCMoQTTE8h4S/eUkHzyJFOOA/gATYgoLejy4FBrEQD/sXe5Auk4cW/AQ==, + integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==, } engines: { node: ">=6.0.0" } @@ -3365,10 +3365,10 @@ packages: } engines: { node: ">=14" } - framer-motion@11.15.0: + framer-motion@11.17.0: resolution: { - integrity: sha512-MLk8IvZntxOMg7lDBLw2qgTHHv664bYoYmnFTmE0Gm/FW67aOJk0WM3ctMcG+Xhcv+vh5uyyXwxvxhSeJzSe+w==, + integrity: sha512-uTNLH9JPMD3ad14WBt3KYRTR+If4tGPLgKTKTIIPaEBMkvazs6EkWNcmCh65qA/tyinOqIbQiuCorXX0qQsNoQ==, } peerDependencies: "@emotion/is-prop-valid": "*" @@ -4185,16 +4185,16 @@ packages: integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, } - motion-dom@11.14.3: + motion-dom@11.16.4: resolution: { - integrity: sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==, + integrity: sha512-2wuCie206pCiP2K23uvwJeci4pMFfyQKpWI0Vy6HrCTDzDCer4TsYtT7IVnuGbDeoIV37UuZiUr6SZMHEc1Vww==, } - motion-utils@11.14.3: + motion-utils@11.16.0: resolution: { - integrity: sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==, + integrity: sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw==, } ms@2.1.3: @@ -4275,10 +4275,10 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.1.3: + next@15.1.4: resolution: { - integrity: sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==, + integrity: sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==, } engines: { node: ^18.18.0 || ^19.8.0 || >= 20.0.0 } hasBin: true @@ -5442,14 +5442,14 @@ packages: } engines: { node: ">=8.0" } - ts-api-utils@1.4.3: + ts-api-utils@2.0.0: resolution: { - integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==, + integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==, } - engines: { node: ">=16" } + engines: { node: ">=18.12" } peerDependencies: - typescript: ">=4.2.0" + typescript: ">=4.8.4" ts-interface-checker@0.1.13: resolution: @@ -5511,20 +5511,20 @@ packages: } engines: { node: ">= 0.4" } - typescript-eslint@8.19.0: + typescript-eslint@8.19.1: resolution: { - integrity: sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ==, + integrity: sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - typescript@5.7.2: + typescript@5.7.3: resolution: { - integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==, + integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==, } engines: { node: ">=14.17" } hasBin: true @@ -5580,14 +5580,6 @@ packages: "@types/react": optional: true - use-sync-external-store@1.2.2: - resolution: - { - integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==, - } - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - use-sync-external-store@1.4.0: resolution: { @@ -5728,10 +5720,10 @@ packages: integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==, } - zustand@4.5.5: + zustand@4.5.6: resolution: { - integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==, + integrity: sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==, } engines: { node: ">=12.7.0" } peerDependencies: @@ -5746,10 +5738,10 @@ packages: react: optional: true - zustand@5.0.2: + zustand@5.0.3: resolution: { - integrity: sha512-8qNdnJVJlHlrKXi50LDqqUNmUbuBjoKLrYQBnoChIbVph7vni+sY+YpvdjXG9YLd/Bxr6scMcR+rm5H3aSqPaw==, + integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==, } engines: { node: ">=12.20.0" } peerDependencies: @@ -5835,16 +5827,16 @@ snapshots: tslib: 2.8.1 optional: true - "@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@1.21.7))": + "@eslint-community/eslint-utils@4.4.1(eslint@9.18.0(jiti@1.21.7))": dependencies: - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) eslint-visitor-keys: 3.4.3 "@eslint-community/regexpp@4.12.1": {} - "@eslint/compat@1.2.4(eslint@9.17.0(jiti@1.21.7))": + "@eslint/compat@1.2.5(eslint@9.18.0(jiti@1.21.7))": optionalDependencies: - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) "@eslint/config-array@0.19.1": dependencies: @@ -5854,7 +5846,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/core@0.9.1": + "@eslint/core@0.10.0": dependencies: "@types/json-schema": 7.0.15 @@ -5872,32 +5864,33 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.17.0": {} + "@eslint/js@9.18.0": {} "@eslint/object-schema@2.1.5": {} - "@eslint/plugin-kit@0.2.4": + "@eslint/plugin-kit@0.2.5": dependencies: + "@eslint/core": 0.10.0 levn: 0.4.1 - "@floating-ui/core@1.6.8": + "@floating-ui/core@1.6.9": dependencies: - "@floating-ui/utils": 0.2.8 + "@floating-ui/utils": 0.2.9 - "@floating-ui/dom@1.6.12": + "@floating-ui/dom@1.6.13": dependencies: - "@floating-ui/core": 1.6.8 - "@floating-ui/utils": 0.2.8 + "@floating-ui/core": 1.6.9 + "@floating-ui/utils": 0.2.9 "@floating-ui/react-dom@2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@floating-ui/dom": 1.6.12 + "@floating-ui/dom": 1.6.13 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - "@floating-ui/utils@0.2.8": {} + "@floating-ui/utils@0.2.9": {} - "@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@19.0.0))": + "@hookform/resolvers@3.10.0(react-hook-form@7.54.2(react@19.0.0))": dependencies: react-hook-form: 7.54.2(react@19.0.0) @@ -6111,34 +6104,34 @@ snapshots: "@jridgewell/resolve-uri": 3.1.2 "@jridgewell/sourcemap-codec": 1.5.0 - "@next/env@15.1.3": {} + "@next/env@15.1.4": {} - "@next/eslint-plugin-next@15.1.3": + "@next/eslint-plugin-next@15.1.4": dependencies: fast-glob: 3.3.1 - "@next/swc-darwin-arm64@15.1.3": + "@next/swc-darwin-arm64@15.1.4": optional: true - "@next/swc-darwin-x64@15.1.3": + "@next/swc-darwin-x64@15.1.4": optional: true - "@next/swc-linux-arm64-gnu@15.1.3": + "@next/swc-linux-arm64-gnu@15.1.4": optional: true - "@next/swc-linux-arm64-musl@15.1.3": + "@next/swc-linux-arm64-musl@15.1.4": optional: true - "@next/swc-linux-x64-gnu@15.1.3": + "@next/swc-linux-x64-gnu@15.1.4": optional: true - "@next/swc-linux-x64-musl@15.1.3": + "@next/swc-linux-x64-musl@15.1.4": optional: true - "@next/swc-win32-arm64-msvc@15.1.3": + "@next/swc-win32-arm64-msvc@15.1.4": optional: true - "@next/swc-win32-x64-msvc@15.1.3": + "@next/swc-win32-x64-msvc@15.1.4": optional: true "@nodelib/fs.scandir@2.1.5": @@ -6166,579 +6159,579 @@ snapshots: "@radix-ui/primitive@1.1.1": {} - "@radix-ui/react-accordion@1.2.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-accordion@1.2.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-collapsible": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-collapsible": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-alert-dialog@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-alert-dialog@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dialog": 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dialog": 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-arrow@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-arrow@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-avatar@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-avatar@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-checkbox@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-checkbox@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-collapsible@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-collapsible@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-collection@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-collection@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-compose-refs@1.1.1(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-compose-refs@1.1.1(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-context@1.1.1(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-context@1.1.1(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-dialog@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-dialog@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) aria-hidden: 1.2.4 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-remove-scroll: 2.6.2(@types/react@19.0.2)(react@19.0.0) + react-remove-scroll: 2.6.2(@types/react@19.0.4)(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-direction@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-direction@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-escape-keydown": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-escape-keydown": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-dropdown-menu@2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-dropdown-menu@2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-menu": 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-menu": 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-focus-guards@1.1.1(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-focus-guards@1.1.1(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) "@radix-ui/react-icons@1.3.2(react@19.0.0)": dependencies: react: 19.0.0 - "@radix-ui/react-id@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-id@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-label@2.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-label@2.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-menu@2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-menu@2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) aria-hidden: 1.2.4 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-remove-scroll: 2.6.2(@types/react@19.0.2)(react@19.0.0) + react-remove-scroll: 2.6.2(@types/react@19.0.4)(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-menubar@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-menubar@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-menu": 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-menu": 2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-popover@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-popover@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) aria-hidden: 1.2.4 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-remove-scroll: 2.6.2(@types/react@19.0.2)(react@19.0.0) + react-remove-scroll: 2.6.2(@types/react@19.0.4)(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-popper@1.2.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-popper@1.2.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@floating-ui/react-dom": 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-arrow": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-rect": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-arrow": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-rect": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.4)(react@19.0.0) "@radix-ui/rect": 1.1.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-portal@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-portal@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-presence@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-presence@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-primitive@2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-primitive@2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-progress@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-progress@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-radio-group@1.2.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-radio-group@1.2.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-scroll-area@1.2.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-scroll-area@1.2.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/number": 1.1.0 "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-select@2.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-select@2.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/number": 1.1.0 "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-visually-hidden": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-focus-guards": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-focus-scope": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-visually-hidden": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) aria-hidden: 1.2.4 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-remove-scroll: 2.6.2(@types/react@19.0.2)(react@19.0.0) + react-remove-scroll: 2.6.2(@types/react@19.0.4)(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-separator@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-separator@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-slot@1.1.1(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-slot@1.1.1(@types/react@19.0.4)(react@19.0.0)": dependencies: - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-switch@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-switch@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-previous": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-size": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-tabs@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-tabs@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-toast@1.2.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-toast@1.2.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-visually-hidden": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-collection": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-visually-hidden": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-direction": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-toggle": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-direction": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-roving-focus": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-toggle": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-toggle@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-toggle@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-tooltip@1.1.6(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-tooltip@1.1.6(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@radix-ui/primitive": 1.1.1 - "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-context": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-slot": 1.1.1(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-visually-hidden": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-compose-refs": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-context": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-dismissable-layer": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-popper": 1.2.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-portal": 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-presence": 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-slot": 1.1.1(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-use-controllable-state": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-visually-hidden": 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) - "@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: - "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-use-callback-ref": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-use-previous@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-previous@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-use-rect@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-rect@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: "@radix-ui/rect": 1.1.0 react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-use-size@1.1.0(@types/react@19.0.2)(react@19.0.0)": + "@radix-ui/react-use-size@1.1.0(@types/react@19.0.4)(react@19.0.0)": dependencies: - "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.2)(react@19.0.0) + "@radix-ui/react-use-layout-effect": 1.1.0(@types/react@19.0.4)(react@19.0.0) react: 19.0.0 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 - "@types/react-dom": 19.0.2(@types/react@19.0.2) + "@types/react": 19.0.4 + "@types/react-dom": 19.0.2(@types/react@19.0.4) "@radix-ui/rect@1.1.0": {} @@ -6746,7 +6739,7 @@ snapshots: "@rtsao/scc@1.1.0": {} - "@rushstack/eslint-patch@1.10.4": {} + "@rushstack/eslint-patch@1.10.5": {} "@swc/counter@0.1.3": {} @@ -6754,7 +6747,7 @@ snapshots: dependencies: tslib: 2.8.1 - "@tailwindcss/typography@0.5.15(tailwindcss@3.4.17)": + "@tailwindcss/typography@0.5.16(tailwindcss@3.4.17)": dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 @@ -6762,11 +6755,11 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.17 - "@tanstack/query-core@5.62.15": {} + "@tanstack/query-core@5.64.0": {} - "@tanstack/react-query@5.62.15(react@19.0.0)": + "@tanstack/react-query@5.64.0(react@19.0.0)": dependencies: - "@tanstack/query-core": 5.62.15 + "@tanstack/query-core": 5.64.0 react: 19.0.0 "@tanstack/react-table@8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": @@ -6777,110 +6770,110 @@ snapshots: "@tanstack/table-core@8.20.5": {} - "@tiptap/core@2.11.0(@tiptap/pm@2.11.0)": + "@tiptap/core@2.11.2(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/pm": 2.11.0 + "@tiptap/pm": 2.11.2 - "@tiptap/extension-blockquote@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-blockquote@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-bold@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-bold@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-bubble-menu@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-bubble-menu@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 tippy.js: 6.3.7 - "@tiptap/extension-bullet-list@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-bullet-list@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-code-block@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-code-block@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 - "@tiptap/extension-code@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-code@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-document@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-document@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-dropcursor@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-dropcursor@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 - "@tiptap/extension-floating-menu@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-floating-menu@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 tippy.js: 6.3.7 - "@tiptap/extension-gapcursor@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-gapcursor@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 - "@tiptap/extension-hard-break@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-hard-break@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-heading@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-heading@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-history@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-history@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 - "@tiptap/extension-horizontal-rule@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-horizontal-rule@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 - "@tiptap/extension-italic@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-italic@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-link@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)": + "@tiptap/extension-link@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 linkifyjs: 4.2.0 - "@tiptap/extension-list-item@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-list-item@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-ordered-list@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-ordered-list@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-paragraph@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-paragraph@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-strike@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-strike@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-text-style@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-text-style@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/extension-text@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))": + "@tiptap/extension-text@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) - "@tiptap/pm@2.11.0": + "@tiptap/pm@2.11.2": dependencies: prosemirror-changeset: 2.2.1 prosemirror-collab: 1.3.1 @@ -6901,41 +6894,41 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.1 - "@tiptap/react@2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@tiptap/react@2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/extension-bubble-menu": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/extension-floating-menu": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/pm": 2.11.0 + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/extension-bubble-menu": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/extension-floating-menu": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/pm": 2.11.2 "@types/use-sync-external-store": 0.0.6 fast-deep-equal: 3.1.3 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.4.0(react@19.0.0) - "@tiptap/starter-kit@2.11.0": - dependencies: - "@tiptap/core": 2.11.0(@tiptap/pm@2.11.0) - "@tiptap/extension-blockquote": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-bold": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-bullet-list": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-code": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-code-block": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/extension-document": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-dropcursor": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/extension-gapcursor": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/extension-hard-break": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-heading": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-history": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/extension-horizontal-rule": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0))(@tiptap/pm@2.11.0) - "@tiptap/extension-italic": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-list-item": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-ordered-list": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-paragraph": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-strike": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-text": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/extension-text-style": 2.11.0(@tiptap/core@2.11.0(@tiptap/pm@2.11.0)) - "@tiptap/pm": 2.11.0 + "@tiptap/starter-kit@2.11.2": + dependencies: + "@tiptap/core": 2.11.2(@tiptap/pm@2.11.2) + "@tiptap/extension-blockquote": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-bold": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-bullet-list": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-code": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-code-block": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/extension-document": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-dropcursor": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/extension-gapcursor": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/extension-hard-break": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-heading": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-history": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/extension-horizontal-rule": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2))(@tiptap/pm@2.11.2) + "@tiptap/extension-italic": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-list-item": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-ordered-list": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-paragraph": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-strike": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-text": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/extension-text-style": 2.11.2(@tiptap/core@2.11.2(@tiptap/pm@2.11.2)) + "@tiptap/pm": 2.11.2 "@types/cookie@0.6.0": {} @@ -7007,11 +7000,11 @@ snapshots: "@types/qs@6.9.17": {} - "@types/react-dom@19.0.2(@types/react@19.0.2)": + "@types/react-dom@19.0.2(@types/react@19.0.4)": dependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - "@types/react@19.0.2": + "@types/react@19.0.4": dependencies: csstype: 3.1.3 @@ -7021,90 +7014,90 @@ snapshots: "@types/wrap-ansi@3.0.0": {} - "@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)": + "@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3)": dependencies: "@eslint-community/regexpp": 4.12.1 - "@typescript-eslint/parser": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - "@typescript-eslint/scope-manager": 8.19.0 - "@typescript-eslint/type-utils": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - "@typescript-eslint/utils": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - "@typescript-eslint/visitor-keys": 8.19.0 - eslint: 9.17.0(jiti@1.21.7) + "@typescript-eslint/parser": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + "@typescript-eslint/scope-manager": 8.19.1 + "@typescript-eslint/type-utils": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + "@typescript-eslint/utils": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + "@typescript-eslint/visitor-keys": 8.19.1 + eslint: 9.18.0(jiti@1.21.7) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 2.0.0(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)": + "@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3)": dependencies: - "@typescript-eslint/scope-manager": 8.19.0 - "@typescript-eslint/types": 8.19.0 - "@typescript-eslint/typescript-estree": 8.19.0(typescript@5.7.2) - "@typescript-eslint/visitor-keys": 8.19.0 + "@typescript-eslint/scope-manager": 8.19.1 + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/typescript-estree": 8.19.1(typescript@5.7.3) + "@typescript-eslint/visitor-keys": 8.19.1 debug: 4.4.0 - eslint: 9.17.0(jiti@1.21.7) - typescript: 5.7.2 + eslint: 9.18.0(jiti@1.21.7) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.19.0": + "@typescript-eslint/scope-manager@8.19.1": dependencies: - "@typescript-eslint/types": 8.19.0 - "@typescript-eslint/visitor-keys": 8.19.0 + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/visitor-keys": 8.19.1 - "@typescript-eslint/type-utils@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)": + "@typescript-eslint/type-utils@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3)": dependencies: - "@typescript-eslint/typescript-estree": 8.19.0(typescript@5.7.2) - "@typescript-eslint/utils": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + "@typescript-eslint/typescript-estree": 8.19.1(typescript@5.7.3) + "@typescript-eslint/utils": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) debug: 4.4.0 - eslint: 9.17.0(jiti@1.21.7) - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 + eslint: 9.18.0(jiti@1.21.7) + ts-api-utils: 2.0.0(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/types@8.19.0": {} + "@typescript-eslint/types@8.19.1": {} - "@typescript-eslint/typescript-estree@8.19.0(typescript@5.7.2)": + "@typescript-eslint/typescript-estree@8.19.1(typescript@5.7.3)": dependencies: - "@typescript-eslint/types": 8.19.0 - "@typescript-eslint/visitor-keys": 8.19.0 + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/visitor-keys": 8.19.1 debug: 4.4.0 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.7.2) - typescript: 5.7.2 + ts-api-utils: 2.0.0(typescript@5.7.3) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)": + "@typescript-eslint/utils@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3)": dependencies: - "@eslint-community/eslint-utils": 4.4.1(eslint@9.17.0(jiti@1.21.7)) - "@typescript-eslint/scope-manager": 8.19.0 - "@typescript-eslint/types": 8.19.0 - "@typescript-eslint/typescript-estree": 8.19.0(typescript@5.7.2) - eslint: 9.17.0(jiti@1.21.7) - typescript: 5.7.2 + "@eslint-community/eslint-utils": 4.4.1(eslint@9.18.0(jiti@1.21.7)) + "@typescript-eslint/scope-manager": 8.19.1 + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/typescript-estree": 8.19.1(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.7) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/visitor-keys@8.19.0": + "@typescript-eslint/visitor-keys@8.19.1": dependencies: - "@typescript-eslint/types": 8.19.0 + "@typescript-eslint/types": 8.19.1 eslint-visitor-keys: 4.2.0 - "@xyflow/react@12.3.6(@types/react@19.0.2)(immer@10.1.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": + "@xyflow/react@12.3.6(@types/react@19.0.4)(immer@10.1.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)": dependencies: "@xyflow/system": 0.0.47 classcat: 5.0.5 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - zustand: 4.5.5(@types/react@19.0.2)(immer@10.1.1)(react@19.0.0) + zustand: 4.5.6(@types/react@19.0.4)(immer@10.1.1)(react@19.0.0) transitivePeerDependencies: - "@types/react" - immer @@ -7297,7 +7290,7 @@ snapshots: camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001690: {} + caniuse-lite@1.0.30001692: {} chalk@4.1.2: dependencies: @@ -7344,11 +7337,11 @@ snapshots: clsx@2.1.1: {} - cmdk@1.0.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + cmdk@1.0.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - "@radix-ui/react-dialog": 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - "@radix-ui/react-id": 1.1.0(@types/react@19.0.2)(react@19.0.0) - "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-dialog": 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-id": 1.1.0(@types/react@19.0.4)(react@19.0.0) + "@radix-ui/react-primitive": 2.0.1(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.4.0(react@19.0.0) @@ -7549,7 +7542,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - domutils@3.2.1: + domutils@3.2.2: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -7676,21 +7669,21 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-next@15.1.3(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2): + eslint-config-next@15.1.4(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3): dependencies: - "@next/eslint-plugin-next": 15.1.3 - "@rushstack/eslint-patch": 1.10.4 - "@typescript-eslint/eslint-plugin": 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - "@typescript-eslint/parser": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - eslint: 9.17.0(jiti@1.21.7) + "@next/eslint-plugin-next": 15.1.4 + "@rushstack/eslint-patch": 1.10.5 + "@typescript-eslint/eslint-plugin": 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + "@typescript-eslint/parser": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@1.21.7)) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@1.21.7)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@1.21.7)) - eslint-plugin-react: 7.37.3(eslint@9.17.0(jiti@1.21.7)) - eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0(jiti@1.21.7)) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.7)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@1.21.7)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.18.0(jiti@1.21.7)) + eslint-plugin-react: 7.37.3(eslint@9.18.0(jiti@1.21.7)) + eslint-plugin-react-hooks: 5.1.0(eslint@9.18.0(jiti@1.21.7)) optionalDependencies: - typescript: 5.7.2 + typescript: 5.7.3 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -7704,34 +7697,34 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@1.21.7)): + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.7)): dependencies: "@nolyfill/is-core-module": 1.0.39 debug: 4.4.0 enhanced-resolve: 5.18.0 - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) fast-glob: 3.3.3 get-tsconfig: 4.8.1 is-bun-module: 1.3.0 is-glob: 4.0.3 stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@1.21.7)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@1.21.7)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@1.21.7)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@1.21.7)): dependencies: debug: 3.2.7 optionalDependencies: - "@typescript-eslint/parser": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - eslint: 9.17.0(jiti@1.21.7) + "@typescript-eslint/parser": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@1.21.7)) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0(jiti@1.21.7)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@1.21.7)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@1.21.7)): dependencies: "@rtsao/scc": 1.1.0 array-includes: 3.1.8 @@ -7740,9 +7733,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@1.21.7)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0(jiti@1.21.7)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -7754,13 +7747,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - "@typescript-eslint/parser": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + "@typescript-eslint/parser": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0(jiti@1.21.7)): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.18.0(jiti@1.21.7)): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -7770,7 +7763,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -7779,11 +7772,11 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@5.1.0(eslint@9.17.0(jiti@1.21.7)): + eslint-plugin-react-hooks@5.1.0(eslint@9.18.0(jiti@1.21.7)): dependencies: - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) - eslint-plugin-react@7.37.3(eslint@9.17.0(jiti@1.21.7)): + eslint-plugin-react@7.37.3(eslint@9.18.0(jiti@1.21.7)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -7791,7 +7784,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -7805,15 +7798,15 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-simple-import-sort@12.1.1(eslint@9.17.0(jiti@1.21.7)): + eslint-plugin-simple-import-sort@12.1.1(eslint@9.18.0(jiti@1.21.7)): dependencies: - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7)): dependencies: - eslint: 9.17.0(jiti@1.21.7) + eslint: 9.18.0(jiti@1.21.7) optionalDependencies: - "@typescript-eslint/eslint-plugin": 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) + "@typescript-eslint/eslint-plugin": 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) eslint-scope@8.2.0: dependencies: @@ -7824,15 +7817,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.17.0(jiti@1.21.7): + eslint@9.18.0(jiti@1.21.7): dependencies: - "@eslint-community/eslint-utils": 4.4.1(eslint@9.17.0(jiti@1.21.7)) + "@eslint-community/eslint-utils": 4.4.1(eslint@9.18.0(jiti@1.21.7)) "@eslint-community/regexpp": 4.12.1 "@eslint/config-array": 0.19.1 - "@eslint/core": 0.9.1 + "@eslint/core": 0.10.0 "@eslint/eslintrc": 3.2.0 - "@eslint/js": 9.17.0 - "@eslint/plugin-kit": 0.2.4 + "@eslint/js": 9.18.0 + "@eslint/plugin-kit": 0.2.5 "@humanfs/node": 0.16.6 "@humanwhocodes/module-importer": 1.0.1 "@humanwhocodes/retry": 0.4.1 @@ -7905,7 +7898,7 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-equals@5.2.0: {} + fast-equals@5.2.2: {} fast-glob@3.3.1: dependencies: @@ -7964,10 +7957,10 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - framer-motion@11.15.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + framer-motion@11.17.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - motion-dom: 11.14.3 - motion-utils: 11.14.3 + motion-dom: 11.16.4 + motion-utils: 11.16.0 tslib: 2.8.1 optionalDependencies: react: 19.0.0 @@ -8083,7 +8076,7 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.2.1 + domutils: 3.2.2 entities: 4.5.0 human-signals@5.0.0: {} @@ -8398,9 +8391,11 @@ snapshots: mitt@3.0.1: {} - motion-dom@11.14.3: {} + motion-dom@11.16.4: + dependencies: + motion-utils: 11.16.0 - motion-utils@11.14.3: {} + motion-utils@11.16.0: {} ms@2.1.3: {} @@ -8418,15 +8413,15 @@ snapshots: natural-compare@1.4.0: {} - next-auth@5.0.0-beta.25(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + next-auth@5.0.0-beta.25(next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: "@auth/core": 0.37.2 - next: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 - next-runtime-env@3.2.2(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + next-runtime-env@3.2.2(next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: - next: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 next-themes@0.4.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): @@ -8434,26 +8429,26 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - "@next/env": 15.1.3 + "@next/env": 15.1.4 "@swc/counter": 0.1.3 "@swc/helpers": 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001690 + caniuse-lite: 1.0.30001692 postcss: 8.4.31 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) styled-jsx: 5.1.6(react@19.0.0) optionalDependencies: - "@next/swc-darwin-arm64": 15.1.3 - "@next/swc-darwin-x64": 15.1.3 - "@next/swc-linux-arm64-gnu": 15.1.3 - "@next/swc-linux-arm64-musl": 15.1.3 - "@next/swc-linux-x64-gnu": 15.1.3 - "@next/swc-linux-x64-musl": 15.1.3 - "@next/swc-win32-arm64-msvc": 15.1.3 - "@next/swc-win32-x64-msvc": 15.1.3 + "@next/swc-darwin-arm64": 15.1.4 + "@next/swc-darwin-x64": 15.1.4 + "@next/swc-linux-arm64-gnu": 15.1.4 + "@next/swc-linux-arm64-musl": 15.1.4 + "@next/swc-linux-x64-gnu": 15.1.4 + "@next/swc-linux-x64-musl": 15.1.4 + "@next/swc-win32-arm64-msvc": 15.1.4 + "@next/swc-win32-x64-msvc": 15.1.4 sharp: 0.33.5 transitivePeerDependencies: - "@babel/core" @@ -8465,12 +8460,12 @@ snapshots: dependencies: path-key: 4.0.0 - nuqs@2.3.0(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + nuqs@2.3.0(next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: mitt: 3.0.1 react: 19.0.0 optionalDependencies: - next: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) oauth4webapi@3.1.4: {} @@ -8825,40 +8820,40 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-remove-scroll-bar@2.3.8(@types/react@19.0.2)(react@19.0.0): + react-remove-scroll-bar@2.3.8(@types/react@19.0.4)(react@19.0.0): dependencies: react: 19.0.0 - react-style-singleton: 2.2.3(@types/react@19.0.2)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.4)(react@19.0.0) tslib: 2.8.1 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - react-remove-scroll@2.6.2(@types/react@19.0.2)(react@19.0.0): + react-remove-scroll@2.6.2(@types/react@19.0.4)(react@19.0.0): dependencies: react: 19.0.0 - react-remove-scroll-bar: 2.3.8(@types/react@19.0.2)(react@19.0.0) - react-style-singleton: 2.2.3(@types/react@19.0.2)(react@19.0.0) + react-remove-scroll-bar: 2.3.8(@types/react@19.0.4)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.4)(react@19.0.0) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.0.2)(react@19.0.0) - use-sidecar: 1.1.3(@types/react@19.0.2)(react@19.0.0) + use-callback-ref: 1.3.3(@types/react@19.0.4)(react@19.0.0) + use-sidecar: 1.1.3(@types/react@19.0.4)(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 react-smooth@4.0.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - fast-equals: 5.2.0 + fast-equals: 5.2.2 prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react-style-singleton@2.2.3(@types/react@19.0.2)(react@19.0.0): + react-style-singleton@2.2.3(@types/react@19.0.4)(react@19.0.0): dependencies: get-nonce: 1.0.1 react: 19.0.0 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: @@ -9238,9 +9233,9 @@ snapshots: dependencies: is-number: 7.0.0 - ts-api-utils@1.4.3(typescript@5.7.2): + ts-api-utils@2.0.0(typescript@5.7.3): dependencies: - typescript: 5.7.2 + typescript: 5.7.3 ts-interface-checker@0.1.13: {} @@ -9292,17 +9287,17 @@ snapshots: possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2): + typescript-eslint@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3): dependencies: - "@typescript-eslint/eslint-plugin": 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - "@typescript-eslint/parser": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - "@typescript-eslint/utils": 8.19.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2) - eslint: 9.17.0(jiti@1.21.7) - typescript: 5.7.2 + "@typescript-eslint/eslint-plugin": 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3))(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + "@typescript-eslint/parser": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + "@typescript-eslint/utils": 8.19.1(eslint@9.18.0(jiti@1.21.7))(typescript@5.7.3) + eslint: 9.18.0(jiti@1.21.7) + typescript: 5.7.3 transitivePeerDependencies: - supports-color - typescript@5.7.2: {} + typescript@5.7.3: {} uc.micro@2.1.0: {} @@ -9319,24 +9314,20 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.3(@types/react@19.0.2)(react@19.0.0): + use-callback-ref@1.3.3(@types/react@19.0.4)(react@19.0.0): dependencies: react: 19.0.0 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 - use-sidecar@1.1.3(@types/react@19.0.2)(react@19.0.0): + use-sidecar@1.1.3(@types/react@19.0.4)(react@19.0.0): dependencies: detect-node-es: 1.1.0 react: 19.0.0 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.0.2 - - use-sync-external-store@1.2.2(react@19.0.0): - dependencies: - react: 19.0.0 + "@types/react": 19.0.4 use-sync-external-store@1.4.0(react@19.0.0): dependencies: @@ -9344,9 +9335,9 @@ snapshots: util-deprecate@1.0.2: {} - vaul@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + vaul@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - "@radix-ui/react-dialog": 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.2))(@types/react@19.0.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + "@radix-ui/react-dialog": 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.4))(@types/react@19.0.4)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) transitivePeerDependencies: @@ -9448,17 +9439,17 @@ snapshots: zod@3.24.1: {} - zustand@4.5.5(@types/react@19.0.2)(immer@10.1.1)(react@19.0.0): + zustand@4.5.6(@types/react@19.0.4)(immer@10.1.1)(react@19.0.0): dependencies: - use-sync-external-store: 1.2.2(react@19.0.0) + use-sync-external-store: 1.4.0(react@19.0.0) optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 immer: 10.1.1 react: 19.0.0 - zustand@5.0.2(@types/react@19.0.2)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)): + zustand@5.0.3(@types/react@19.0.4)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)): optionalDependencies: - "@types/react": 19.0.2 + "@types/react": 19.0.4 immer: 10.1.1 react: 19.0.0 use-sync-external-store: 1.4.0(react@19.0.0) diff --git a/src/components/shared/attachment-view.tsx b/src/components/shared/attachment-view.tsx new file mode 100644 index 0000000..f7f0647 --- /dev/null +++ b/src/components/shared/attachment-view.tsx @@ -0,0 +1,121 @@ +"use client"; + +import { DownloadIcon, Paperclip, TrashIcon } from "lucide-react"; +import React, { useEffect, useState } from "react"; + +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@/components/ui/tooltip"; +import { + deleteEntityAttachment, + getEntityAttachments, +} from "@/lib/actions/entity-attachments.action"; +import { BASE_URL } from "@/lib/constants"; +import { formatBytes } from "@/lib/utils"; +import { useError } from "@/providers/error-provider"; +import { EntityAttachmentDTO, EntityType } from "@/types/commons"; + +type AttachmentViewProps = { + entityType: EntityType; + entityId: number; +}; + +const AttachmentView: React.FC = ({ + entityType, + entityId, +}) => { + const [attachments, setAttachments] = useState([]); + const [loading, setLoading] = useState(true); + const { setError } = useError(); + + useEffect(() => { + const fetchAttachments = async () => { + try { + const data = await getEntityAttachments(entityType, entityId, setError); + setAttachments(data); + } finally { + setLoading(false); + } + }; + + fetchAttachments(); + }, [entityType, entityId]); + + const handleDelete = async (attachmentId: number) => { + await deleteEntityAttachment(attachmentId, setError); + setAttachments((prev) => + prev.filter((attachment) => attachment.id !== attachmentId), + ); + }; + + if (loading) { + return

Loading attachments...

; + } + + return ( +
+ {attachments.length === 0 ? ( +

No attachments found.

+ ) : ( +
    + {attachments.map((attachment, index) => ( +
  • + + +
    + + + + {attachment.fileName} + + + +

    + Uploaded at:{" "} + {new Date(attachment.uploadedAt).toLocaleString()} +

    + {attachment.fileSize && ( +

    Size: {formatBytes(attachment.fileSize)}

    + )} +
    +
    + + {/* Action Buttons */} +
    + {attachment.fileUrl && ( + + + + )} + + +
    +
    +
  • + ))} +
+ )} +
+ ); +}; + +export default AttachmentView; diff --git a/src/components/teams/team-new-request-dialog.tsx b/src/components/teams/team-new-request-dialog.tsx index ba9e789..aa5b9df 100644 --- a/src/components/teams/team-new-request-dialog.tsx +++ b/src/components/teams/team-new-request-dialog.tsx @@ -22,6 +22,7 @@ import { ExtInputField, SubmitButton, } from "@/components/ui/ext-form"; +import { FileUploader } from "@/components/ui/file-uploader"; import { Form, FormControl, @@ -30,6 +31,7 @@ import { FormLabel, FormMessage, } from "@/components/ui/form"; +import { uploadAttachmentsForEntity } from "@/lib/actions/entity-attachments.action"; import { createTeamRequest } from "@/lib/actions/teams-request.action"; import { useError } from "@/providers/error-provider"; import { @@ -55,6 +57,7 @@ const NewRequestToTeamDialog: React.FC = ({ workflow, onSaveSuccess, }) => { + const [files, setFiles] = React.useState([]); const { data: session } = useSession(); const { setError } = useError(); @@ -75,7 +78,10 @@ const NewRequestToTeamDialog: React.FC = ({ }, [workflow, form]); const onSubmit = async (data: TeamRequestDTO) => { - await createTeamRequest(data, setError); + const savedTeamRequest = await createTeamRequest(data, setError); + if (savedTeamRequest?.id && files?.length > 0) { + uploadAttachmentsForEntity("Team_Request", savedTeamRequest.id, files); + } setOpen(false); onSaveSuccess(); }; @@ -132,6 +138,15 @@ const NewRequestToTeamDialog: React.FC = ({ /> +
+ +
+ = ({ }, ]} /> + {(teamRequest.numberAttachments ?? 0) > 0 && ( +
+ Attachments + +
+ )} + + {(teamRequest.numberAttachments ?? 0) > 0 && ( +
+ Attachments + +
+ )} { + /** + * Value of the uploader. + * @type File[] + * @default undefined + * @example value={files} + */ + value?: File[]; + + /** + * Function to be called when the value changes. + * @type (files: File[]) => void + * @default undefined + * @example onValueChange={(files) => setFiles(files)} + */ + onValueChange?: (files: File[]) => void; + + /** + * Function to be called when files are uploaded. + * @type (files: File[]) => Promise + * @default undefined + * @example onUpload={(files) => uploadFiles(files)} + */ + onUpload?: (files: File[]) => Promise; + + /** + * Progress of the uploaded files. + * @type Record | undefined + * @default undefined + * @example progresses={{ "file1.png": 50 }} + */ + progresses?: Record; + + /** + * Accepted file types for the uploader. + * @type { [key: string]: string[]} + * @default + * ```ts + * { "image/*": [] } + * ``` + * @example accept={["image/png", "image/jpeg"]} + */ + accept?: DropzoneProps["accept"]; + + /** + * Maximum file size for the uploader. + * @type number | undefined + * @default 1024 * 1024 * 2 // 2MB + * @example maxSize={1024 * 1024 * 2} // 2MB + */ + maxSize?: DropzoneProps["maxSize"]; + + /** + * Maximum number of files for the uploader. + * @type number | undefined + * @default 1 + * @example maxFileCount={4} + */ + maxFileCount?: DropzoneProps["maxFiles"]; + + /** + * Whether the uploader should accept multiple files. + * @type boolean + * @default false + * @example multiple + */ + multiple?: boolean; + + /** + * Whether the uploader is disabled. + * @type boolean + * @default false + * @example disabled + */ + disabled?: boolean; +} + +export function FileUploader(props: FileUploaderProps) { + const { toast } = useToast(); + + const { + value: valueProp, + onValueChange, + onUpload, + progresses, + accept = { + "image/*": [], + }, + maxSize = 1024 * 1024 * 2, + maxFileCount = 1, + multiple = false, + disabled = false, + className, + ...dropzoneProps + } = props; + + const [files, setFiles] = useControllableState({ + prop: valueProp, + onChange: onValueChange, + }); + + const onDrop = React.useCallback( + async (acceptedFiles: File[], rejectedFiles: FileRejection[]) => { + if (!multiple && maxFileCount === 1 && acceptedFiles.length > 1) { + toast({ + variant: "destructive", + description: "Cannot upload more than 1 file at a time", + }); + return; + } + + if ((files?.length ?? 0) + acceptedFiles.length > maxFileCount) { + toast({ + variant: "destructive", + description: `Cannot upload more than ${maxFileCount} files`, + }); + return; + } + + const newFiles = acceptedFiles.map((file) => + Object.assign(file, { + preview: URL.createObjectURL(file), + }), + ); + + const updatedFiles = files ? [...files, ...newFiles] : newFiles; + + setFiles(updatedFiles); + + if (rejectedFiles.length > 0) { + rejectedFiles.forEach(({ file }) => { + toast({ + variant: "destructive", + description: `File ${file.name} was rejected`, + }); + }); + } + + if ( + onUpload && + updatedFiles.length > 0 && + updatedFiles.length <= maxFileCount + ) { + const target = + updatedFiles.length > 0 ? `${updatedFiles.length} files` : `file`; + + const loadingToast = toast({ + variant: "default", + title: `Uploading ${target}...`, + description: "Please wait while the upload completes.", + }); + + try { + await onUpload(updatedFiles); + + // Update toast to success + toast({ + variant: "default", + title: "Upload Successful", + description: `${target} uploaded`, + }); + + setFiles([]); + } catch (error) { + toast({ + title: "Upload Failed", + description: `Failed to upload ${target}`, + variant: "destructive", + }); + } finally { + loadingToast.dismiss(); + } + } + }, + + [files, maxFileCount, multiple, onUpload, setFiles], + ); + + function onRemove(index: number) { + if (!files) return; + const newFiles = files.filter((_, i) => i !== index); + setFiles(newFiles); + onValueChange?.(newFiles); + } + + // Revoke preview url when component unmounts + React.useEffect(() => { + return () => { + if (!files) return; + files.forEach((file) => { + if (isFileWithPreview(file)) { + URL.revokeObjectURL(file.preview); + } + }); + }; + }, []); + + const isDisabled = disabled || (files?.length ?? 0) >= maxFileCount; + + return ( +
+ 1 || multiple} + disabled={isDisabled} + > + {({ getRootProps, getInputProps, isDragActive }) => ( +
+ + {isDragActive ? ( +
+
+
+

+ Drop the files here +

+
+ ) : ( +
+
+
+
+

+ Drag {`'n'`} drop files here, or click to select files +

+

+ You can upload + {maxFileCount > 1 + ? ` ${maxFileCount === Infinity ? "multiple" : maxFileCount} + files (up to ${formatBytes(maxSize)} each)` + : ` a file with ${formatBytes(maxSize)}`} +

+
+
+ )} +
+ )} +
+ {files?.length ? ( + +
+ {files?.map((file, index) => ( + onRemove(index)} + progress={progresses?.[file.name]} + /> + ))} +
+
+ ) : null} +
+ ); +} + +interface FileCardProps { + file: File; + onRemove: () => void; + progress?: number; +} + +function FileCard({ file, progress, onRemove }: FileCardProps) { + return ( +
+
+ {isFileWithPreview(file) ? : null} +
+
+

+ {file.name} +

+

+ {formatBytes(file.size)} +

+
+ {progress ? : null} +
+
+
+ +
+
+ ); +} + +function isFileWithPreview(file: File): file is File & { preview: string } { + return "preview" in file && typeof file.preview === "string"; +} + +interface FilePreviewProps { + file: File & { preview: string }; +} + +function FilePreview({ file }: FilePreviewProps) { + if (file.type.startsWith("image/")) { + return ( + {file.name} + ); + } + + return ( +