diff --git a/AGENTS.md b/AGENTS.md index 2cc7fcffb..02de9804e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -89,24 +89,24 @@ Copy `.env.example` to `.env` if not present. Key notes for local dev: `vp` is the global CLI for Vite+. Do not use pnpm/npm/yarn directly — Vite+ wraps the underlying package manager. -| Task | Command | -| -------------------------- | --------------------------------------------------------------- | -| Install dependencies | `vp install` | -| Dev server (port 3000) | `vp dev` | -| Lint (Oxlint, type-aware) | `vp lint --type-aware` | -| Format (Oxfmt) | `vp fmt` | -| Check (lint + fmt + types) | `vp check` | -| Typecheck | `pnpm typecheck` (uses tsgo) | -| Run tests | `vp test` | -| DB migrations | `pnpm db:generate` / `pnpm db:migrate` (auto-runs on dev start) | -| DB studio | `pnpm db:studio` | -| i18n extraction | `pnpm lingui:extract` | -| Add a dependency | `vp add ` | -| Remove a dependency | `vp remove ` | -| One-off binary | `vp dlx ` | -| Build for production | `vp build` | -| Preview production build | `vp preview` | -| Start production server | `pnpm start` | +| Task | Command | +| ----------------------------- | --------------------------------------------------------------- | +| Install dependencies | `vp install` | +| Dev server (port 3000) | `vp dev` | +| Lint (Oxlint, type-aware) | `vp lint --type-aware` | +| Format (Oxfmt) | `vp fmt` | +| Check (lint + format + types) | `vp check` | +| Typecheck | `pnpm typecheck` (uses tsgo) | +| Run tests | `vp test` | +| DB migrations | `pnpm db:generate` / `pnpm db:migrate` (auto-runs on dev start) | +| DB studio | `pnpm db:studio` | +| i18n extraction | `pnpm lingui:extract` | +| Add a dependency | `vp add ` | +| Remove a dependency | `vp remove ` | +| One-off binary | `vp dlx ` | +| Build for production | `vp build` | +| Preview production build | `vp preview` | +| Start production server | `pnpm start` | ## Vite+ Pitfalls @@ -128,4 +128,4 @@ Copy `.env.example` to `.env` if not present. Key notes for local dev: ## Review Checklist for Agents - [ ] Run `vp install` after pulling remote changes and before getting started. -- [ ] Run `pnpm lint:fix`, `pnpm fmt:fix`, `pnpm typecheck` and `vp test` to validate changes. +- [ ] Run `pnpm lint:fix`, `pnpm format:fix`, `pnpm typecheck` and `vp test` to validate changes. diff --git a/docs/changelog/index.mdx b/docs/changelog/index.mdx index 2ab85d05a..e692a4bd3 100644 --- a/docs/changelog/index.mdx +++ b/docs/changelog/index.mdx @@ -4,6 +4,15 @@ description: "List of all notable changes and updates to Reactive Resume" rss: true --- + +## Features & Improvements +- Re-enabled **Passkeys** across authentication flows, including passkey sign-in on the login page and passkey management in account settings. + +## Maintenance +- Updated dependencies and lockfile. +- Synced translation catalogs from Crowdin. + + ## Features & Improvements - Added **Resume Analysis** in the resume builder right sidebar: run an on-demand AI review for an overall score (0 to 100), a dimension scorecard, strengths, and prioritized suggestions. Results are saved per resume and reload after refresh. diff --git a/docs/contributing/development.mdx b/docs/contributing/development.mdx index e2c4d59c7..c68546ccd 100644 --- a/docs/contributing/development.mdx +++ b/docs/contributing/development.mdx @@ -126,7 +126,7 @@ Here are the most commonly used scripts during development: | `pnpm run build` | Build the application for production | | `pnpm run start` | Start the production server | | `pnpm run lint` | Run Oxlint linter and formatter | -| `pnpm run fmt` | Run Oxfmt formatter | +| `pnpm run format` | Run Oxfmt formatter | | `pnpm run typecheck` | Run TypeScript type checking | ### Database @@ -252,8 +252,8 @@ Uses [Oxlint](https://oxlint.dev/) for linting and [Oxfmt](https://oxfmt.dev/) f ```bash # Check and auto-fix issues -pnpm run lint -pnpm run fmt +pnpm run lint:fix +pnpm run format:fix ``` ### Type Checking diff --git a/docs/guides/setting-up-passkeys.mdx b/docs/guides/setting-up-passkeys.mdx index 11d761d5f..baf2b0f34 100644 --- a/docs/guides/setting-up-passkeys.mdx +++ b/docs/guides/setting-up-passkeys.mdx @@ -3,15 +3,6 @@ title: "Setting up passkeys" description: "Learn how to register passkeys (WebAuthn) to sign in securely using biometrics or your device PIN" --- - - Passkeys Temporarily Disabled: Passkey registration and sign-in are currently unavailable in Reactive Resume due to an upstream issue with our authentication provider. We are closely monitoring the situation and will re-enable passkeys once it is resolved. - -For more details and technical updates, see the GitHub issue #7463. - - - ---- - Head over to [https://rxresu.me](https://rxresu.me) and sign in with your account credentials. @@ -27,8 +18,7 @@ For more details and technical updates, see the - You'll be prompted to enter a name for the passkey. Use something descriptive so you can recognize it later (for - example, “MacBook Touch ID” or “iPhone Face ID”). + Enter a descriptive name so you can recognize it later (for example, "MacBook Touch ID" or "iPhone Face ID"). @@ -41,11 +31,15 @@ For more details and technical updates, see the - After registering, your passkey will show up in the list. You can delete a passkey using the trash icon next to it. + After registering, your passkey will show up in the list. You can rename it or delete it from the same section. Deleting a passkey cannot be undone. After deletion, you won't be able to sign in using that passkey anymore. + + + On the login page, click Sign in with Passkey to authenticate without entering your password. + diff --git a/locales/af-ZA.po b/locales/af-ZA.po index dd80f10a7..1c40bfaab 100644 --- a/locales/af-ZA.po +++ b/locales/af-ZA.po @@ -900,6 +900,7 @@ msgstr "Graad" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Vee uit" @@ -1226,10 +1227,18 @@ msgstr "Uitvoer" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Misluk om hervat te dupliseer" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Kon nie twee-faktor-magtiging opstel nie." @@ -1750,6 +1759,10 @@ msgstr "Langtermyn-volhoubaarheid" msgid "Lost access to your authenticator?" msgstr "Het jy toegang tot jou magtiger verloor?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Hoof" @@ -1814,6 +1827,10 @@ msgstr "Meertalig" msgid "Name" msgstr "Naam" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalees" @@ -1867,6 +1884,10 @@ msgstr "Geen ervaring" msgid "No jobs found. Try a different search query." msgstr "Geen werksgeleenthede gevind nie. Probeer 'n ander soeknavraag." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Geen resultate gevind nie." @@ -1971,6 +1992,18 @@ msgstr "Paragraaf" msgid "Part-time" msgstr "Deeltyds" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Toegangssleutels & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Verwysings" msgid "Refresh" msgstr "Verfris" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Onthou jy jou wagwoord? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russies" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Meld aan met GitHub, Google of 'n pasgemaakte OAuth-verskaffer." msgid "Sign up" msgstr "Meld aan" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Ontkoppel tans jou {providerName}-rekening..." msgid "Unlock" msgstr "Ontsluit" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Ongeverifieer" @@ -3204,6 +3250,10 @@ msgstr "Jy kan ook jou gebruikersnaam gebruik om aan te meld." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Jy kan jou CV deel via 'n unieke publieke URL, dit met 'n wagwoord beskerm, of dit as 'n PDF aflaai om direk te deel. Die keuse is joune!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Jy het ongestoorde veranderinge wat verlore sal gaan." diff --git a/locales/am-ET.po b/locales/am-ET.po index 5ec1489dc..6596f1463 100644 --- a/locales/am-ET.po +++ b/locales/am-ET.po @@ -900,6 +900,7 @@ msgstr "ዲግሪ" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "ሰርዝ" @@ -1226,10 +1227,18 @@ msgstr "ወደ ውጪ አስመጣ" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "ሁለት-ደረጃ ማረጋገጫን ማሰናዳት አልተሳካም።" @@ -1750,6 +1759,10 @@ msgstr "ረጅም ጊዜ የሚቆይ መረጃ" msgid "Lost access to your authenticator?" msgstr "ወደ ማረጋገጫ መተግበሪያዎ መዳረስ አጥፋችሁ?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "ዋና" @@ -1814,6 +1827,10 @@ msgstr "በብዙ ቋንቋዎች" msgid "Name" msgstr "ስም" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "ኔፓሊኛ" @@ -1867,6 +1884,10 @@ msgstr "" msgid "No jobs found. Try a different search query." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "ምንም ውጤት አልተገኘም።" @@ -1971,6 +1992,18 @@ msgstr "አንቀጽ" msgid "Part-time" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "ፓስኪዎች እና 2FA" @@ -2189,6 +2222,10 @@ msgstr "ማመልከቻዎች" msgid "Refresh" msgstr "ዳስ አድርግ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "የይለፍ ቃልዎን ያስታውሳሉ? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "ሩስኛ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "በ GitHub፣ Google ወይም በብጁ OAuth አቅራቢ ግባ።" msgid "Sign up" msgstr "መመዝገብ" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "ከ{providerName} መለያዎን በመለያየት ላይ…" msgid "Unlock" msgstr "ቆልፍ ክፈት" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "ያልተረጋገጠ" @@ -3204,6 +3250,10 @@ msgstr "በመግባትም ተጠቃሚ ስምዎን መጠቀም ትችላላ msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "የየታሪክዎን በተለየ የህዝብ አገናኝ ይካፈሉት፣ በይለፍ ቃል ይከላከሉት፣ ወይም በቀጥታ ለመካፈል እንደ PDF ያውርዱት። ምርጫው የእርስዎ ነው!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "ያልተቀመጡ ለውጦች አሉዎት።" diff --git a/locales/ar-SA.po b/locales/ar-SA.po index ce1f51f31..e80f913ea 100644 --- a/locales/ar-SA.po +++ b/locales/ar-SA.po @@ -900,6 +900,7 @@ msgstr "الدرجة" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "حذف" @@ -1226,10 +1227,18 @@ msgstr "تصدير" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "فشل في تكرار السيرة الذاتية" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "فشل إعداد المصادقة الثنائية." @@ -1750,6 +1759,10 @@ msgstr "الاستدامة طويلة الأجل" msgid "Lost access to your authenticator?" msgstr "هل فقدت إمكانية الوصول إلى تطبيق المصادقة؟" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "رئيسي" @@ -1814,6 +1827,10 @@ msgstr "متعدد اللغات" msgid "Name" msgstr "الاسم" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "النيبالية" @@ -1867,6 +1884,10 @@ msgstr "لا توجد خبرة" msgid "No jobs found. Try a different search query." msgstr "لم يتم العثور على وظائف. جرّب استعلام بحث مختلف." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "لم نعثر على نتائج." @@ -1971,6 +1992,18 @@ msgstr "فقرة" msgid "Part-time" msgstr "دوام جزئي" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "مفاتيح المرور والمصادقة الثنائية 2FA" @@ -2189,6 +2222,10 @@ msgstr "المراجعون" msgid "Refresh" msgstr "تحديث" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "تتذكر كلمة المرور؟ <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "الروسية" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "سجّل الدخول باستخدام GitHub أو Google أو مزوّ msgid "Sign up" msgstr "إنشاء حساب" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "جاري إلغاء ربط حسابك على {providerName}..." msgid "Unlock" msgstr "فتح القفل" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "غير مُتحقَّق" @@ -3204,6 +3250,10 @@ msgstr "يمكنك أيضًا استخدام اسم المستخدم لتسجي msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "يمكنك مشاركة سيرتك الذاتية عبر عنوان URL عام فريد، أو حمايتها بكلمة مرور، أو تنزيلها كملف PDF لمشاركتها مباشرة. القرار لك!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "لديك تغييرات غير محفوظة ستُفقد." diff --git a/locales/az-AZ.po b/locales/az-AZ.po index d05490f4f..a0a8cbcbf 100644 --- a/locales/az-AZ.po +++ b/locales/az-AZ.po @@ -900,6 +900,7 @@ msgstr "Dərəcə" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Sil" @@ -1226,10 +1227,18 @@ msgstr "İxrac" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Resume-ni təkrarlaya bilmədi" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "İki mərhələli autentifikasiyanı qurmaq alınmadı." @@ -1750,6 +1759,10 @@ msgstr "Uzunmüddətli Davamlılıq" msgid "Lost access to your authenticator?" msgstr "Autentifikatorunuza çıxışınızı itirmisiniz?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Əsas" @@ -1814,6 +1827,10 @@ msgstr "Çoxdilli" msgid "Name" msgstr "Ad" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepal" @@ -1867,6 +1884,10 @@ msgstr "Təcrübə yoxdur" msgid "No jobs found. Try a different search query." msgstr "Heç bir iş tapılmadı. Fərqli axtarış sorğusu sınayın." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nəticə tapılmadı." @@ -1971,6 +1992,18 @@ msgstr "Paraqraf" msgid "Part-time" msgstr "Yarımştat" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Keçid Açarları və 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referanslar" msgid "Refresh" msgstr "Yenilə" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Şifrənizi xatırlayırsınız? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rus" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google və ya xüsusi OAuth provayderi ilə daxil olun." msgid "Sign up" msgstr "Qeydiyyatdan keç" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "{providerName} hesabınızın əlaqəsi kəsilir..." msgid "Unlock" msgstr "Kilidi aç" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Təsdiqlənməyib" @@ -3204,6 +3250,10 @@ msgstr "Daxil olmaq üçün istifadəçi adınızdan da istifadə edə bilərsin msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Özgeçmişinizi unikal açıq URL vasitəsilə paylaşa, onu parol ilə qoruya və ya birbaşa paylaşmaq üçün PDF kimi endirə bilərsiniz. Seçim sizindir!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Saxlanılmamış dəyişiklikləriniz itiriləcək." diff --git a/locales/bg-BG.po b/locales/bg-BG.po index 5f178a09d..c8951f4c0 100644 --- a/locales/bg-BG.po +++ b/locales/bg-BG.po @@ -900,6 +900,7 @@ msgstr "Степен" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Изтриване" @@ -1226,10 +1227,18 @@ msgstr "Експорт" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Неуспешно дублиране на резюмето" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Неуспешно настройване на двуфакторно удостоверяване." @@ -1750,6 +1759,10 @@ msgstr "Дългосрочна устойчивост" msgid "Lost access to your authenticator?" msgstr "Загубихте достъп до приложението си за удостоверяване?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Основен" @@ -1814,6 +1827,10 @@ msgstr "Многоезично" msgid "Name" msgstr "Име" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Непалски" @@ -1867,6 +1884,10 @@ msgstr "Без опит" msgid "No jobs found. Try a different search query." msgstr "Не са намерени работни места. Опитайте с друга заявка за търсене." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Няма намерени резултати." @@ -1971,6 +1992,18 @@ msgstr "Параграф" msgid "Part-time" msgstr "На непълно работно време" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Ключове за достъп и 2FA" @@ -2189,6 +2222,10 @@ msgstr "Препоръки" msgid "Refresh" msgstr "Опресняване" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Спомняте ли си паролата? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Руски" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Влезте с GitHub, Google или собствен OAuth доста msgid "Sign up" msgstr "Регистрация" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Прекъсване на връзката с вашия {providerName} msgid "Unlock" msgstr "Отключване" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Непотвърден" @@ -3204,6 +3250,10 @@ msgstr "Можете също да използвате потребителск msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Можете да споделяте автобиографията си чрез уникален публичен URL, да я защитите с парола или да я изтеглите като PDF за директно споделяне. Изборът е ваш!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Имате незапазени промени, които ще бъдат загубени." diff --git a/locales/bn-BD.po b/locales/bn-BD.po index 37efa4c32..eacce5f25 100644 --- a/locales/bn-BD.po +++ b/locales/bn-BD.po @@ -900,6 +900,7 @@ msgstr "ডিগ্রি" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "মুছে ফেলুন" @@ -1226,10 +1227,18 @@ msgstr "এক্সপোর্ট" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "রিজ্যুমের অনুলিপি তৈরি করতে ব্যর্থ হয়েছে" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ সেটআপ করতে ব্যর্থ হয়েছে।" @@ -1750,6 +1759,10 @@ msgstr "দীর্ঘমেয়াদি স্থায়িত্ব" msgid "Lost access to your authenticator?" msgstr "অথেনটিকেটরে প্রবেশাধিকার হারিয়েছেন?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "প্রধান" @@ -1814,6 +1827,10 @@ msgstr "বহুভাষিক" msgid "Name" msgstr "নাম" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "নেপালি" @@ -1867,6 +1884,10 @@ msgstr "কোনও অভিজ্ঞতা নেই" msgid "No jobs found. Try a different search query." msgstr "কোনও চাকরি পাওয়া যায়নি। অন্য কোনো অনুসন্ধান শব্দবিন্যাস চেষ্টা করুন।" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "কোন ফলাফল খুঁজে পাওয়া যায়নি।" @@ -1971,6 +1992,18 @@ msgstr "অনুচ্ছেদ" msgid "Part-time" msgstr "অংশকালীন" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "পাসকি ও 2FA" @@ -2189,6 +2222,10 @@ msgstr "রেফারেন্সসমূহ" msgid "Refresh" msgstr "রিফ্রেশ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "আপনার পাসওয়ার্ড মনে আছে? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "রুশ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google বা যেকোনো কাস্টম OAuth প্ msgid "Sign up" msgstr "সাইন আপ" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "আপনার {providerName} অ্যাকাউন্টের ল msgid "Unlock" msgstr "আনলক করুন" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "যাচাই করা হয়নি" @@ -3204,6 +3250,10 @@ msgstr "আপনি চাইলে ইউজারনেম দিয়েও msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "আপনি একটি আলাদা সর্বজনীন URL‑এর মাধ্যমে জীবনবৃত্তান্ত শেয়ার করতে পারেন, পাসওয়ার্ড দিয়ে সুরক্ষিত করতে পারেন, অথবা সরাসরি শেয়ার করার জন্য PDF হিসেবে ডাউনলোড করতে পারেন। সিদ্ধান্ত আপনার!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "আপনার অসংরক্ষিত পরিবর্তন হারিয়ে যাবে।" diff --git a/locales/ca-ES.po b/locales/ca-ES.po index d69a8eef6..b4bd1ac4a 100644 --- a/locales/ca-ES.po +++ b/locales/ca-ES.po @@ -900,6 +900,7 @@ msgstr "Titulació" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Suprimeix" @@ -1226,10 +1227,18 @@ msgstr "Exporta" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "No s'ha pogut duplicar la continuació." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "No s’ha pogut configurar l’autenticació en dos passos." @@ -1750,6 +1759,10 @@ msgstr "Sostenibilitat a llarg termini" msgid "Lost access to your authenticator?" msgstr "Has perdut l’accés a l’autenticador?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principal" @@ -1814,6 +1827,10 @@ msgstr "Multilingüe" msgid "Name" msgstr "Nom" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalès" @@ -1867,6 +1884,10 @@ msgstr "Sense experiència" msgid "No jobs found. Try a different search query." msgstr "No s'han trobat feines. Prova una altra consulta de cerca." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "No s’han trobat resultats." @@ -1971,6 +1992,18 @@ msgstr "Paràgraf" msgid "Part-time" msgstr "Temps parcial" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Claus d’accés i A2F" @@ -2189,6 +2222,10 @@ msgstr "Referències" msgid "Refresh" msgstr "Actualitza" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Recordeu la contrasenya? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rus" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Inicia sessió amb GitHub, Google o un proveïdor OAuth personalitzat." msgid "Sign up" msgstr "Registra’t" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "S’està desvinculant el compte de {providerName}..." msgid "Unlock" msgstr "Desbloqueja" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Sense verificar" @@ -3204,6 +3250,10 @@ msgstr "També pots utilitzar el nom d’usuari per iniciar sessió." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Pots compartir el currículum mitjançant un URL públic únic, protegir-lo amb una contrasenya o baixar-lo en PDF per compartir-lo directament. Tu tries!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Tens canvis no desats que es perdran." diff --git a/locales/cs-CZ.po b/locales/cs-CZ.po index 4daa6dc90..b1828492b 100644 --- a/locales/cs-CZ.po +++ b/locales/cs-CZ.po @@ -900,6 +900,7 @@ msgstr "Titul" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Odstranit" @@ -1226,10 +1227,18 @@ msgstr "Export" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Nepodařilo se duplikovat životopis" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Dvoufázové ověření se nepodařilo nastavit." @@ -1750,6 +1759,10 @@ msgstr "Dlouhodobá udržitelnost" msgid "Lost access to your authenticator?" msgstr "Ztratili jste přístup ke své autentizační aplikaci?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Hlavní" @@ -1814,6 +1827,10 @@ msgstr "Vícejazyčné" msgid "Name" msgstr "Název" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepálština" @@ -1867,6 +1884,10 @@ msgstr "Bez zkušeností" msgid "No jobs found. Try a different search query." msgstr "Nebyla nalezena žádná pracovní místa. Zkuste jiný vyhledávací dotaz." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nebyly nalezeny žádné výsledky." @@ -1971,6 +1992,18 @@ msgstr "Odstavec" msgid "Part-time" msgstr "Na částečný úvazek" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Přístupové klíče a 2FA" @@ -2189,6 +2222,10 @@ msgstr "Reference" msgid "Refresh" msgstr "Obnovit" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Vzpomínáte si na heslo? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Ruština" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Přihlaste se pomocí GitHubu, Googlu nebo vlastního poskytovatele OAut msgid "Sign up" msgstr "Zaregistrovat se" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Odpájím váš účet {providerName}…" msgid "Unlock" msgstr "Odemknout" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Neověřeno" @@ -3204,6 +3250,10 @@ msgstr "K přihlášení můžete také použít své uživatelské jméno." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Svůj životopis můžete sdílet pomocí jedinečné veřejné URL adresy, chránit ho heslem nebo si ho stáhnout jako PDF a sdílet přímo. Volba je na vás!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Máte neuložené změny, které budou ztraceny." diff --git a/locales/da-DK.po b/locales/da-DK.po index 35b6481c8..b54fc0269 100644 --- a/locales/da-DK.po +++ b/locales/da-DK.po @@ -900,6 +900,7 @@ msgstr "Grad" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Slet" @@ -1226,10 +1227,18 @@ msgstr "Eksportér" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Kunne ikke duplikere CV'et" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Det lykkedes ikke at konfigurere to-faktor-godkendelse." @@ -1750,6 +1759,10 @@ msgstr "Langsigtet bæredygtighed" msgid "Lost access to your authenticator?" msgstr "Mistet adgangen til din godkendelsesapp?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Hovedafsnit" @@ -1814,6 +1827,10 @@ msgstr "Flersproget" msgid "Name" msgstr "Navn" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalesisk" @@ -1867,6 +1884,10 @@ msgstr "Ingen erfaring" msgid "No jobs found. Try a different search query." msgstr "Ingen jobs fundet. Prøv en anden søgeforespørgsel." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Ingen resultater fundet." @@ -1971,6 +1992,18 @@ msgstr "Afsnit" msgid "Part-time" msgstr "Deltid" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Adgangsnøgler & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referencer" msgid "Refresh" msgstr "Opdater" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Husker du din adgangskode? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russisk" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Log ind med GitHub, Google eller en brugerdefineret OAuth-udbyder." msgid "Sign up" msgstr "Tilmeld dig" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Fjerner linket til din {providerName}-konto..." msgid "Unlock" msgstr "Lås op" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Ikke verificeret" @@ -3204,6 +3250,10 @@ msgstr "Du kan også bruge dit brugernavn til at logge ind." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Du kan dele dit CV via en unik offentlig URL, beskytte det med en adgangskode eller downloade det som PDF for at dele det direkte. Valget er dit!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Du har ikke-gemte ændringer, der vil gå tabt." diff --git a/locales/de-DE.po b/locales/de-DE.po index 1b043da2d..fb9b50fea 100644 --- a/locales/de-DE.po +++ b/locales/de-DE.po @@ -900,6 +900,7 @@ msgstr "Abschluss" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Löschen" @@ -1226,10 +1227,18 @@ msgstr "Exportieren" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Lebenslauf konnte nicht dupliziert werden" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Die Einrichtung der Zwei-Faktor-Authentifizierung ist fehlgeschlagen." @@ -1750,6 +1759,10 @@ msgstr "Langfristige Nachhaltigkeit" msgid "Lost access to your authenticator?" msgstr "Zugriff auf Ihren Authenticator verloren?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Hauptbereich" @@ -1814,6 +1827,10 @@ msgstr "Mehrsprachig" msgid "Name" msgstr "Name" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalesisch" @@ -1867,6 +1884,10 @@ msgstr "Keine Erfahrung" msgid "No jobs found. Try a different search query." msgstr "Keine Jobs gefunden. Versuchen Sie eine andere Suchanfrage." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Keine Ergebnisse gefunden." @@ -1971,6 +1992,18 @@ msgstr "Absatz" msgid "Part-time" msgstr "Teilzeit" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referenzen" msgid "Refresh" msgstr "Aktualisieren" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Passwort noch parat? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russisch" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Melde dich mit GitHub, Google oder einem benutzerdefinierten OAuth-Anbie msgid "Sign up" msgstr "Registrieren" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Die Verknüpfung Ihres {providerName}-Kontos wird aufgehoben..." msgid "Unlock" msgstr "Entsperren" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Nicht verifiziert" @@ -3204,6 +3250,10 @@ msgstr "Sie können sich auch mit Ihrem Benutzernamen anmelden." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Du kannst deinen Lebenslauf über eine eindeutige öffentliche URL teilen, ihn mit einem Passwort schützen oder ihn als PDF herunterladen, um ihn direkt zu versenden. Die Wahl liegt bei dir!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Sie haben ungespeicherte Änderungen, die verworfen werden." diff --git a/locales/el-GR.po b/locales/el-GR.po index f79106bf2..13a675ac9 100644 --- a/locales/el-GR.po +++ b/locales/el-GR.po @@ -900,6 +900,7 @@ msgstr "Πτυχίο" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Διαγραφή" @@ -1226,10 +1227,18 @@ msgstr "Εξαγωγή" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Απέτυχε η αντιγραφή βιογραφικού σημειώματος" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Αποτυχία ρύθμισης ελέγχου ταυτότητας δύο παραγόντων." @@ -1750,6 +1759,10 @@ msgstr "Μακροπρόθεσμη βιωσιμότητα" msgid "Lost access to your authenticator?" msgstr "Χάσατε την πρόσβαση στην εφαρμογή ελέγχου ταυτότητάς σας;" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Κύρια" @@ -1814,6 +1827,10 @@ msgstr "Πολυγλωσσικό" msgid "Name" msgstr "Όνομα" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Νεπάλι" @@ -1867,6 +1884,10 @@ msgstr "Καμία εμπειρία" msgid "No jobs found. Try a different search query." msgstr "Δεν βρέθηκαν θέσεις εργασίας. Δοκιμάστε ένα διαφορετικό ερώτημα αναζήτησης." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Δεν βρέθηκαν αποτελέσματα." @@ -1971,6 +1992,18 @@ msgstr "Παράγραφος" msgid "Part-time" msgstr "Μερικής απασχόλησης" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Κλειδιά πρόσβασης & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Συστάσεις" msgid "Refresh" msgstr "Ανανέωση" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Θυμάστε τον κωδικό σας; <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Ρωσικά" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Συνδεθείτε με GitHub, Google ή έναν προσαρμοσ msgid "Sign up" msgstr "Εγγραφείτε" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Κατάργηση σύνδεσης του λογαριασμού σας msgid "Unlock" msgstr "Ξεκλείδωμα" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Μη επαληθευμένο" @@ -3204,6 +3250,10 @@ msgstr "Μπορείτε επίσης να χρησιμοποιήσετε το msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Μπορείτε να μοιραστείτε το βιογραφικό σας σημείωμα μέσω ενός μοναδικού δημόσιου URL, να το προστατεύσετε με κωδικό πρόσβασης ή να το κατεβάσετε ως PDF για να το μοιραστείτε απευθείας. Η επιλογή είναι δική σας!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Έχετε μη αποθηκευμένες αλλαγές που θα χαθούν." diff --git a/locales/en-GB.po b/locales/en-GB.po index 140697212..41e56381c 100644 --- a/locales/en-GB.po +++ b/locales/en-GB.po @@ -900,6 +900,7 @@ msgstr "Degree" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Delete" @@ -1226,10 +1227,18 @@ msgstr "Export" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Failed to duplicate resume" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Failed to setup two-factor authentication." @@ -1750,6 +1759,10 @@ msgstr "Long-term Sustainability" msgid "Lost access to your authenticator?" msgstr "Lost access to your authenticator?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Main" @@ -1814,6 +1827,10 @@ msgstr "Multilingual" msgid "Name" msgstr "Name" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepali" @@ -1867,6 +1884,10 @@ msgstr "No experience" msgid "No jobs found. Try a different search query." msgstr "No jobs found. Try a different search query." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "No results found." @@ -1971,6 +1992,18 @@ msgstr "Paragraph" msgid "Part-time" msgstr "Part-time" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys & 2FA" @@ -2189,6 +2222,10 @@ msgstr "References" msgid "Refresh" msgstr "Refresh" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Remember your password? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russian" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Sign in with GitHub, Google or a custom OAuth provider." msgid "Sign up" msgstr "Sign up" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Unlinking your {providerName} account..." msgid "Unlock" msgstr "Unlock" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Unverified" @@ -3204,6 +3250,10 @@ msgstr "You can also use your username to login." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "You have unsaved changes that will be lost." diff --git a/locales/en-US.po b/locales/en-US.po index dddc56f4f..d6fbf8dd7 100644 --- a/locales/en-US.po +++ b/locales/en-US.po @@ -895,6 +895,7 @@ msgstr "Degree" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Delete" @@ -1221,10 +1222,18 @@ msgstr "Export" msgid "Failed to analyze resume." msgstr "Failed to analyze resume." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "Failed to delete passkey. Please try again." + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Failed to duplicate resume" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "Failed to register passkey. Please try again." + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Failed to setup two-factor authentication." @@ -1745,6 +1754,10 @@ msgstr "Long-term Sustainability" msgid "Lost access to your authenticator?" msgstr "Lost access to your authenticator?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "MacBook Touch ID" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Main" @@ -1809,6 +1822,10 @@ msgstr "Multilingual" msgid "Name" msgstr "Name" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "Name your passkey" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepali" @@ -1862,6 +1879,10 @@ msgstr "No experience" msgid "No jobs found. Try a different search query." msgstr "No jobs found. Try a different search query." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "No passkeys registered yet." + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "No results found." @@ -1966,6 +1987,18 @@ msgstr "Paragraph" msgid "Part-time" msgstr "Part-time" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "Passkey deleted successfully." + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "Passkey registered successfully." + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "Passkeys" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys & 2FA" @@ -2184,6 +2217,10 @@ msgstr "References" msgid "Refresh" msgstr "Refresh" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "Register New Device" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Remember your password? <0/>" @@ -2312,6 +2349,10 @@ msgstr "Run your first analysis to get a scorecard, strengths, and prioritized s msgid "Russian" msgstr "Russian" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "Save" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2489,6 +2530,7 @@ msgstr "Sign in with GitHub, Google or a custom OAuth provider." msgid "Sign up" msgstr "Sign up" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2970,6 +3012,10 @@ msgstr "Unlinking your {providerName} account..." msgid "Unlock" msgstr "Unlock" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "Unnamed passkey" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Unverified" @@ -3199,6 +3245,10 @@ msgstr "You can also use your username to login." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "You can skip this and keep the default name." + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "You have unsaved changes that will be lost." diff --git a/locales/es-ES.po b/locales/es-ES.po index eb270cfe6..ea1985f4c 100644 --- a/locales/es-ES.po +++ b/locales/es-ES.po @@ -900,6 +900,7 @@ msgstr "Título académico" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Eliminar" @@ -1226,10 +1227,18 @@ msgstr "Exportar" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Fallo al duplicar el currículum" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "No se pudo configurar la autenticación de doble factor." @@ -1750,6 +1759,10 @@ msgstr "Sostenibilidad a largo plazo" msgid "Lost access to your authenticator?" msgstr "¿Has perdido el acceso a tu aplicación de autenticación?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principal" @@ -1814,6 +1827,10 @@ msgstr "Multilingüe" msgid "Name" msgstr "Nombre" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalí" @@ -1867,6 +1884,10 @@ msgstr "Sin experiencia" msgid "No jobs found. Try a different search query." msgstr "No se han encontrado empleos. Pruebe con otra consulta de búsqueda." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "No se han encontrado resultados." @@ -1971,6 +1992,18 @@ msgstr "Párrafo" msgid "Part-time" msgstr "A tiempo parcial" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Claves de acceso y 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referencias" msgid "Refresh" msgstr "Actualizar" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "¿Recuerdas tu contraseña? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Ruso" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Inicia sesión con GitHub, Google o un proveedor OAuth personalizado." msgid "Sign up" msgstr "Registrarse" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Desvinculando tu cuenta de {providerName}..." msgid "Unlock" msgstr "Desbloquear" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Sin verificar" @@ -3204,6 +3250,10 @@ msgstr "También puedes usar tu nombre de usuario para iniciar sesión." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Puedes compartir tu currículum mediante una URL pública única, protegerlo con una contraseña o descargarlo como PDF para compartirlo directamente. Tú eliges." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Tienes cambios sin guardar que se perderán." diff --git a/locales/fa-IR.po b/locales/fa-IR.po index 4b9b21d2e..64b195b28 100644 --- a/locales/fa-IR.po +++ b/locales/fa-IR.po @@ -900,6 +900,7 @@ msgstr "مدرک" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "حذف" @@ -1226,10 +1227,18 @@ msgstr "خروجی گرفتن" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "در کپی‌برداری از رزومه خطا رخ داد" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "راه‌اندازی احراز هویت دو مرحله‌ای ناموفق بود." @@ -1750,6 +1759,10 @@ msgstr "پایداری بلندمدت" msgid "Lost access to your authenticator?" msgstr "به اپلیکیشن احراز هویت خود دسترسی را از دست داده‌اید؟" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "اصلی" @@ -1814,6 +1827,10 @@ msgstr "چندزبانه" msgid "Name" msgstr "نام" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "نپالی" @@ -1867,6 +1884,10 @@ msgstr "بدون تجربه" msgid "No jobs found. Try a different search query." msgstr "هیچ شغلی یافت نشد. عبارت جستجوی دیگری را امتحان کنید." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "موردی یافت نشد." @@ -1971,6 +1992,18 @@ msgstr "پاراگراف" msgid "Part-time" msgstr "نیمه‌وقت" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "کلیدهای عبور و 2FA" @@ -2189,6 +2222,10 @@ msgstr "معرف‌ها" msgid "Refresh" msgstr "تازه‌سازی" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "رمز عبور را به خاطر دارید؟ <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "روسی" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "با GitHub، Google یا یک ارائه‌دهندهٔ OAuth سفار msgid "Sign up" msgstr "عضویت" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "در حال قطع پیوند حساب {providerName} شما..." msgid "Unlock" msgstr "باز کردن قفل" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "تأیید نشده" @@ -3204,6 +3250,10 @@ msgstr "برای ورود می‌توانید از نام کاربری خود ن msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "می‌توانید رزومه خود را از طریق یک URL عمومی منحصربه‌فرد به اشتراک بگذارید، آن را با گذرواژه محافظت کنید، یا برای اشتراک‌گذاری مستقیم آن را به صورت PDF دانلود کنید. انتخاب با شماست!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "تغییرات ذخیره‌نشده‌ای دارید که از دست خواهند رفت." diff --git a/locales/fi-FI.po b/locales/fi-FI.po index 6ab0156dd..63c58787d 100644 --- a/locales/fi-FI.po +++ b/locales/fi-FI.po @@ -900,6 +900,7 @@ msgstr "Tutkinto" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Poista" @@ -1226,10 +1227,18 @@ msgstr "Vienti" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Epäonnistui ansioluettelon kopioinnissa" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Kaksivaiheisen todennuksen käyttöönotto epäonnistui." @@ -1750,6 +1759,10 @@ msgstr "Pitkäaikainen kestävyys" msgid "Lost access to your authenticator?" msgstr "Etkö pääse käsiksi todennussovellukseesi?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Pääosa" @@ -1814,6 +1827,10 @@ msgstr "Monikielinen" msgid "Name" msgstr "Nimi" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "nepali" @@ -1867,6 +1884,10 @@ msgstr "Ei kokemusta" msgid "No jobs found. Try a different search query." msgstr "Työpaikkoja ei löytynyt. Kokeile eri hakukyselyä." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Tuloksia ei löytynyt." @@ -1971,6 +1992,18 @@ msgstr "Kappale" msgid "Part-time" msgstr "Osa-aikainen" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Avaimet & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Suosittelijat" msgid "Refresh" msgstr "Päivitä" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Muistatko salasanasi? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "venäjä" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Kirjaudu sisään GitHubilla, Googlella tai mukautetulla OAuth-palvelunt msgid "Sign up" msgstr "Rekisteröidy" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Katkaistaan yhteys palveluun {providerName}..." msgid "Unlock" msgstr "Avaa lukitus" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Vahvistamaton" @@ -3204,6 +3250,10 @@ msgstr "Voit myös käyttää käyttäjätunnustasi kirjautumiseen." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Voit jakaa ansioluettelosi yksilöllisen julkisen URL-osoitteen kautta, suojata sen salasanalla tai ladata sen PDF:nä jakaaksesi sen suoraan. Valinta on sinun!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Sinulla on tallentamattomia muutoksia, jotka menetetään." diff --git a/locales/fr-FR.po b/locales/fr-FR.po index e34c5ad91..5f3a9dcf6 100644 --- a/locales/fr-FR.po +++ b/locales/fr-FR.po @@ -900,6 +900,7 @@ msgstr "Diplôme" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Supprimer" @@ -1226,10 +1227,18 @@ msgstr "Exporter" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Échec de la duplication du CV" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Échec de la configuration de l'authentification à deux facteurs." @@ -1750,6 +1759,10 @@ msgstr "Durabilité à long terme" msgid "Lost access to your authenticator?" msgstr "Vous avez perdu l'accès à votre authentificateur ?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principal" @@ -1814,6 +1827,10 @@ msgstr "Multilingue" msgid "Name" msgstr "Nom" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Népalais" @@ -1867,6 +1884,10 @@ msgstr "Aucune expérience" msgid "No jobs found. Try a different search query." msgstr "Aucun emploi n'a été trouvé. Essayez une autre recherche." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Aucun résultat trouvé." @@ -1971,6 +1992,18 @@ msgstr "Paragraphe" msgid "Part-time" msgstr "Temps partiel" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Clés d'accès et 2FA" @@ -2189,6 +2222,10 @@ msgstr "Références" msgid "Refresh" msgstr "Actualiser" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Vous vous souvenez de votre mot de passe ? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russe" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Connectez-vous avec GitHub, Google ou un fournisseur OAuth personnalisé msgid "Sign up" msgstr "S'inscrire" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Déconnexion de votre compte {providerName} ..." msgid "Unlock" msgstr "Déverrouiller" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Non vérifié" @@ -3204,6 +3250,10 @@ msgstr "Vous pouvez également utiliser votre nom d'utilisateur pour vous connec msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Vous pouvez partager votre CV via une URL publique unique, le protéger par un mot de passe ou le télécharger au format PDF pour le partager directement. À vous de choisir !" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Vous avez des modifications non enregistrées qui seront perdues." diff --git a/locales/he-IL.po b/locales/he-IL.po index c11bde89e..4fc83c702 100644 --- a/locales/he-IL.po +++ b/locales/he-IL.po @@ -900,6 +900,7 @@ msgstr "תואר" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "מחיקה" @@ -1226,10 +1227,18 @@ msgstr "ייצוא" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "לא הצליח לשכפל את קורות החיים" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "ההגנה עם אימות דו־שלבי נכשלה." @@ -1750,6 +1759,10 @@ msgstr "קיימות לטווח הארוך" msgid "Lost access to your authenticator?" msgstr "איבדת גישה לאפליקציית המאמת שלך?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "ראשי" @@ -1814,6 +1827,10 @@ msgstr "רב־לשוני" msgid "Name" msgstr "שם" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "נפאלית" @@ -1867,6 +1884,10 @@ msgstr "ללא ניסיון" msgid "No jobs found. Try a different search query." msgstr "לא נמצאו משרות. נסה לשאול שאילתת חיפוש אחרת." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "לא נמצאו תוצאות." @@ -1971,6 +1992,18 @@ msgstr "פסקה" msgid "Part-time" msgstr "משרה חלקית" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "מפתחות כניסה ואימות דו־שלבי" @@ -2189,6 +2222,10 @@ msgstr "ממליצים" msgid "Refresh" msgstr "רענון" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "זוכר את הסיסמה? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "רוסית" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "התחברות עם GitHub,‏ Google או ספק OAuth מותאם אי msgid "Sign up" msgstr "הרשמה" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "מנתק את חשבון {providerName} שלך..." msgid "Unlock" msgstr "שחרור" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "לא מאומת" @@ -3204,6 +3250,10 @@ msgstr "אפשר גם להשתמש בשם המשתמש שלך כדי להתחב msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "אפשר לשתף את קורות החיים שלך באמצעות כתובת ציבורית ייחודית, להגן עליהם בסיסמה או להוריד אותם כ־PDF לשיתוף ישיר. הבחירה בידיים שלך!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "יש לך שינויים שלא נשמרו ויאבדו." diff --git a/locales/hi-IN.po b/locales/hi-IN.po index d2b1b0bc3..829883c7c 100644 --- a/locales/hi-IN.po +++ b/locales/hi-IN.po @@ -900,6 +900,7 @@ msgstr "डिग्री" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "हटाएँ" @@ -1226,10 +1227,18 @@ msgstr "निर्यात" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "रिज़्यूमे की नकल करने में असफल" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "दो‑कारक प्रमाणीकरण सेटअप करने में विफल।" @@ -1750,6 +1759,10 @@ msgstr "दीर्घकालिक स्थिरता" msgid "Lost access to your authenticator?" msgstr "अपने ऑथेंटिकेटर तक पहुँच खो दी?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "मुख्‍य" @@ -1814,6 +1827,10 @@ msgstr "बहुभाषी" msgid "Name" msgstr "नाम" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "नेपाली" @@ -1867,6 +1884,10 @@ msgstr "कोई अनुभव नहीं" msgid "No jobs found. Try a different search query." msgstr "कोई नौकरी नहीं मिली। एक अलग खोज क्वेरी आज़माएँ।" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "कोई परिणाम नहीं मिला।" @@ -1971,6 +1992,18 @@ msgstr "अनुच्छेद" msgid "Part-time" msgstr "अंशकालिक" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "पासकीज़ और 2FA" @@ -2189,6 +2222,10 @@ msgstr "रेफ़रेंस" msgid "Refresh" msgstr "रिफ़्रेश" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "अपना पासवर्ड याद है? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "रूसी" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google या किसी कस्टम OAuth प्रोव msgid "Sign up" msgstr "रजिस्ट्रेशन" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "आपका {providerName} खाता अनलिंक किया msgid "Unlock" msgstr "खोले" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "असत्यापित" @@ -3204,6 +3250,10 @@ msgstr "आप लॉगिन करने के लिए अपना उप msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "आप अपना रेज़्यूमे एक यूनिक सार्वजनिक URL के माध्यम से साझा कर सकते हैं, इसे पासवर्ड से सुरक्षित कर सकते हैं, या सीधे साझा करने के लिए इसे PDF के रूप में डाउनलोड कर सकते हैं। चुनाव आपका है!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "आपके सहेजे न गए परिवर्तन खो जाएंगे।" diff --git a/locales/hu-HU.po b/locales/hu-HU.po index 3fee8d2da..738224428 100644 --- a/locales/hu-HU.po +++ b/locales/hu-HU.po @@ -900,6 +900,7 @@ msgstr "Fokozat" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Törlés" @@ -1226,10 +1227,18 @@ msgstr "Exportálás" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Nem sikerült duplikálni az önéletrajzot" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Nem sikerült beállítani a kétlépcsős hitelesítést." @@ -1750,6 +1759,10 @@ msgstr "Hosszú távú fenntarthatóság" msgid "Lost access to your authenticator?" msgstr "Elveszítetted a hozzáférést a hitelesítő alkalmazásodhoz?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Fő" @@ -1814,6 +1827,10 @@ msgstr "Többnyelvű" msgid "Name" msgstr "Név" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "nepáli" @@ -1867,6 +1884,10 @@ msgstr "Nincs tapasztalat" msgid "No jobs found. Try a different search query." msgstr "Nem találtunk állást. Próbáljon meg más keresési lekérdezést." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nincs találat." @@ -1971,6 +1992,18 @@ msgstr "Bekezdés" msgid "Part-time" msgstr "Részmunkaidős" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Hozzáférési kulcsok és 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referenciák" msgid "Refresh" msgstr "Frissítés" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Emlékszik a jelszavára? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "orosz" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Jelentkezz be GitHub, Google vagy egy egyéni OAuth szolgáltató segít msgid "Sign up" msgstr "Regisztráció" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "{providerName} fiókod leválasztása..." msgid "Unlock" msgstr "Feloldás" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Nem hitelesített" @@ -3204,6 +3250,10 @@ msgstr "Be is jelentkezhetsz a felhasználóneveddel." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Az önéletrajzodat megoszthatod egy egyedi nyilvános URL‑lel, jelszóval védheted, vagy PDF‑ként letöltheted és közvetlenül megoszthatod. A döntés a tiéd!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Nem mentett módosításai vannak, amelyek elvesznek." diff --git a/locales/id-ID.po b/locales/id-ID.po index 6add3249f..223e8af48 100644 --- a/locales/id-ID.po +++ b/locales/id-ID.po @@ -900,6 +900,7 @@ msgstr "Gelar" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Hapus" @@ -1226,10 +1227,18 @@ msgstr "Ekspor" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Gagal menduplikasi resume" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Gagal menyiapkan autentikasi dua faktor." @@ -1750,6 +1759,10 @@ msgstr "Keberlanjutan Jangka Panjang" msgid "Lost access to your authenticator?" msgstr "Kehilangan akses ke autentikator Anda?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Utama" @@ -1814,6 +1827,10 @@ msgstr "Multibahasa" msgid "Name" msgstr "Nama" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepali" @@ -1867,6 +1884,10 @@ msgstr "Tidak ada pengalaman" msgid "No jobs found. Try a different search query." msgstr "Tidak ada pekerjaan yang ditemukan. Coba permintaan pencarian yang berbeda." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Tidak ada hasil." @@ -1971,6 +1992,18 @@ msgstr "Paragraf" msgid "Part-time" msgstr "Paruh waktu" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkey & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referensi" msgid "Refresh" msgstr "Muat Ulang" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ingat kata sandi Anda? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rusia" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Masuk dengan GitHub, Google atau penyedia OAuth kustom." msgid "Sign up" msgstr "Daftar" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Memutuskan tautan akun {providerName} Anda..." msgid "Unlock" msgstr "Buka Kunci" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Belum Terverifikasi" @@ -3204,6 +3250,10 @@ msgstr "Anda juga dapat menggunakan nama pengguna untuk masuk." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Anda dapat membagikan resume Anda melalui URL publik unik, melindunginya dengan kata sandi, atau mengunduhnya sebagai PDF untuk dibagikan langsung. Pilihan ada di tangan Anda!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Anda memiliki perubahan yang belum disimpan yang akan hilang." diff --git a/locales/it-IT.po b/locales/it-IT.po index b792ac48f..f092f5970 100644 --- a/locales/it-IT.po +++ b/locales/it-IT.po @@ -900,6 +900,7 @@ msgstr "Titolo di studio" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Elimina" @@ -1226,10 +1227,18 @@ msgstr "Esporta" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Impossibile duplicare il curriculum" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Impossibile configurare l'autenticazione a due fattori." @@ -1750,6 +1759,10 @@ msgstr "Sostenibilità a lungo termine" msgid "Lost access to your authenticator?" msgstr "Hai perso l'accesso alla tua app di autenticazione?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principale" @@ -1814,6 +1827,10 @@ msgstr "Multilingue" msgid "Name" msgstr "Nome" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalese" @@ -1867,6 +1884,10 @@ msgstr "Nessuna esperienza" msgid "No jobs found. Try a different search query." msgstr "Non sono stati trovati lavori. Provi a effettuare un'altra ricerca." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nessun risultato trovato." @@ -1971,6 +1992,18 @@ msgstr "Paragrafo" msgid "Part-time" msgstr "Part-time" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkey e 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referenze" msgid "Refresh" msgstr "Aggiorna" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ricordi la tua password? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russo" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Accedi con GitHub, Google o un provider OAuth personalizzato." msgid "Sign up" msgstr "Registrazione" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Scollegamento del tuo account {providerName} in corso..." msgid "Unlock" msgstr "Sblocca" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Non verificato" @@ -3204,6 +3250,10 @@ msgstr "Puoi anche usare il tuo nome utente per accedere." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Puoi condividere il tuo curriculum tramite un URL pubblico univoco, proteggerlo con una password oppure scaricarlo come PDF da condividere direttamente. La scelta è tua!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Hai modifiche non salvate che andranno perse." diff --git a/locales/ja-JP.po b/locales/ja-JP.po index 941549cf5..aaec03690 100644 --- a/locales/ja-JP.po +++ b/locales/ja-JP.po @@ -900,6 +900,7 @@ msgstr "学位" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "削除" @@ -1226,10 +1227,18 @@ msgstr "エクスポート" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "レジュメの複製に失敗" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "二要素認証の設定に失敗しました。" @@ -1750,6 +1759,10 @@ msgstr "長期的な持続可能性" msgid "Lost access to your authenticator?" msgstr "認証アプリにアクセスできなくなりましたか?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "メイン" @@ -1814,6 +1827,10 @@ msgstr "多言語対応" msgid "Name" msgstr "名前" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "ネパール語" @@ -1867,6 +1884,10 @@ msgstr "未経験" msgid "No jobs found. Try a different search query." msgstr "求人が見つかりません。別の検索クエリをお試しください。" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "結果が見つかりません。" @@ -1971,6 +1992,18 @@ msgstr "段落" msgid "Part-time" msgstr "パートタイム" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "パスキーと 2FA" @@ -2189,6 +2222,10 @@ msgstr "推薦者" msgid "Refresh" msgstr "再読み込み" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "パスワードを思い出しましたか? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "ロシア語" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub・Google またはカスタム OAuth プロバイダーでサイ msgid "Sign up" msgstr "サインアップ" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "{providerName} アカウントのリンクを解除しています..." msgid "Unlock" msgstr "ロック解除" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "未確認" @@ -3204,6 +3250,10 @@ msgstr "ユーザー名を使ってログインすることもできます。" msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "履歴書は、一意の公開 URL を使って共有したり、パスワードで保護したり、PDF としてダウンロードして直接共有したりできます。お好みの方法をお選びください。" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "未保存の変更があります。変更内容は失われます。" diff --git a/locales/km-KH.po b/locales/km-KH.po index f9e44ff2e..6c2193aab 100644 --- a/locales/km-KH.po +++ b/locales/km-KH.po @@ -900,6 +900,7 @@ msgstr "សញ្ញាប័ត្រ" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "លុប" @@ -1226,10 +1227,18 @@ msgstr "នាំចេញ" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "បានបរាជ័យ​ក្នុងការ​រៀបចំ​ការ​ផ្ទៀងផ្ទាត់​ពីរ​ជាន់។" @@ -1750,6 +1759,10 @@ msgstr "ធនធាន​រយៈពេល​វែង" msgid "Lost access to your authenticator?" msgstr "បាត់បង់​សិទ្ធិ​ចូល​ដំណើរការ​កម្មវិធី​ផ្ទៀងផ្ទាត់​អត្តសញ្ញាណ​របស់​អ្នក​ឬ?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "មេ" @@ -1814,6 +1827,10 @@ msgstr "ច្រើន​ភាសា" msgid "Name" msgstr "ឈ្មោះ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepali" @@ -1867,6 +1884,10 @@ msgstr "" msgid "No jobs found. Try a different search query." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "រក​មិន​ឃើញ​លទ្ធផល។" @@ -1971,6 +1992,18 @@ msgstr "កថាខណ្ឌ" msgid "Part-time" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "កូនសោ​កំណត់​អត្តសញ្ញាណ & 2FA" @@ -2189,6 +2222,10 @@ msgstr "យោង" msgid "Refresh" msgstr "ផ្ទៀងផ្ទាត់​ម្ដងទៀត" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "ចាំពាក្យសម្ងាត់របស់អ្នក? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russian" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "ចូល​ដោយ​ប្រើ GitHub, Google ឬ​អ្នក msgid "Sign up" msgstr "ចុះឈ្មោះ" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "កំពុង​ផ្ដាច់​គណនី {providerName} រ msgid "Unlock" msgstr "ដោះ​សោ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "មិន​ទាន់​ផ្ទៀងផ្ទាត់" @@ -3204,6 +3250,10 @@ msgstr "អ្នក​ក៏​អាច​ប្រើ​ឈ្មោះ​អ msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "អ្នក​អាច​ចែករំលែក​ប្រវត្តិរូប​របស់​អ្នក​តាមរយៈ URL សាធារណៈ​មួយ​ដែល​មាន​តែ​មួយគត់ ការពារ​ដោយ​ពាក្យសម្ងាត់ ឬ​ទាញយក​ជា PDF ដើម្បី​ចែករំលែក​ដោយ​ផ្ទាល់ក៏​បាន។ ជម្រើស​ស្ថិត​នៅ​លើ​ដៃ​អ្នក!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "អ្នកមានការផ្លាស់ប្តូរដែលមិនបានរក្សាទុកដែលនឹងបាត់បង់។" diff --git a/locales/kn-IN.po b/locales/kn-IN.po index e107fd67e..1da2fd66e 100644 --- a/locales/kn-IN.po +++ b/locales/kn-IN.po @@ -900,6 +900,7 @@ msgstr "ಪದವಿ" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "ಅಳಿಸಿ" @@ -1226,10 +1227,18 @@ msgstr "ರಫ್ತು ಮಾಡು" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಹೊಂದಿಸಲು ವಿಫಲವಾಗಿದೆ." @@ -1750,6 +1759,10 @@ msgstr "ದೀರ್ಘಕಾಲಿಕ ಹಿರಿತನ" msgid "Lost access to your authenticator?" msgstr "ನಿಮ್ಮ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಗೆ ಪ್ರವೇಶ ಕಳೆದುಕೊಂಡಿರಾ?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "ಮುಖ್ಯ" @@ -1814,6 +1827,10 @@ msgstr "ಬಹುಭಾಷಿಕ" msgid "Name" msgstr "ಹೆಸರು" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "ನೇಪಾಳಿ" @@ -1867,6 +1884,10 @@ msgstr "" msgid "No jobs found. Try a different search query." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "ಯಾವುದೇ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬರಲಿಲ್ಲ." @@ -1971,6 +1992,18 @@ msgstr "ಪ್ಯಾರಾಗ್ರಾಫ್" msgid "Part-time" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "ಪಾಸ್‌ಕೀಗಳು ಹಾಗೂ 2FA" @@ -2189,6 +2222,10 @@ msgstr "ಪರಿಚಯಗಳು" msgid "Refresh" msgstr "ರಿಫ್ರೆಶ್ ಮಾಡಿ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ನೆನಪಿದೆಯೇ? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "ರಷಿಯನ್" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google ಅಥವಾ ಕಸ್ಟಮ್ OAuth ಪ್ರೊವೈ msgid "Sign up" msgstr "ಖಾತೇ ರಚಿಸಿ" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "ನಿಮ್ಮ {providerName} ಖಾತೆಯನ್ನು ಅನಿರ msgid "Unlock" msgstr "ಅನಿರ್ಬಂಧಿಸಿ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" @@ -3204,6 +3250,10 @@ msgstr "ಲಾಗಿನ್ ಮಾಡಲು ನೀವು ನಿಮ್ಮ ಬಳ msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "ನೀವು ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಅನನ್ಯ ಸಾರ್ವಜನಿಕ URL ಮೂಲಕ ಹಂಚಿಕೊಳ್ಳಬಹುದು, ಅದನ್ನು ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ರಕ್ಷಿಸಬಹುದು, ಅಥವಾ ನೇರವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು PDF ಆಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಆಯ್ಕೆ ನಿಮ್ಮದು!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "ನೀವು ಉಳಿಸದ ಬದಲಾವಣೆಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳುವಿರಿ." diff --git a/locales/ko-KR.po b/locales/ko-KR.po index 897781f0b..d607075c7 100644 --- a/locales/ko-KR.po +++ b/locales/ko-KR.po @@ -900,6 +900,7 @@ msgstr "학위" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "삭제" @@ -1226,10 +1227,18 @@ msgstr "내보내기" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "이력서 복제에 실패했습니다." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "2단계 인증 설정에 실패했습니다." @@ -1750,6 +1759,10 @@ msgstr "장기적인 지속 가능성" msgid "Lost access to your authenticator?" msgstr "인증 앱에 접근할 수 없으신가요?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "메인" @@ -1814,6 +1827,10 @@ msgstr "다국어 지원" msgid "Name" msgstr "이름" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "네팔어" @@ -1867,6 +1884,10 @@ msgstr "경험 없음" msgid "No jobs found. Try a different search query." msgstr "채용 공고가 없습니다. 다른 검색어를 입력해 보세요." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "결과가 없습니다." @@ -1971,6 +1992,18 @@ msgstr "문단" msgid "Part-time" msgstr "파트타임" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "패스키 & 2단계 인증" @@ -2189,6 +2222,10 @@ msgstr "추천인" msgid "Refresh" msgstr "새로고침" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "비밀번호가 기억나시나요? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "러시아어" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google 또는 사용자 지정 OAuth 제공자를 통해 로그 msgid "Sign up" msgstr "가입" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "{providerName} 계정 연결을 해제하는 중입니다..." msgid "Unlock" msgstr "잠금 해제" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "인증되지 않음" @@ -3204,6 +3250,10 @@ msgstr "사용자 이름으로도 로그인할 수 있습니다." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "고유한 공개 URL로 이력서를 공유하고, 비밀번호로 보호하거나, PDF로 다운로드해 직접 공유할 수 있습니다. 선택은 여러분에게 달려 있습니다!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "저장되지 않은 변경 사항이 있으며, 이 내용은 사라집니다." diff --git a/locales/lt-LT.po b/locales/lt-LT.po index eb746bf4c..0c1062df0 100644 --- a/locales/lt-LT.po +++ b/locales/lt-LT.po @@ -900,6 +900,7 @@ msgstr "Laipsnis" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Ištrinti" @@ -1226,10 +1227,18 @@ msgstr "Eksportuoti" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Nepavyko dubliuoti gyvenimo aprašymo" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Nepavyko nustatyti dviejų veiksnių tapatumo patvirtinimo." @@ -1750,6 +1759,10 @@ msgstr "Ilgalaikis tvarumas" msgid "Lost access to your authenticator?" msgstr "Nebeturite prieigos prie autentifikavimo programos?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Pagrindinis" @@ -1814,6 +1827,10 @@ msgstr "Daugiakalbė" msgid "Name" msgstr "Pavadinimas" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalų" @@ -1867,6 +1884,10 @@ msgstr "Nėra patirties" msgid "No jobs found. Try a different search query." msgstr "Darbo vietų nerasta. Išbandykite kitą paieškos užklausą." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Rezultatų nerasta." @@ -1971,6 +1992,18 @@ msgstr "Pastraipa" msgid "Part-time" msgstr "Ne visą darbo dieną" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Raktai ir 2FA" @@ -2189,6 +2222,10 @@ msgstr "Rekomendacijos" msgid "Refresh" msgstr "Perkrauti" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Prisimenate slaptažodį? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rusų" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Prisijunkite naudodami „GitHub“, „Google“ arba pasirinktą OAuth msgid "Sign up" msgstr "Registruotis" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Atsiejamas jūsų {providerName} profilis..." msgid "Unlock" msgstr "Atrakinti" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Nepatikrintas" @@ -3204,6 +3250,10 @@ msgstr "Prisijungti taip pat galite naudodami vartotojo vardą." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Gyvenimo aprašymu galite dalintis per unikalų viešą URL, apsaugoti jį slaptažodžiu arba atsisiųsti kaip PDF ir dalintis tiesiogiai. Pasirinkimas – jūsų!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Turite neišsaugotų pakeitimų, kurie bus prarasti." diff --git a/locales/lv-LV.po b/locales/lv-LV.po index 091e24d72..113e73be6 100644 --- a/locales/lv-LV.po +++ b/locales/lv-LV.po @@ -900,6 +900,7 @@ msgstr "Grāds" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Dzēst" @@ -1226,10 +1227,18 @@ msgstr "Eksports" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Neizdevās dublēt CV" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Neizdevās iestatīt divu faktoru autentifikāciju." @@ -1750,6 +1759,10 @@ msgstr "Ilgtermiņa ilgtspēja" msgid "Lost access to your authenticator?" msgstr "Zaudējāt piekļuvi autentifikatoram?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Galvenā" @@ -1814,6 +1827,10 @@ msgstr "Daudzvalodu" msgid "Name" msgstr "Nosaukums" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepāļu" @@ -1867,6 +1884,10 @@ msgstr "Nav pieredzes" msgid "No jobs found. Try a different search query." msgstr "Darba vietas nav atrastas. Izmēģiniet citu meklēšanas vaicājumu." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Rezultāti nav atrasti." @@ -1971,6 +1992,18 @@ msgstr "Rindkopa" msgid "Part-time" msgstr "Nepilna darba laika" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Piekļuves atslēgas un 2FA" @@ -2189,6 +2222,10 @@ msgstr "Atsauksmes" msgid "Refresh" msgstr "Atsvaidzināt" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Atceraties paroli? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Krievu" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Piesakieties ar GitHub, Google vai pielāgotu OAuth pakalpojumu sniedzē msgid "Sign up" msgstr "Reģistrēties" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Tiek atvienots jūsu {providerName} konts..." msgid "Unlock" msgstr "Atbloķēt" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Neverificēts" @@ -3204,6 +3250,10 @@ msgstr "Pieteikšanās laikā varat izmantot arī savu lietotājvārdu." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Varat kopīgot savu CV, izmantojot unikālu publisku URL, aizsargāt to ar paroli vai lejupielādēt kā PDF un kopīgot tieši. Izvēle ir jūsu rokās!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Jums ir nesaglabātas izmaiņas, kas tiks zaudētas." diff --git a/locales/ml-IN.po b/locales/ml-IN.po index 734688f00..f7c5c15fe 100644 --- a/locales/ml-IN.po +++ b/locales/ml-IN.po @@ -900,6 +900,7 @@ msgstr "ഡിഗ്രി" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "ഡിലീറ്റ് ചെയ്യുക" @@ -1226,10 +1227,18 @@ msgstr "എക്സ്പോർട്ട്" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "റെസ്യൂമെ പകർപ്പിയ്ക്കാൻ പരാജയപ്പെട്ടു" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ സജ്ജീകരിക്കാൻ പരാജയപ്പെട്ടു." @@ -1750,6 +1759,10 @@ msgstr "ദീർഘകാല സുസ്ഥിരത" msgid "Lost access to your authenticator?" msgstr "നിങ്ങളുടെ ഓത്‌ന്റിക്കേറ്ററിലേക്കുള്ള ആക്‌സസ് നഷ്ടമായോ?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "മെയിൻ" @@ -1814,6 +1827,10 @@ msgstr "മൾടിലിംഗ്വൽ" msgid "Name" msgstr "പേര്" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "നേപ്പാളി" @@ -1867,6 +1884,10 @@ msgstr "പരിചയമില്ല" msgid "No jobs found. Try a different search query." msgstr "ജോലികൾ കണ്ടെത്തിയിട്ടില്ല. മറ്റൊരു തിരയൽ പരീക്ഷിക്കുക." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "ഒരൊന്നുമാത്രം ഫലങ്ങളൊന്നും ലഭ്യമല്ല." @@ -1971,6 +1992,18 @@ msgstr "പരഗ്രാഫ്" msgid "Part-time" msgstr "പാർട്ട് ടൈം" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "പാസ്‌കികളും 2FAയും" @@ -2189,6 +2222,10 @@ msgstr "റഫറൻസുകൾ" msgid "Refresh" msgstr "റിഫ്രെഷ് ചെയ്യുക" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് ഓർമ്മയുണ്ടോ? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "റഷ്യൻ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google അല്ലെങ്കിൽ ഒരു കസ്റ് msgid "Sign up" msgstr "സൈൻ അപ്" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "നിങ്ങളുടെ {providerName} അക്കൗണ്ട് msgid "Unlock" msgstr "അൺലോക്ക് ചെയ്യുക" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "സ്ഥിരീകരിച്ചിട്ടില്ല" @@ -3204,6 +3250,10 @@ msgstr "ലോഗിൻ ചെയ്യാൻ നിങ്ങൾക്ക് ന msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "നിങ്ങളുടെ റിസ്യൂം ഒരു സവിശേഷമായ പബ്ലിക് URL വഴി ഷെയർ ചെയ്യാം, പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിക്കാം, അല്ലെങ്കിൽ PDF ആയി ഡൗൺലോഡ് ചെയ്ത് നേരിട്ട് ഷെയർ ചെയ്യാം. തെരഞ്ഞടുക്കുന്നത് നിങ്ങളുടെ കാര്യമാണ്!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "സേവ് ചെയ്യാത്ത മാറ്റങ്ങൾ നഷ്ടമാകും." diff --git a/locales/mr-IN.po b/locales/mr-IN.po index 61339b815..53f54ec32 100644 --- a/locales/mr-IN.po +++ b/locales/mr-IN.po @@ -900,6 +900,7 @@ msgstr "पदवी" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "हटवा" @@ -1226,10 +1227,18 @@ msgstr "निर्यात करा" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "रिझ्युमेची प्रत तयार करण्यात अयशस्वी" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "दुहेरी घटक ओथेंटिकेशन सेटअप करण्यात अयशस्वी." @@ -1750,6 +1759,10 @@ msgstr "दीर्घकालीन टिकाव" msgid "Lost access to your authenticator?" msgstr "तुम्हाला ओथेंटिकेटरवर प्रवेश नाही का?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "मुख्य" @@ -1814,6 +1827,10 @@ msgstr "बहुभाषिक" msgid "Name" msgstr "नाव" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "नेपाळी" @@ -1867,6 +1884,10 @@ msgstr "अनुभव नाही" msgid "No jobs found. Try a different search query." msgstr "काहीही नोकऱ्या सापडल्या नाहीत. वेगळा शोध क्वेरी वापरून पहा." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "कोणतेही परिणाम आढळले नाहीत." @@ -1971,6 +1992,18 @@ msgstr "परिच्छेद" msgid "Part-time" msgstr "अंशकालीन" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "पासकीज आणि 2FA" @@ -2189,6 +2222,10 @@ msgstr "रेफरन्सेस" msgid "Refresh" msgstr "ताजेतवाने करा" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "तुमचा पासवर्ड आठवतो? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "रशियन" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google किंवा कस्टम OAuth प्रोव् msgid "Sign up" msgstr "साइन अप करा" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "तुमचे {providerName} खाते अनलिंक केल msgid "Unlock" msgstr "कुलूप उघडा" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "न पडताळलेले" @@ -3204,6 +3250,10 @@ msgstr "तुम्ही लॉगिन करताना तुमचे msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "तुम्ही तुमचा रेझ्युमे युनिक सार्वजनिक URL द्वारे शेअर करू शकता, पासवर्डने संरक्षित करू शकता किंवा PDF म्हणून डाउनलोड करून थेट शेअर करू शकता. निवड तुमची!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "तुमच्या जतन न केलेल्या बदलांचा नाश होईल." diff --git a/locales/ms-MY.po b/locales/ms-MY.po index f75aaae9c..ab6192e0a 100644 --- a/locales/ms-MY.po +++ b/locales/ms-MY.po @@ -900,6 +900,7 @@ msgstr "Ijazah" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Padam" @@ -1226,10 +1227,18 @@ msgstr "Eksport" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Gagal menyalin sambungan" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Gagal menyediakan pengesahan dua faktor." @@ -1750,6 +1759,10 @@ msgstr "Kelestarian Jangka Panjang" msgid "Lost access to your authenticator?" msgstr "Kehilangan akses kepada aplikasi pengesah anda?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Utama" @@ -1814,6 +1827,10 @@ msgstr "Berbilang bahasa" msgid "Name" msgstr "Nama" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepal" @@ -1867,6 +1884,10 @@ msgstr "Tiada pengalaman" msgid "No jobs found. Try a different search query." msgstr "Tiada pekerjaan ditemui. Cuba pertanyaan carian yang berbeza." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Tiada keputusan dijumpai." @@ -1971,6 +1992,18 @@ msgstr "Perenggan" msgid "Part-time" msgstr "Sewaktu" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Kunci Laluan & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Rujukan" msgid "Refresh" msgstr "Muat semula" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ingat kata laluan anda? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rusia" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Log masuk dengan GitHub, Google atau penyedia OAuth tersuai." msgid "Sign up" msgstr "Daftar" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Menyahpaut akaun {providerName} anda..." msgid "Unlock" msgstr "Buka Kunci" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Belum disahkan" @@ -3204,6 +3250,10 @@ msgstr "Anda juga boleh menggunakan nama pengguna anda untuk log masuk." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Anda boleh berkongsi resume anda melalui URL awam unik, melindunginya dengan kata laluan, atau memuat turunnya sebagai PDF untuk dikongsi secara terus. Pilihan di tangan anda!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Anda mempunyai perubahan yang belum disimpan yang akan hilang." diff --git a/locales/ne-NP.po b/locales/ne-NP.po index 51e71e391..d5e8113f1 100644 --- a/locales/ne-NP.po +++ b/locales/ne-NP.po @@ -900,6 +900,7 @@ msgstr "डिग्री" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "मेटाउनुहोस्" @@ -1226,10 +1227,18 @@ msgstr "निर्यात" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "बायोडाटा प्रतिलिपि गर्न असफल" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "दुई-कारक प्रमाणीकरण सेटअप गर्न असफल भयो।" @@ -1750,6 +1759,10 @@ msgstr "दीर्घकालीन दिगोपन (Sustainability)" msgid "Lost access to your authenticator?" msgstr "authenticator मा पहुँच गुमाउनुभयो?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "मुख्य (Main)" @@ -1814,6 +1827,10 @@ msgstr "बहुभाषिक" msgid "Name" msgstr "नाम" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "नेपाली" @@ -1867,6 +1884,10 @@ msgstr "अनुभव छैन" msgid "No jobs found. Try a different search query." msgstr "कुनै पनि जागिर फेला परेन। फरक खोजी प्रश्न प्रयोग गरी हेर्नुहोस्।" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "कुनै परिणाम फेला परेन।" @@ -1971,6 +1992,18 @@ msgstr "अनुच्छेद" msgid "Part-time" msgstr "आंशिक-कालीन" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "पासकी र २FA" @@ -2189,6 +2222,10 @@ msgstr "सन्दर्भहरू (References)" msgid "Refresh" msgstr "रिफ्रेस गर्नुहोस्" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "पासवर्ड सम्झनुभयो? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "रुसियन" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google वा कुनै अनुकूल OAuth प्रद msgid "Sign up" msgstr "साइन अप" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "तपाईंको {providerName} खाता छुट्याउ msgid "Unlock" msgstr "अनलक गर्नुहोस्" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "यकिन नगरिएको (Unverified)" @@ -3204,6 +3250,10 @@ msgstr "तपाईंले प्रयोगकर्तानाम प् msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "तपाईं आफ्नो बायोडाटा अद्वितीय सार्वजनिक URL मार्फत सेयर गर्न सक्नुहुन्छ, पासवर्डले सुरक्षा गर्न सक्नुहुन्छ, वा सिधै सेयर गर्न PDF को रूपमा डाउनलोड गर्न सक्नुहुन्छ। चुनाव तपाईंको हो!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "तपाईंका सुरक्षित नगरिएका परिवर्तनहरू हराउनेछन्।" diff --git a/locales/nl-NL.po b/locales/nl-NL.po index 58209cf2b..7c0f4d75c 100644 --- a/locales/nl-NL.po +++ b/locales/nl-NL.po @@ -900,6 +900,7 @@ msgstr "Graad" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Verwijderen" @@ -1226,10 +1227,18 @@ msgstr "Exporteren" msgid "Failed to analyze resume." msgstr "Kan cv niet analyseren." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Duplicaat van cv mislukt" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Het instellen van tweestapsverificatie is mislukt." @@ -1750,6 +1759,10 @@ msgstr "Langdurige duurzaamheid" msgid "Lost access to your authenticator?" msgstr "Geen toegang meer tot uw authenticator?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Algemeen" @@ -1814,6 +1827,10 @@ msgstr "Meertalig" msgid "Name" msgstr "Naam" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalees" @@ -1867,6 +1884,10 @@ msgstr "Geen ervaring" msgid "No jobs found. Try a different search query." msgstr "Geen vacatures gevonden. Probeer een andere zoekopdracht." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Geen resultaten gevonden." @@ -1971,6 +1992,18 @@ msgstr "Paragraaf" msgid "Part-time" msgstr "Deeltijd" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referenties" msgid "Refresh" msgstr "Vernieuwen" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Wachtwoord nog weten? <0/>" @@ -2317,6 +2354,10 @@ msgstr "Voer uw eerste analyse uit om een scorekaart, sterke punten en gepriorit msgid "Russian" msgstr "Russisch" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Log in met GitHub, Google of een aangepaste OAuth-provider." msgid "Sign up" msgstr "Registreren" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Uw {providerName}-account wordt ontkoppeld..." msgid "Unlock" msgstr "Ontgrendelen" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Niet geverifiëerd" @@ -3204,6 +3250,10 @@ msgstr "U kunt ook uw gebruikersnaam gebruiken om in te loggen." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "U kunt uw cv delen via een unieke openbare URL, het met een wachtwoord beveiligen of het downloaden als PDF om direct te delen. De keuze is aan u!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "U hebt niet-opgeslagen wijzigingen die verloren zullen gaan." @@ -3299,4 +3349,3 @@ msgstr "Uitzoomen" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/no-NO.po b/locales/no-NO.po index a79eb9805..74a2f1728 100644 --- a/locales/no-NO.po +++ b/locales/no-NO.po @@ -900,6 +900,7 @@ msgstr "Grad" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Slett" @@ -1226,10 +1227,18 @@ msgstr "Eksporter" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Kunne ikke sette opp tofaktorautentisering." @@ -1750,6 +1759,10 @@ msgstr "Langsiktig bærekraft" msgid "Lost access to your authenticator?" msgstr "Mistet tilgang til autentiseringsappen?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Hoved" @@ -1814,6 +1827,10 @@ msgstr "Flerspråklig" msgid "Name" msgstr "Navn" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepali" @@ -1867,6 +1884,10 @@ msgstr "" msgid "No jobs found. Try a different search query." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Ingen resultater funnet." @@ -1971,6 +1992,18 @@ msgstr "Avsnitt" msgid "Part-time" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passnøkler og 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referanser" msgid "Refresh" msgstr "Oppdater" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Husker du passordet ditt? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russisk" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Logg inn med GitHub, Google eller en egendefinert OAuth-leverandør." msgid "Sign up" msgstr "Registrer deg" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Fjerner koblingen til {providerName}-kontoen din..." msgid "Unlock" msgstr "Lås opp" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Ubekreftet" @@ -3204,6 +3250,10 @@ msgstr "Du kan også bruke brukernavnet ditt til å logge inn." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Du kan dele CV-en din via en unik offentlig URL, beskytte den med et passord eller laste den ned som PDF for å dele direkte. Valget er ditt!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Du har ulagrede endringer som vil gå tapt." diff --git a/locales/or-IN.po b/locales/or-IN.po index 8b8c402af..499f45142 100644 --- a/locales/or-IN.po +++ b/locales/or-IN.po @@ -900,6 +900,7 @@ msgstr "ଡିଗ୍ରୀ" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "ବିଲୋପ କରନ୍ତୁ" @@ -1226,10 +1227,18 @@ msgstr "ନିର୍ଯ୍ୟାତ" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ସେଟ୍‌ଆପ୍ କରିବାରେ ବିଫଳ ହେଲା।" @@ -1750,6 +1759,10 @@ msgstr "ଦୀର୍ଘକାଳୀନ ଟିକାଉପନ" msgid "Lost access to your authenticator?" msgstr "ଆପଣଙ୍କ ପରିଚୟ ପ୍ରମାଣିକରଣ ଆପ୍‌ରେ ପ୍ରବେଶ ହାରାଇ ଯାଇଛି କି?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "ମୁଖ୍ୟ" @@ -1814,6 +1827,10 @@ msgstr "ବହୁଭାଷା" msgid "Name" msgstr "ନାମ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "ନେପାଳୀ" @@ -1867,6 +1884,10 @@ msgstr "" msgid "No jobs found. Try a different search query." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "କୌଣସି ଫଳାଫଳ ମିଳିଲା ନାହିଁ।" @@ -1971,6 +1992,18 @@ msgstr "ଅନୁଚ୍ଛେଦ" msgid "Part-time" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "ପାସକି ଏବଂ 2FA" @@ -2189,6 +2222,10 @@ msgstr "ସନ୍ଦର୍ଭଗୁଡିକ" msgid "Refresh" msgstr "ରିଫ୍ରେଶ କରନ୍ତୁ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ମନେ ଅଛି? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "ରୁଷିଆନ୍" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google କିମ୍ବା କଷ୍ଟମ୍ OAuth ପ୍ରଦ msgid "Sign up" msgstr "ସାଇନ୍ ଅପ୍ କରନ୍ତୁ" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "ଆପଣଙ୍କ {providerName} ଆକାଉଣ୍ଟ ଅନଲିଙ msgid "Unlock" msgstr "ଅନଲକ୍ କରନ୍ତୁ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "ଅସତ୍ୟାପିତ" @@ -3204,6 +3250,10 @@ msgstr "ଆପଣ ଆପଣଙ୍କ ଯୁଜରନେମ୍ ବ୍ୟବହା msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "ଆପଣ ଏକ ଅଦ୍ୱିତୀୟ ସାର୍ବଜନିକ URL ଦ୍ୱାରା ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ସେୟାର କରିପାରିବେ, ପାସୱାର୍ଡ ସହ ଏହାକୁ ସୁରକ୍ଷିତ କରିପାରିବେ, କିମ୍ବା ସରାସରି ସେୟାର କରିବା ପାଇଁ ଏହାକୁ PDF ଭାବରେ ଡାଉନ଴ଲୋଡ୍ କରିପାରିବେ। ପସନ୍ଦ ଆପଣଙ୍କର!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "ଆପଣଙ୍କର ସଞ୍ଚୟ ନହୋଇଥିବା ପରିବର୍ତ୍ତନ ହରାଇ ଯିବ।" diff --git a/locales/pl-PL.po b/locales/pl-PL.po index 7fd1e9a91..1c5fde4f2 100644 --- a/locales/pl-PL.po +++ b/locales/pl-PL.po @@ -900,6 +900,7 @@ msgstr "Stopień" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Usuń" @@ -1226,10 +1227,18 @@ msgstr "Eksportuj" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Nie udało się zduplikować wznowienia" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Nie udało się skonfigurować uwierzytelniania dwuskładnikowego." @@ -1750,6 +1759,10 @@ msgstr "Długoterminowa trwałość" msgid "Lost access to your authenticator?" msgstr "Utraciłeś dostęp do aplikacji uwierzytelniającej?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Główna" @@ -1814,6 +1827,10 @@ msgstr "Wielojęzyczna" msgid "Name" msgstr "Nazwa" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalski" @@ -1867,6 +1884,10 @@ msgstr "Brak doświadczenia" msgid "No jobs found. Try a different search query." msgstr "Nie znaleziono żadnych ofert pracy. Proszę spróbować użyć innego zapytania." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Brak wyników." @@ -1971,6 +1992,18 @@ msgstr "Akapit" msgid "Part-time" msgstr "W niepełnym wymiarze godzin" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Klucze dostępu i 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referencje" msgid "Refresh" msgstr "Odśwież" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Pamiętasz hasło? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rosyjski" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Zaloguj się za pomocą GitHub, Google lub własnego dostawcy OAuth." msgid "Sign up" msgstr "Zarejestruj się" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Odłączanie konta {providerName}..." msgid "Unlock" msgstr "Odblokuj" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Niezweryfikowany" @@ -3204,6 +3250,10 @@ msgstr "Możesz też użyć swojej nazwy użytkownika do logowania." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Możesz udostępnić swoje CV za pomocą unikalnego publicznego adresu URL, zabezpieczyć je hasłem lub pobrać jako PDF i udostępnić bezpośrednio. Wybór należy do Ciebie!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Masz niezapisane zmiany, które zostaną utracone." diff --git a/locales/pt-BR.po b/locales/pt-BR.po index 6f9a253a2..e40dfd21c 100644 --- a/locales/pt-BR.po +++ b/locales/pt-BR.po @@ -900,6 +900,7 @@ msgstr "Grau" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Apagar" @@ -1226,10 +1227,18 @@ msgstr "Exportar" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Falha ao duplicar o currículo" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Falha ao configurar a autenticação de dois fatores." @@ -1750,6 +1759,10 @@ msgstr "Sustentabilidade em longo prazo" msgid "Lost access to your authenticator?" msgstr "Perdeu o acesso ao seu autenticador?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principal" @@ -1814,6 +1827,10 @@ msgstr "Multilíngue" msgid "Name" msgstr "Nome" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalês" @@ -1867,6 +1884,10 @@ msgstr "Sem experiência" msgid "No jobs found. Try a different search query." msgstr "Não foram encontradas vagas. Tente uma consulta de pesquisa diferente." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nenhum resultado encontrado." @@ -1971,6 +1992,18 @@ msgstr "Parágrafo" msgid "Part-time" msgstr "Meio período" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Chaves de acesso e 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referências" msgid "Refresh" msgstr "Atualizar" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Lembrou sua senha? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russo" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Entre com GitHub, Google ou um provedor OAuth personalizado." msgid "Sign up" msgstr "Cadastre-se" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Desvinculando sua conta {providerName}..." msgid "Unlock" msgstr "Desbloquear" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Não verificado" @@ -3204,6 +3250,10 @@ msgstr "Você também pode usar seu nome de usuário para entrar." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Você pode compartilhar seu currículo por meio de um URL público exclusivo, protegê-lo com uma senha ou baixá-lo como PDF para compartilhar diretamente. A escolha é sua!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Você tem alterações não salvas que serão perdidas." diff --git a/locales/pt-PT.po b/locales/pt-PT.po index 542bd7881..b56ead862 100644 --- a/locales/pt-PT.po +++ b/locales/pt-PT.po @@ -900,6 +900,7 @@ msgstr "Grau" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Apagar" @@ -1226,10 +1227,18 @@ msgstr "Exportar" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Falha ao duplicar o currículo" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Falha ao configurar a autenticação de dois fatores." @@ -1750,6 +1759,10 @@ msgstr "Sustentabilidade a longo prazo" msgid "Lost access to your authenticator?" msgstr "Perdeu o acesso ao seu autenticador?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principal" @@ -1814,6 +1827,10 @@ msgstr "Multilingue" msgid "Name" msgstr "Nome" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalês" @@ -1867,6 +1884,10 @@ msgstr "Sem experiência" msgid "No jobs found. Try a different search query." msgstr "Não foram encontrados empregos. Tente uma consulta de pesquisa diferente." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nenhum resultado encontrado." @@ -1971,6 +1992,18 @@ msgstr "Parágrafo" msgid "Part-time" msgstr "A tempo parcial" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys e 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referências" msgid "Refresh" msgstr "Recarregar" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Lembra-se da sua palavra-passe? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Russo" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Inicie sessão com o GitHub, Google ou um fornecedor OAuth personalizado msgid "Sign up" msgstr "Registar" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "A desassociar a sua conta de {providerName}..." msgid "Unlock" msgstr "Desbloquear" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Não verificado" @@ -3204,6 +3250,10 @@ msgstr "Também pode utilizar o seu nome de usuário para iniciar sessão." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Pode partilhar o seu currículo através de um URL público único, protegê-lo com uma senha ou descarregá-lo em PDF para partilha direta. A escolha é sua!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Tem alterações não guardadas que serão perdidas." diff --git a/locales/ro-RO.po b/locales/ro-RO.po index 17f7e4de8..c40f96eee 100644 --- a/locales/ro-RO.po +++ b/locales/ro-RO.po @@ -900,6 +900,7 @@ msgstr "Diplomă" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Șterge" @@ -1226,10 +1227,18 @@ msgstr "Exportă" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "A eșuat duplicarea CV-ului" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Configurarea autentificării cu doi factori a eșuat." @@ -1750,6 +1759,10 @@ msgstr "Sustenabilitate pe termen lung" msgid "Lost access to your authenticator?" msgstr "Ați pierdut accesul la aplicația de autentificare?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Principal" @@ -1814,6 +1827,10 @@ msgstr "Multilingv" msgid "Name" msgstr "Nume" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepaleză" @@ -1867,6 +1884,10 @@ msgstr "Fără experiență" msgid "No jobs found. Try a different search query." msgstr "Nu s-au găsit locuri de muncă. Încercați o altă interogare de căutare." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nu s-a găsit niciun rezultat." @@ -1971,6 +1992,18 @@ msgstr "Paragraf" msgid "Part-time" msgstr "Part-time" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Chei de acces & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referințe" msgid "Refresh" msgstr "Reîncarcă" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Îți amintești parola? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rusă" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Autentificați-vă cu GitHub, Google sau un furnizor OAuth personalizat. msgid "Sign up" msgstr "Înregistrare" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Se deconectează contul {providerName}..." msgid "Unlock" msgstr "Deblocare" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Neverificat" @@ -3204,6 +3250,10 @@ msgstr "Puteți folosi și numele de utilizator pentru a vă autentifica." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Puteți partaja CV-ul printr-un URL public unic, îl puteți proteja cu o parolă sau îl puteți descărca ca PDF pentru a-l partaja direct. Alegerea vă aparține!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Aveți modificări nesalvate care vor fi pierdute." diff --git a/locales/ru-RU.po b/locales/ru-RU.po index 54520a6cc..e73012749 100644 --- a/locales/ru-RU.po +++ b/locales/ru-RU.po @@ -900,6 +900,7 @@ msgstr "Степень" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Удалить" @@ -1226,10 +1227,18 @@ msgstr "Экспорт" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Не удалось продублировать резюме" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Не удалось настроить двухфакторную аутентификацию." @@ -1750,6 +1759,10 @@ msgstr "Долгосрочная устойчивость" msgid "Lost access to your authenticator?" msgstr "Потеряли доступ к приложению-аутентификатору?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Основная" @@ -1814,6 +1827,10 @@ msgstr "Многоязычность" msgid "Name" msgstr "Название" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Непальский" @@ -1867,6 +1884,10 @@ msgstr "Без опыта" msgid "No jobs found. Try a different search query." msgstr "Не найдено ни одной работы. Попробуйте другой поисковый запрос." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Результатов не найдено." @@ -1971,6 +1992,18 @@ msgstr "Абзац" msgid "Part-time" msgstr "Неполный рабочий день" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Ключи доступа и 2FA" @@ -2189,6 +2222,10 @@ msgstr "Рекомендации" msgid "Refresh" msgstr "Обновить" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Вспомнили пароль? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Русский" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Войдите с GitHub, Google или собственным пров msgid "Sign up" msgstr "Зарегистрироваться" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Отвязка учетной записи {providerName}..." msgid "Unlock" msgstr "Разблокировать" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Не подтверждена" @@ -3204,6 +3250,10 @@ msgstr "Вы также можете использовать имя польз msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Вы можете поделиться резюме по уникальному публичному URL, защитить его паролем или скачать как PDF и отправить напрямую. Выбор за вами!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "У вас есть несохранённые изменения, которые будут потеряны." diff --git a/locales/sk-SK.po b/locales/sk-SK.po index 01b519d67..0217cc6d4 100644 --- a/locales/sk-SK.po +++ b/locales/sk-SK.po @@ -900,6 +900,7 @@ msgstr "Titul" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Vymazať" @@ -1226,10 +1227,18 @@ msgstr "Export" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Nepodarilo sa duplikovať životopis" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Nastavenie dvojfaktorového overenia zlyhalo." @@ -1750,6 +1759,10 @@ msgstr "Dlhodobá udržateľnosť" msgid "Lost access to your authenticator?" msgstr "Stratil si prístup k autentifikátoru?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Hlavná" @@ -1814,6 +1827,10 @@ msgstr "Viacjazyčná" msgid "Name" msgstr "Názov" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepálčina" @@ -1867,6 +1884,10 @@ msgstr "Žiadne skúsenosti" msgid "No jobs found. Try a different search query." msgstr "Nenašli sa žiadne pracovné miesta. Skúste použiť inú vyhľadávaciu požiadavku." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nenašli sa žiadne výsledky." @@ -1971,6 +1992,18 @@ msgstr "Odstavec" msgid "Part-time" msgstr "Na čiastočný úväzok" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Prístupové kľúče a 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referencie" msgid "Refresh" msgstr "Obnoviť" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Pamätáte si heslo? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Ruština" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Prihlás sa cez GitHub, Google alebo vlastného OAuth poskytovateľa." msgid "Sign up" msgstr "Zaregistrovať sa" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Odpájam tvoj účet {providerName}..." msgid "Unlock" msgstr "Odomknúť" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Neoverené" @@ -3204,6 +3250,10 @@ msgstr "Na prihlásenie môžeš použiť aj svoje používateľské meno." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Svoj životopis môžeš zdieľať pomocou unikátnej verejnej URL adresy, chrániť ho heslom alebo ho stiahnuť ako PDF a zdieľať priamo. Voľba je na tebe!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Máte neuložené zmeny, ktoré budú stratené." diff --git a/locales/sl-SI.po b/locales/sl-SI.po index fbd1f18e6..1ca2106b6 100644 --- a/locales/sl-SI.po +++ b/locales/sl-SI.po @@ -900,6 +900,7 @@ msgstr "Stopnja" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Izbriši" @@ -1226,10 +1227,18 @@ msgstr "Izvozi" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Ni uspelo podvojiti življenjepisa" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Ni bilo mogoče nastaviti dvostopenjskega preverjanja pristnosti." @@ -1750,6 +1759,10 @@ msgstr "Dolgoročna trajnost" msgid "Lost access to your authenticator?" msgstr "Ste izgubili dostop do vaše avtentikatorske naprave?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Glavna" @@ -1814,6 +1827,10 @@ msgstr "Večjezično" msgid "Name" msgstr "Ime" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "nepalščina" @@ -1867,6 +1884,10 @@ msgstr "Brez izkušenj" msgid "No jobs found. Try a different search query." msgstr "Ni bilo najdenih delovnih mest. Poskusite z drugo iskalno poizvedbo." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Ni rezultatov." @@ -1971,6 +1992,18 @@ msgstr "Odstavek" msgid "Part-time" msgstr "Delni delovni čas" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Ključi za prijavo in dvofaktorska avtentikacija" @@ -2189,6 +2222,10 @@ msgstr "Reference" msgid "Refresh" msgstr "Osveži" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "ruščina" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Prijavite se z GitHub, Google ali poljubnim ponudnikom OAuth." msgid "Sign up" msgstr "Registracija" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Preklic povezave vašega računa {providerName}..." msgid "Unlock" msgstr "Odkleni" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Noverificirano" @@ -3204,6 +3250,10 @@ msgstr "Za prijavo lahko uporabite tudi svoje uporabniško ime." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Svoj življenjepis lahko delite prek edinstvenega javnega URL-ja, ga zaščitite z geslom ali prenesete kot PDF za neposredno deljenje. Izbira je vaša!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Imate neshranjene spremembe, ki bodo izgubljene." diff --git a/locales/sq-AL.po b/locales/sq-AL.po index 3ef9c9a30..eb2d3a97f 100644 --- a/locales/sq-AL.po +++ b/locales/sq-AL.po @@ -900,6 +900,7 @@ msgstr "Diploma" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Fshi" @@ -1226,10 +1227,18 @@ msgstr "Exporto" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Dështoi të kopjojë vazhdimin" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Dështoi konfigurimi i vërtetimit me dy faktorë." @@ -1750,6 +1759,10 @@ msgstr "Qëndrueshmëri afatgjatë" msgid "Lost access to your authenticator?" msgstr "Humbët aksesin te aplikacioni juaj i autentikimit?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Kryesore" @@ -1814,6 +1827,10 @@ msgstr "Shumëgjuhësh" msgid "Name" msgstr "Emri" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalisht" @@ -1867,6 +1884,10 @@ msgstr "Pa përvojë" msgid "No jobs found. Try a different search query." msgstr "Nuk u gjetën vende pune. Provoni një kërkim tjetër." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Nuk u gjetën rezultate." @@ -1971,6 +1992,18 @@ msgstr "Paragraf" msgid "Part-time" msgstr "Pjesë-kohë" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referenca" msgid "Refresh" msgstr "Rifresko" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ju kujtohet fjalëkalimi? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rusisht" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Hyni me GitHub, Google ose një ofrues tjetër të personalizuar OAuth." msgid "Sign up" msgstr "Regjistrohu" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Po shkëputet llogaria juaj {providerName}..." msgid "Unlock" msgstr "Shkyç" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "I paverifikuar" @@ -3204,6 +3250,10 @@ msgstr "Ju gjithashtu mund të përdorni emrin tuaj të përdoruesit për t’u msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "CV-në tuaj mund ta ndani përmes një URL-je publike unike, ta mbroni me një fjalëkalim ose ta shkarkoni si PDF për ta ndarë drejtpërdrejt. Zgjedhja është e juaja!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Keni ndryshime të paruajtura që do të humbasin." diff --git a/locales/sr-SP.po b/locales/sr-SP.po index 145fb0928..47dc245e3 100644 --- a/locales/sr-SP.po +++ b/locales/sr-SP.po @@ -900,6 +900,7 @@ msgstr "Степен" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Обриши" @@ -1226,10 +1227,18 @@ msgstr "Извоз" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Није успело да се дуплира резиме" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Није успело подешавање двофакторске аутентификације." @@ -1750,6 +1759,10 @@ msgstr "Дугорочна одрживост" msgid "Lost access to your authenticator?" msgstr "Изгубили сте приступ својој апликацији за аутентификацију?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Главно" @@ -1814,6 +1827,10 @@ msgstr "Вишејезично" msgid "Name" msgstr "Име" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Непалски" @@ -1867,6 +1884,10 @@ msgstr "Нема искуства" msgid "No jobs found. Try a different search query." msgstr "Није пронађено ниједно радно место. Покушајте са другом претрагом." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Нема резултата." @@ -1971,6 +1992,18 @@ msgstr "Пасус" msgid "Part-time" msgstr "Пола радног времена" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Приступне лозинке и 2FA" @@ -2189,6 +2222,10 @@ msgstr "Референце" msgid "Refresh" msgstr "Освежи" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Сећате се лозинке? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Руски" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Пријавите се помоћу GitHub-а, Google-а или при msgid "Sign up" msgstr "Региструј се" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Прекид повезивања вашег {providerName} налога msgid "Unlock" msgstr "Откључај" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Неверификовано" @@ -3204,6 +3250,10 @@ msgstr "Такође можете користити своје кориснич msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Свој резиме можете поделити путем јединственог јавног URL-а, заштитити га лозинком или га преузети као PDF и делити директно. Избор је на вама!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Имате несачуване промене које ће бити изгубљене." diff --git a/locales/sv-SE.po b/locales/sv-SE.po index e9073a6b3..ca5fd6ac9 100644 --- a/locales/sv-SE.po +++ b/locales/sv-SE.po @@ -900,6 +900,7 @@ msgstr "Examen" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Radera" @@ -1226,10 +1227,18 @@ msgstr "Exportera" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Misslyckades med att duplicera CV" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Det gick inte att ställa in tvåfaktorsautentisering." @@ -1750,6 +1759,10 @@ msgstr "Långsiktig hållbarhet" msgid "Lost access to your authenticator?" msgstr "Förlorat åtkomsten till din autentiserare?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Huvud" @@ -1814,6 +1827,10 @@ msgstr "Flerspråkig" msgid "Name" msgstr "Namn" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalesiska" @@ -1867,6 +1884,10 @@ msgstr "Ingen erfarenhet" msgid "No jobs found. Try a different search query." msgstr "Inga jobb hittades. Försök med en annan sökfråga." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Inga resultat hittades." @@ -1971,6 +1992,18 @@ msgstr "Stycke" msgid "Part-time" msgstr "Deltid" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passnycklar & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referenser" msgid "Refresh" msgstr "Uppdatera" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Kommer du ihåg ditt lösenord? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Ryska" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Logga in med GitHub, Google eller en egen OAuth-leverantör." msgid "Sign up" msgstr "Registrera dig" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Kopplar från ditt {providerName}-konto..." msgid "Unlock" msgstr "Lås upp" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Inte verifierad" @@ -3204,6 +3250,10 @@ msgstr "Du kan också använda ditt användarnamn för att logga in." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Du kan dela ditt CV via en unik offentlig URL, skydda det med ett lösenord eller ladda ner det som en PDF för att dela direkt. Valet är ditt!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Du har osparade ändringar som kommer att gå förlorade." diff --git a/locales/ta-IN.po b/locales/ta-IN.po index b9fa18209..edd2535b4 100644 --- a/locales/ta-IN.po +++ b/locales/ta-IN.po @@ -900,6 +900,7 @@ msgstr "பட்டம்" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "நீக்கு" @@ -1226,10 +1227,18 @@ msgstr "ஏற்றுமதி" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "வாழ்க்கை வரலாற்றை நகலெடுக்கத் தவறியது" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "இரண்டு நிலை அங்கீகாரத்தை அமைப்பது தோல்வியடைந்தது." @@ -1750,6 +1759,10 @@ msgstr "நீண்டகால நிலைத்தன்மை" msgid "Lost access to your authenticator?" msgstr "உங்கள் அங்கீகார செயலியை அணுக முடியவில்லையா?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "முதன்மை" @@ -1814,6 +1827,10 @@ msgstr "பல்மொழி" msgid "Name" msgstr "பெயர்" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "நேபாளி" @@ -1867,6 +1884,10 @@ msgstr "அனுபவம் இல்லை" msgid "No jobs found. Try a different search query." msgstr "வேலைகள் எதுவும் காணப்படவில்லை. வேறு தேடல் வினவலை முயற்சிக்கவும்." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "எந்த முடிவுகளும் கிடைக்கவில்லை." @@ -1971,6 +1992,18 @@ msgstr "பத்தியம்" msgid "Part-time" msgstr "அரைநேர" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "பாஸ்கிகள் & 2FA" @@ -2189,6 +2222,10 @@ msgstr "பரிந்துரைகள்" msgid "Refresh" msgstr "மீண்டும் ஏற்று" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "உங்கள் கடவுச்சொல் நினைவிருக்கிறதா? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "ரஷ்யன்" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google அல்லது தனிப்பயன் OAuth வ msgid "Sign up" msgstr "பதிவு செய்யவும்" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "உங்கள் {providerName} கணக்கை இணைப்ப msgid "Unlock" msgstr "பூட்டை திற" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "சரிபார்க்கப்படவில்லை" @@ -3204,6 +3250,10 @@ msgstr "உள்நுழைய நீங்கள் உங்கள் பய msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "உங்கள் ரெஸ்யூமியை தனித்துவமான பொது URL மூலம் பகிரலாம், அதை கடவுச்சொல்லால் பாதுகாக்கலாம், அல்லது நேரடியாக பகிர்வதற்காக PDF ஆக பதிவிறக்கலாம். விருப்பம் உங்களுடையது!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "சேமிக்கப்படாத மாற்றங்கள் இழக்கப்படும்." diff --git a/locales/te-IN.po b/locales/te-IN.po index 5f210c551..3c9bd68d8 100644 --- a/locales/te-IN.po +++ b/locales/te-IN.po @@ -900,6 +900,7 @@ msgstr "డిగ్రీ" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "తొలగించు" @@ -1226,10 +1227,18 @@ msgstr "ఎగుమతి" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "రిజ్యూమ్‌ను డూప్లికేట్ చేయడంలో విఫలమైంది" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "రెండు దశల ధృవీకరణను సెటప్ చేయడంలో విఫలమయ్యారు." @@ -1750,6 +1759,10 @@ msgstr "దీర్ఘకాలిక స్థిరత్వం" msgid "Lost access to your authenticator?" msgstr "మీరు మీ ఆథెంటికేటర్‌ను కోల్పోయారా?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "ప్రధానం" @@ -1814,6 +1827,10 @@ msgstr "బహుభాషాక" msgid "Name" msgstr "పేరు" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "నేపాళీ" @@ -1867,6 +1884,10 @@ msgstr "అనుభవం లేదు" msgid "No jobs found. Try a different search query." msgstr "ఉద్యోగాలు కనుగొనబడలేదు. వేరే శోధన పదాన్ని ప్రయత్నించండి." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "ఏ ఫలితాలు లభించలేదు." @@ -1971,6 +1992,18 @@ msgstr "పేరాగ్రాఫ్" msgid "Part-time" msgstr "అరకొర" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "పాస్‌కీస్ & 2FA" @@ -2189,6 +2222,10 @@ msgstr "రిఫరెన్స్లు" msgid "Refresh" msgstr "రిఫ్రెష్ చేయండి" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "మీ పాస్‌వర్డ్ గుర్తుందా? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "రష్యన్" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google లేదా కస్టమ్ OAuth ప్రొవై msgid "Sign up" msgstr "సైన్ అప్ చేయండి" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "మీ {providerName} ఖాతా అన్లింక్ చేస్ msgid "Unlock" msgstr "అన్‌లాక్" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "అన్‌వెరిఫైడ్" @@ -3204,6 +3250,10 @@ msgstr "మీరు మీ యూజర్‌నేమ్‌తో కూడా msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "మీ రిజ్యూమ్‌ను ప్రత్యేకమైన పబ్లిక్ URL ద్వారా షేర్ చేయవచ్చు, దానికి పాస్‌వర్డ్ రక్షణ ఇవ్వచ్చు లేదా డైరెక్టుగా షేర్ చేసేందుకు PDFగా డౌన్లోడ్ చేసుకోవచ్చు. ఎంపిక మీదే!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "మీ సేవ్ చేయని మార్పులు పోతాయి." diff --git a/locales/th-TH.po b/locales/th-TH.po index f722f35b8..2abdfb1a8 100644 --- a/locales/th-TH.po +++ b/locales/th-TH.po @@ -900,6 +900,7 @@ msgstr "ปริญญา" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "ลบ" @@ -1226,10 +1227,18 @@ msgstr "ส่งออก" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "ไม่สามารถทำสำเนาประวัติการทำงานได้" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "ตั้งค่าการยืนยันตัวตนสองขั้นตอนล้มเหลว" @@ -1750,6 +1759,10 @@ msgstr "ความยั่งยืนในระยะยาว" msgid "Lost access to your authenticator?" msgstr "สูญเสียการเข้าถึงตัวตรวจสอบของคุณใช่ไหม?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "ส่วนหลัก" @@ -1814,6 +1827,10 @@ msgstr "หลายภาษา" msgid "Name" msgstr "ชื่อ" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "เนปาลี" @@ -1867,6 +1884,10 @@ msgstr "ไม่มีประสบการณ์" msgid "No jobs found. Try a different search query." msgstr "ไม่พบงานที่ตรงกัน กรุณาลองค้นหาด้วยคำอื่น" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "ไม่พบผลลัพธ์" @@ -1971,6 +1992,18 @@ msgstr "ย่อหน้า" msgid "Part-time" msgstr "ทำงานไม่เต็มเวลา" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "พาสคีย์ & 2FA" @@ -2189,6 +2222,10 @@ msgstr "บุคคลอ้างอิง" msgid "Refresh" msgstr "รีเฟรช" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "จำรหัสผ่านได้? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "รัสเซีย" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "ลงชื่อเข้าใช้ด้วย GitHub, Google ห msgid "Sign up" msgstr "ลงทะเบียน" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "กำลังยกเลิกเชื่อมบัญชี {prov msgid "Unlock" msgstr "ปลดล็อก" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "ยังไม่ยืนยัน" @@ -3204,6 +3250,10 @@ msgstr "คุณยังสามารถใช้ชื่อผู้ใช msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "คุณสามารถแบ่งปันประวัติย่อของคุณผ่าน URL สาธารณะเฉพาะ ป้องกันด้วยรหัสผ่าน หรือดาวน์โหลดเป็น PDF เพื่อแชร์โดยตรงก็ได้ ตัวเลือกเป็นของคุณ!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกซึ่งจะสูญหาย" diff --git a/locales/tr-TR.po b/locales/tr-TR.po index 9cf25ca96..44e1c6ae1 100644 --- a/locales/tr-TR.po +++ b/locales/tr-TR.po @@ -900,6 +900,7 @@ msgstr "Derece" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Sil" @@ -1226,10 +1227,18 @@ msgstr "Dışa aktar" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Özgeçmiş çoğaltılamadı" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "İki faktörlü kimlik doğrulama kurulamadı." @@ -1750,6 +1759,10 @@ msgstr "Uzun Vadeli Sürdürülebilirlik" msgid "Lost access to your authenticator?" msgstr "Kimlik doğrulayıcınıza erişiminizi mi kaybettiniz?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Ana" @@ -1814,6 +1827,10 @@ msgstr "Çok Dilli" msgid "Name" msgstr "İsim" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepalce" @@ -1867,6 +1884,10 @@ msgstr "Deneyim yok" msgid "No jobs found. Try a different search query." msgstr "İş bulunamadı. Farklı bir arama sorgusu deneyin." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Hiçbir sonuç bulunamadı." @@ -1971,6 +1992,18 @@ msgstr "Paragraf" msgid "Part-time" msgstr "Yarı zamanlı" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Geçiş Anahtarları & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Referanslar" msgid "Refresh" msgstr "Yenile" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Şifrenizi hatırladınız mı? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rusça" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google veya özel bir OAuth sağlayıcısı ile giriş yapın." msgid "Sign up" msgstr "Kayıt ol" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "{providerName} hesabınızın bağlantısı kaldırılıyor..." msgid "Unlock" msgstr "Kilidi aç" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Doğrulanmamış" @@ -3204,6 +3250,10 @@ msgstr "Giriş yapmak için kullanıcı adınızı da kullanabilirsiniz." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Özgeçmişinizi benzersiz bir halka açık URL ile paylaşabilir, şifre ile koruyabilir veya doğrudan paylaşmak için PDF olarak indirebilirsiniz. Seçim size ait!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Kaydedilmemiş değişiklikleriniz var ve bunlar kaybolacak." diff --git a/locales/uk-UA.po b/locales/uk-UA.po index 3a0646360..bbe35434a 100644 --- a/locales/uk-UA.po +++ b/locales/uk-UA.po @@ -900,6 +900,7 @@ msgstr "Ступінь" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Видалити" @@ -1226,10 +1227,18 @@ msgstr "Експорт" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Не вдалося продублювати резюме" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Не вдалося налаштувати двофакторну автентифікацію." @@ -1750,6 +1759,10 @@ msgstr "Довгострокова сталість" msgid "Lost access to your authenticator?" msgstr "Втрачене доступ до вашого автентифікатора?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Основний блок" @@ -1814,6 +1827,10 @@ msgstr "Багатомовний" msgid "Name" msgstr "Назва" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Непальська" @@ -1867,6 +1884,10 @@ msgstr "Немає досвіду" msgid "No jobs found. Try a different search query." msgstr "Вакансій не знайдено. Спробуйте інший пошуковий запит." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Результатів не знайдено." @@ -1971,6 +1992,18 @@ msgstr "Абзац" msgid "Part-time" msgstr "Неповний робочий день" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeys і 2FA" @@ -2189,6 +2222,10 @@ msgstr "Рекомендації" msgid "Refresh" msgstr "Оновити" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Пригадали пароль? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Російська" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Увійдіть через GitHub, Google або власного по msgid "Sign up" msgstr "Зареєструватися" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Від'єднання облікового запису {providerName}.. msgid "Unlock" msgstr "Розблокувати" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Непідтверджена" @@ -3204,6 +3250,10 @@ msgstr "Також ви можете використати своє ім'я к msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Ви можете поділитися резюме за унікальним публічним посиланням, захистити його паролем або завантажити у форматі PDF для прямого поширення. Вибір за вами!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "У вас є незбережені зміни, які буде втрачено." diff --git a/locales/uz-UZ.po b/locales/uz-UZ.po index edc2be61e..dd8982c98 100644 --- a/locales/uz-UZ.po +++ b/locales/uz-UZ.po @@ -900,6 +900,7 @@ msgstr "Daraja" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "O'chirish" @@ -1226,10 +1227,18 @@ msgstr "Eksport" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Rezyumeni nusxalashda xato yuz berdi" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Ikki bosqichli autentifikatsiyani o‘rnatishda xatolik yuz berdi." @@ -1750,6 +1759,10 @@ msgstr "Uzoq muddatli barqarorlik" msgid "Lost access to your authenticator?" msgstr "Autentifikatorga kirish yoʻqoldimi?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Asosiy" @@ -1814,6 +1827,10 @@ msgstr "Ko‘p tilli" msgid "Name" msgstr "Ism" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepal tili" @@ -1867,6 +1884,10 @@ msgstr "Tajriba yo'q" msgid "No jobs found. Try a different search query." msgstr "Ish topilmadi. Boshqa qidiruv so'rovini sinab ko'ring." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Hech qanday natija topilmadi." @@ -1971,6 +1992,18 @@ msgstr "Paragraf" msgid "Part-time" msgstr "Yarim stavka" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkeylar va 2FA" @@ -2189,6 +2222,10 @@ msgstr "Tavsiyalar" msgid "Refresh" msgstr "Yangilash" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Parolingizni eslaysizmi? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Rus tili" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "GitHub, Google yoki maxsus OAuth provayderi bilan kirishingiz mumkin." msgid "Sign up" msgstr "Roʻyxatdan oʻtish" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "{providerName} hisobingizni ajratib qoʻyilmoqda..." msgid "Unlock" msgstr "Blokdan chiqarish" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Tasdiqlanmagan" @@ -3204,6 +3250,10 @@ msgstr "Login uchun foydalanuvchi nomingizdan ham foydalanishingiz mumkin." msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Rezyumeni noyob ommaviy URL orqali ulashishingiz, parol bilan himoyalashingiz yoki to‘g‘ridan-to‘g‘ri ulashish uchun PDF sifatida yuklab olishingiz mumkin. Tanlov sizda!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Saqlanmagan oʻzgarishlar yoʻqoladi." diff --git a/locales/vi-VN.po b/locales/vi-VN.po index 8b16b405c..4c0885682 100644 --- a/locales/vi-VN.po +++ b/locales/vi-VN.po @@ -900,6 +900,7 @@ msgstr "Bằng cấp" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "Xóa" @@ -1226,10 +1227,18 @@ msgstr "Xuất" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "Không thể sao chép sơ yếu lý lịch" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "Thiết lập xác thực hai yếu tố thất bại." @@ -1750,6 +1759,10 @@ msgstr "Bền vững lâu dài" msgid "Lost access to your authenticator?" msgstr "Bạn bị mất quyền truy cập vào ứng dụng xác thực?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "Chính" @@ -1814,6 +1827,10 @@ msgstr "Đa ngôn ngữ" msgid "Name" msgstr "Tên" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "Nepali" @@ -1867,6 +1884,10 @@ msgstr "Chưa có kinh nghiệm" msgid "No jobs found. Try a different search query." msgstr "Không tìm thấy kết quả nào. Hãy thử nhập từ khóa tìm kiếm khác." +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "Không tìm thấy kết quả." @@ -1971,6 +1992,18 @@ msgstr "Đoạn văn" msgid "Part-time" msgstr "Bán thời gian" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "Passkey & 2FA" @@ -2189,6 +2222,10 @@ msgstr "Người tham khảo" msgid "Refresh" msgstr "Làm mới" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Nhớ mật khẩu? <0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "Nga" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "Đăng nhập bằng GitHub, Google hoặc nhà cung cấp OAuth tùy ch msgid "Sign up" msgstr "Đăng ký" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "Đang hủy liên kết tài khoản {providerName} của bạn..." msgid "Unlock" msgstr "Mở khoá" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "Chưa xác minh" @@ -3204,6 +3250,10 @@ msgstr "Bạn cũng có thể sử dụng tên người dùng của mình để msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "Bạn có thể chia sẻ resume của mình qua một URL công khai duy nhất, bảo vệ bằng mật khẩu hoặc tải về dưới dạng PDF để chia sẻ trực tiếp. Lựa chọn là của bạn!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "Bạn có thay đổi chưa lưu sẽ bị mất." diff --git a/locales/zh-CN.po b/locales/zh-CN.po index 6c085bf26..c6b6330a1 100644 --- a/locales/zh-CN.po +++ b/locales/zh-CN.po @@ -900,6 +900,7 @@ msgstr "学位" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "删除" @@ -1226,10 +1227,18 @@ msgstr "导出" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "复制简历失败" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "设置双重身份验证失败。" @@ -1750,6 +1759,10 @@ msgstr "长期可持续发展" msgid "Lost access to your authenticator?" msgstr "无法使用验证器应用?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "主界面" @@ -1814,6 +1827,10 @@ msgstr "多语言" msgid "Name" msgstr "姓名" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "尼泊尔语" @@ -1867,6 +1884,10 @@ msgstr "没有经验" msgid "No jobs found. Try a different search query." msgstr "未找到工作。请尝试其他搜索条件。" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "没找到结果。" @@ -1971,6 +1992,18 @@ msgstr "段落" msgid "Part-time" msgstr "兼职" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "通行密钥与 2FA" @@ -2189,6 +2222,10 @@ msgstr "推荐人" msgid "Refresh" msgstr "刷新" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "记得密码?<0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "俄语" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "使用 GitHub、Google 或自定义 OAuth 服务提供商登录。" msgid "Sign up" msgstr "注册" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "正在取消关联你的 {providerName} 账号…" msgid "Unlock" msgstr "解锁" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "未验证" @@ -3204,6 +3250,10 @@ msgstr "你也可以使用用户名登录。" msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "你可以通过唯一的公共 URL 分享你的简历,用密码保护它,或者下载为 PDF 直接分享,一切由你决定!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "你有未保存的更改,这些更改将会丢失。" diff --git a/locales/zh-TW.po b/locales/zh-TW.po index 64060ad96..1a9f06f7c 100644 --- a/locales/zh-TW.po +++ b/locales/zh-TW.po @@ -900,6 +900,7 @@ msgstr "學位" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "刪除" @@ -1226,10 +1227,18 @@ msgstr "導出" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "履歷複製失敗" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "設定雙因子驗證失敗。" @@ -1750,6 +1759,10 @@ msgstr "長期永續發展" msgid "Lost access to your authenticator?" msgstr "無法使用驗證器了嗎?" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "主要" @@ -1814,6 +1827,10 @@ msgstr "多語系" msgid "Name" msgstr "名稱" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "尼泊爾語" @@ -1867,6 +1884,10 @@ msgstr "無經驗" msgid "No jobs found. Try a different search query." msgstr "沒有找到工作。請嘗試其他搜尋查詢。" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "找不到相符的結果。" @@ -1971,6 +1992,18 @@ msgstr "段落" msgid "Part-time" msgstr "兼職" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "通行金鑰與 2FA" @@ -2189,6 +2222,10 @@ msgstr "推薦人" msgid "Refresh" msgstr "重新整理" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "記得密碼?<0/>" @@ -2317,6 +2354,10 @@ msgstr "" msgid "Russian" msgstr "俄文" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2494,6 +2535,7 @@ msgstr "使用 GitHub、Google 或自訂 OAuth 服務登入。" msgid "Sign up" msgstr "註冊" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2975,6 +3017,10 @@ msgstr "正在取消連結您的 {providerName} 帳戶…" msgid "Unlock" msgstr "解鎖" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "未驗證" @@ -3204,6 +3250,10 @@ msgstr "您也可以使用使用者名稱登入。" msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "您可以透過唯一的公開 URL 分享履歷、以密碼加以保護,或下載成 PDF 直接分享,一切由您決定!" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "您有未儲存的變更,這些變更將會遺失。" diff --git a/locales/zu-ZA.po b/locales/zu-ZA.po index 186d686b6..ce950ba1b 100644 --- a/locales/zu-ZA.po +++ b/locales/zu-ZA.po @@ -895,6 +895,7 @@ msgstr "" #: src/routes/dashboard/resumes/-components/menus/context-menu.tsx #: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx #: src/routes/dashboard/settings/api-keys.tsx +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx msgid "Delete" msgstr "" @@ -1221,10 +1222,18 @@ msgstr "" msgid "Failed to analyze resume." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to delete passkey. Please try again." +msgstr "" + #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Failed to duplicate resume" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Failed to register passkey. Please try again." +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Failed to setup two-factor authentication." msgstr "" @@ -1745,6 +1754,10 @@ msgstr "" msgid "Lost access to your authenticator?" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "MacBook Touch ID" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" msgstr "" @@ -1809,6 +1822,10 @@ msgstr "" msgid "Name" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Name your passkey" +msgstr "" + #: src/utils/locale.ts msgid "Nepali" msgstr "" @@ -1862,6 +1879,10 @@ msgstr "" msgid "No jobs found. Try a different search query." msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "No passkeys registered yet." +msgstr "" + #: src/components/ui/combobox.tsx msgid "No results found." msgstr "" @@ -1966,6 +1987,18 @@ msgstr "" msgid "Part-time" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey deleted successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkey registered successfully." +msgstr "" + +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Passkeys" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Passkeys & 2FA" msgstr "" @@ -2184,6 +2217,10 @@ msgstr "" msgid "Refresh" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Register New Device" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "" @@ -2312,6 +2349,10 @@ msgstr "" msgid "Russian" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Save" +msgstr "" + #. placeholder {0}: selectedSkills.size #: src/routes/dashboard/job-search/-components/tailor-dialog.tsx msgid "Save {0} Skills" @@ -2489,6 +2530,7 @@ msgstr "" msgid "Sign up" msgstr "" +#: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/-components/social-auth.tsx #: src/routes/auth/login.tsx @@ -2970,6 +3012,10 @@ msgstr "" msgid "Unlock" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "Unnamed passkey" +msgstr "" + #: src/routes/dashboard/settings/profile.tsx msgid "Unverified" msgstr "" @@ -3199,6 +3245,10 @@ msgstr "" msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!" msgstr "" +#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx +msgid "You can skip this and keep the default name." +msgstr "" + #: src/hooks/use-form-blocker.tsx msgid "You have unsaved changes that will be lost." msgstr "" diff --git a/package.json b/package.json index f6a328164..caae347e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reactive-resume", - "version": "5.0.17", + "version": "5.0.18", "description": "Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.", "license": "MIT", "author": { @@ -22,8 +22,8 @@ "db:studio": "drizzle-kit studio", "dev": "vp dev", "docs:dev": "cd docs && npx mint dev", - "fmt": "vp fmt --check", - "fmt:fix": "vp fmt", + "format": "vp fmt --check", + "format:fix": "vp fmt", "knip": "knip", "lingui:extract": "lingui extract --clean --overwrite", "lint": "vp lint --type-aware", @@ -35,15 +35,16 @@ "typecheck": "tsgo --noEmit" }, "dependencies": { - "@ai-sdk/anthropic": "^3.0.68", - "@ai-sdk/google": "^3.0.60", + "@ai-sdk/anthropic": "^3.0.69", + "@ai-sdk/google": "^3.0.63", "@ai-sdk/openai": "^3.0.52", - "@aws-sdk/client-s3": "^3.1027.0", - "@base-ui/react": "^1.3.0", - "@better-auth/api-key": "^1.6.1", - "@better-auth/drizzle-adapter": "^1.6.1", - "@better-auth/infra": "^0.1.14", - "@better-auth/oauth-provider": "^1.6.1", + "@aws-sdk/client-s3": "^3.1030.0", + "@base-ui/react": "^1.4.0", + "@better-auth/api-key": "^1.6.2", + "@better-auth/drizzle-adapter": "^1.6.2", + "@better-auth/infra": "^0.2.2", + "@better-auth/oauth-provider": "^1.6.2", + "@better-auth/passkey": "^1.6.2", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", @@ -63,10 +64,10 @@ "@phosphor-icons/web": "^2.1.2", "@sindresorhus/slugify": "^3.0.0", "@t3-oss/env-core": "^0.13.11", - "@tanstack/react-query": "^5.97.0", - "@tanstack/react-router": "^1.168.10", - "@tanstack/react-router-ssr-query": "^1.166.10", - "@tanstack/react-start": "^1.167.16", + "@tanstack/react-query": "^5.99.0", + "@tanstack/react-router": "^1.168.21", + "@tanstack/react-router-ssr-query": "^1.166.11", + "@tanstack/react-start": "^1.167.39", "@tanstack/zod-adapter": "^1.166.9", "@tiptap/extension-highlight": "^3.22.3", "@tiptap/extension-table": "^3.22.3", @@ -76,15 +77,15 @@ "@tiptap/starter-kit": "^3.22.3", "@uiw/color-convert": "^2.10.1", "@uiw/react-color-colorful": "^2.10.1", - "ai": "^6.0.154", + "ai": "^6.0.159", "ai-sdk-ollama": "^3.8.3", "bcrypt": "^6.0.0", - "better-auth": "^1.6.1", + "better-auth": "^1.6.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "docx": "^9.6.1", - "dompurify": "^3.3.3", + "dompurify": "^3.4.0", "drizzle-orm": "1.0.0-beta.21", "drizzle-zod": "1.0.0-beta.14-a36c63d", "es-toolkit": "^1.45.1", @@ -104,7 +105,7 @@ "react-dom": "^19.2.5", "react-hook-form": "^7.72.1", "react-hotkeys-hook": "^5.2.4", - "react-resizable-panels": "^4.9.0", + "react-resizable-panels": "^4.10.0", "react-window": "^2.2.7", "react-zoom-pan-pinch": "^4.0.3", "shadcn": "^4.2.0", @@ -128,28 +129,28 @@ "@lingui/babel-plugin-lingui-macro": "^5.9.5", "@lingui/cli": "^5.9.5", "@lingui/vite-plugin": "^5.9.5", - "@rolldown/plugin-babel": "^0.2.2", + "@rolldown/plugin-babel": "^0.2.3", "@tailwindcss/vite": "^4.2.2", "@testing-library/react": "^16.3.2", "@types/bcrypt": "^6.0.0", "@types/js-cookie": "^3.0.6", - "@types/node": "^25.5.2", + "@types/node": "^25.6.0", "@types/nodemailer": "^8.0.0", "@types/pg": "^8.20.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@typescript/native-preview": "7.0.0-dev.20260409.1", + "@typescript/native-preview": "7.0.0-dev.20260414.1", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^4.1.4", "babel-plugin-macros": "^3.1.0", "drizzle-kit": "1.0.0-beta.21", - "happy-dom": "^20.8.9", + "happy-dom": "^20.9.0", "jose": "^6.2.2", - "knip": "^6.3.1", + "knip": "^6.4.1", "nitro": "3.0.260311-beta", "node-addon-api": "^8.7.0", "node-gyp": "^12.2.0", - "npm-check-updates": "^20.0.0", + "npm-check-updates": "^20.0.2", "vite": "npm:@voidzero-dev/vite-plus-core@^0.1.16", "vite-plugin-pwa": "^1.2.0", "vite-plus": "latest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a815d7417..1c9f8a773 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,32 +23,35 @@ importers: .: dependencies: '@ai-sdk/anthropic': - specifier: ^3.0.68 - version: 3.0.68(zod@4.3.6) + specifier: ^3.0.69 + version: 3.0.69(zod@4.3.6) '@ai-sdk/google': - specifier: ^3.0.60 - version: 3.0.60(zod@4.3.6) + specifier: ^3.0.63 + version: 3.0.63(zod@4.3.6) '@ai-sdk/openai': specifier: ^3.0.52 version: 3.0.52(zod@4.3.6) '@aws-sdk/client-s3': - specifier: ^3.1027.0 - version: 3.1027.0 + specifier: ^3.1030.0 + version: 3.1030.0 '@base-ui/react': - specifier: ^1.3.0 - version: 1.3.0(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + specifier: ^1.4.0 + version: 1.4.0(@date-fns/tz@1.4.1)(@types/react@19.2.14)(date-fns@3.6.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@better-auth/api-key': - specifier: ^1.6.1 - version: 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4)) + specifier: ^1.6.2 + version: 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8)) '@better-auth/drizzle-adapter': - specifier: ^1.6.1 - version: 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6)) + specifier: ^1.6.2 + version: 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6)) '@better-auth/infra': - specifier: ^0.1.14 - version: 0.1.14(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/sso@1.5.5(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(better-call@1.3.5(zod@4.3.6)))(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(zod@4.3.6) + specifier: ^0.2.2 + version: 0.2.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/sso@1.5.5(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6)))(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(react-native@0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5))(zod@4.3.6) '@better-auth/oauth-provider': - specifier: ^1.6.1 - version: 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(better-call@1.3.5(zod@4.3.6)) + specifier: ^1.6.2 + version: 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6)) + '@better-auth/passkey': + specifier: ^1.6.2 + version: 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6))(nanostores@1.2.0) '@dnd-kit/core': specifier: ^6.3.1 version: 6.3.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) @@ -81,19 +84,19 @@ importers: version: 1.13.14(@opentelemetry/api@1.9.0) '@orpc/json-schema': specifier: ^1.13.14 - version: 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) + version: 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) '@orpc/openapi': specifier: ^1.13.14 - version: 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) + version: 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) '@orpc/server': specifier: ^1.13.14 - version: 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) + version: 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) '@orpc/tanstack-query': specifier: ^1.13.14 - version: 1.13.14(@opentelemetry/api@1.9.0)(@orpc/client@1.13.14(@opentelemetry/api@1.9.0))(@tanstack/query-core@5.97.0) + version: 1.13.14(@opentelemetry/api@1.9.0)(@orpc/client@1.13.14(@opentelemetry/api@1.9.0))(@tanstack/query-core@5.99.0) '@orpc/zod': specifier: ^1.13.14 - version: 1.13.14(@opentelemetry/api@1.9.0)(@orpc/contract@1.13.14(@opentelemetry/api@1.9.0))(@orpc/server@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0))(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0)(zod@4.3.6) + version: 1.13.14(@opentelemetry/api@1.9.0)(@orpc/contract@1.13.14(@opentelemetry/api@1.9.0))(@orpc/server@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0))(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0)(zod@4.3.6) '@phosphor-icons/react': specifier: ^2.1.10 version: 2.1.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) @@ -107,20 +110,20 @@ importers: specifier: ^0.13.11 version: 0.13.11(typescript@5.9.3)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6) '@tanstack/react-query': - specifier: ^5.97.0 - version: 5.97.0(react@19.2.5) + specifier: ^5.99.0 + version: 5.99.0(react@19.2.5) '@tanstack/react-router': - specifier: ^1.168.10 - version: 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + specifier: ^1.168.21 + version: 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tanstack/react-router-ssr-query': - specifier: ^1.166.10 - version: 1.166.10(@tanstack/query-core@5.97.0)(@tanstack/react-query@5.97.0(react@19.2.5))(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.9)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + specifier: ^1.166.11 + version: 1.166.11(@tanstack/query-core@5.99.0)(@tanstack/react-query@5.99.0(react@19.2.5))(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.15)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tanstack/react-start': - specifier: ^1.167.16 - version: 1.167.16(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.4(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + specifier: ^1.167.39 + version: 1.167.39(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tanstack/zod-adapter': specifier: ^1.166.9 - version: 1.166.9(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(zod@4.3.6) + version: 1.166.9(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(zod@4.3.6) '@tiptap/extension-highlight': specifier: ^3.22.3 version: 3.22.3(@tiptap/core@3.22.3(@tiptap/pm@3.22.3)) @@ -146,17 +149,17 @@ importers: specifier: ^2.10.1 version: 2.10.1(@babel/runtime@7.29.2)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) ai: - specifier: ^6.0.154 - version: 6.0.154(zod@4.3.6) + specifier: ^6.0.159 + version: 6.0.159(zod@4.3.6) ai-sdk-ollama: specifier: ^3.8.3 - version: 3.8.3(ai@6.0.154(zod@4.3.6))(zod@4.3.6) + version: 3.8.3(ai@6.0.159(zod@4.3.6))(zod@4.3.6) bcrypt: specifier: ^6.0.0 version: 6.0.0 better-auth: - specifier: ^1.6.1 - version: 1.6.1(f9fdbfae8fc6b62681ce48819db943b4) + specifier: ^1.6.2 + version: 1.6.2(f7c164aa6230c44ac25e89d2c095dfd8) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -170,8 +173,8 @@ importers: specifier: ^9.6.1 version: 9.6.1 dompurify: - specifier: ^3.3.3 - version: 3.3.3 + specifier: ^3.4.0 + version: 3.4.0 drizzle-orm: specifier: 1.0.0-beta.21 version: 1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6) @@ -230,8 +233,8 @@ importers: specifier: ^5.2.4 version: 5.2.4(react-dom@19.2.5(react@19.2.5))(react@19.2.5) react-resizable-panels: - specifier: ^4.9.0 - version: 4.9.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + specifier: ^4.10.0 + version: 4.10.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5) react-window: specifier: ^2.2.7 version: 2.2.7(react-dom@19.2.5(react@19.2.5))(react@19.2.5) @@ -240,7 +243,7 @@ importers: version: 4.0.3(react-dom@19.2.5(react@19.2.5))(react@19.2.5) shadcn: specifier: ^4.2.0 - version: 4.2.0(@types/node@25.5.2)(babel-plugin-macros@3.1.0)(typescript@5.9.3) + version: 4.2.0(@types/node@25.6.0)(babel-plugin-macros@3.1.0)(typescript@5.9.3) sharp: specifier: ^0.34.5 version: 0.34.5 @@ -295,13 +298,13 @@ importers: version: 5.9.5(babel-plugin-macros@3.1.0)(typescript@5.9.3) '@lingui/vite-plugin': specifier: ^5.9.5 - version: 5.9.5(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(babel-plugin-macros@3.1.0)(typescript@5.9.3) + version: 5.9.5(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(babel-plugin-macros@3.1.0)(typescript@5.9.3) '@rolldown/plugin-babel': - specifier: ^0.2.2 - version: 0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15) + specifier: ^0.2.3 + version: 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15) '@tailwindcss/vite': specifier: ^4.2.2 - version: 4.2.2(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + version: 4.2.2(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) '@testing-library/react': specifier: ^16.3.2 version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) @@ -312,8 +315,8 @@ importers: specifier: ^3.0.6 version: 3.0.6 '@types/node': - specifier: ^25.5.2 - version: 25.5.2 + specifier: ^25.6.0 + version: 25.6.0 '@types/nodemailer': specifier: ^8.0.0 version: 8.0.0 @@ -327,14 +330,14 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@typescript/native-preview': - specifier: 7.0.0-dev.20260409.1 - version: 7.0.0-dev.20260409.1 + specifier: 7.0.0-dev.20260414.1 + version: 7.0.0-dev.20260414.1 '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(@rolldown/plugin-babel@0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + version: 6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) '@vitest/coverage-v8': specifier: ^4.1.4 - version: 4.1.4(@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + version: 4.1.4(@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) babel-plugin-macros: specifier: ^3.1.0 version: 3.1.0 @@ -342,17 +345,17 @@ importers: specifier: 1.0.0-beta.21 version: 1.0.0-beta.21 happy-dom: - specifier: ^20.8.9 - version: 20.8.9 + specifier: ^20.9.0 + version: 20.9.0 jose: specifier: ^6.2.2 version: 6.2.2 knip: - specifier: ^6.3.1 - version: 6.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + specifier: ^6.4.1 + version: 6.4.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) nitro: specifier: 3.0.260311-beta - version: 3.0.260311-beta(@azure/identity@4.13.1)(@electric-sql/pglite@0.3.15)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(chokidar@4.0.3)(dotenv@17.4.1)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(giget@2.0.0)(jiti@2.6.1)(lru-cache@11.3.3)(mongodb@7.1.0(socks@2.8.7))(mysql2@3.15.3)(rollup@2.80.0) + version: 3.0.260311-beta(@azure/identity@4.13.1)(@electric-sql/pglite@0.3.15)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(chokidar@4.0.3)(dotenv@17.4.2)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(giget@2.0.0)(jiti@2.6.1)(lru-cache@11.3.5)(mongodb@7.1.0(socks@2.8.7))(mysql2@3.15.3)(rollup@2.80.0) node-addon-api: specifier: ^8.7.0 version: 8.7.0 @@ -360,37 +363,37 @@ importers: specifier: ^12.2.0 version: 12.2.0 npm-check-updates: - specifier: ^20.0.0 - version: 20.0.0 + specifier: ^20.0.2 + version: 20.0.2 vite: specifier: npm:@voidzero-dev/vite-plus-core@latest - version: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + version: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' vite-plugin-pwa: specifier: ^1.2.0 - version: 1.2.0(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0) + version: 1.2.0(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0) vite-plus: specifier: latest - version: 0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + version: 0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) vitest: specifier: npm:@voidzero-dev/vite-plus-test@latest - version: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + version: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' packages: - '@ai-sdk/anthropic@3.0.68': - resolution: {integrity: sha512-BAd+fmgYoJMmGw0/uV+jRlXX60PyGxelA6Clp4cK/NI0dsyv9jOOwzQmKNaz2nwb+Jz7HqI7I70KK4XtU5EcXQ==} + '@ai-sdk/anthropic@3.0.69': + resolution: {integrity: sha512-LshR7X3pFugY0o41G2VKTmg1XoGpSl7uoYWfzk6zjVZLhCfeFiwgpOga+eTV4XY1VVpZwKVqRnkDbIL7K2eH5g==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@3.0.94': - resolution: {integrity: sha512-uDDwLZhCkvC89crVS3S90D5L7AcVN8WriGuYVNYgVAaVcvy3Mthy3R9ICfzG75BObhz6pm2FWnhxDfNRK+t69Q==} + '@ai-sdk/gateway@3.0.96': + resolution: {integrity: sha512-BDiVEMUVHGpngReeigzLyJobG0TvzYbNGzdHI8JYBZHrjOX4aL6qwIls7z3p7V4TuXVWUCbG8TSWEe7ksX4Vhw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@3.0.60': - resolution: {integrity: sha512-ye/hG0LeO24VmjLbfgkFZV8V8k/l4nVBODutpJQkFPyUiGOCbFtFUTgxSeC7+njrk5+HhgyHrzJay4zmhwMH+w==} + '@ai-sdk/google@3.0.63': + resolution: {integrity: sha512-RfOZWVMYSPu2sPRfGajrauWAZ9BSaRopSn+AszkKWQ1MFj8nhaXvCqRHB5pBQUaHTfZKagvOmMpNfa/s3gPLgQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -417,8 +420,8 @@ packages: peerDependencies: ajv: ^8.18.0 - '@asamuzakjp/css-color@5.1.9': - resolution: {integrity: sha512-zd9c/Wdso6v1U7v6w3i/hbAr4K7NaSHImdpvmLt+Y9ea5BhilnIGNkfhOJ7FEIuPipAnE9tZeDOll05WDT0kgg==} + '@asamuzakjp/css-color@5.1.10': + resolution: {integrity: sha512-02OhhkKtgNRuicQ/nF3TRnGsxL9wp0r3Y7VlKWyOHHGmGyvXv03y+PnymU8FKFJMTjIr1Bk8U2g1HWSLrpAHww==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@asamuzakjp/dom-selector@7.0.9': @@ -455,8 +458,8 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.1027.0': - resolution: {integrity: sha512-g6kaFE/pW0Tsoq/BYg8PfXa1hIZQBmyoKtmJTgcbdyzYWiOOu8vj4PZUE2kS8myita6avaY8Ama5IodHJ39lPA==} + '@aws-sdk/client-s3@3.1030.0': + resolution: {integrity: sha512-sgGb4ub0JXnHaXnok5td7A1KGwENFPwOrwgzvpkeWq9w16Sl7x2KhYtVl+Fdd/7LAvaEtm3HqrYtNmm2d0OXmQ==} engines: {node: '>=20.0.0'} '@aws-sdk/core@3.973.27': @@ -638,9 +641,9 @@ packages: resolution: {integrity: sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==} engines: {node: '>=20.0.0'} - '@azure/keyvault-common@2.0.0': - resolution: {integrity: sha512-wRLVaroQtOqfg60cxkzUkGKrKMsCP6uYXAOomOIysSMyt1/YM0eUn9LqieAWM8DLcU4+07Fio2YGpPeqUbpP9w==} - engines: {node: '>=18.0.0'} + '@azure/keyvault-common@2.1.0': + resolution: {integrity: sha512-aCDidWuKY06LWQ4x7/8TIXK6iRqTaRWRL3t7T+LC+j1b07HtoIsOxP/tU90G4jCSBn5TAyUTCtA4MS/y5Hudaw==} + engines: {node: '>=20.0.0'} '@azure/keyvault-keys@4.10.0': resolution: {integrity: sha512-eDT7iXoBTRZ2n3fLiftuGJFD+yjkiB1GNqzU2KbY1TLYeXeSPVTVgn2eJ5vmRTZ11978jy2Kg2wI7xa9Tyr8ag==} @@ -1185,19 +1188,21 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@base-ui/react@1.3.0': - resolution: {integrity: sha512-FwpKqZbPz14AITp1CVgf4AjhKPe1OeeVKSBMdgD10zbFlj3QSWelmtCMLi2+/PFZZcIm3l87G7rwtCZJwHyXWA==} + '@base-ui/react@1.4.0': + resolution: {integrity: sha512-QcqdVbr/+ba2/RAKJIV1PV6S02Q5+r6a4Eym8ndBw+ZbBILkkmQAyRxXCg/pArrHnkrGeU8goe26aw0h6eE8pg==} engines: {node: '>=14.0.0'} peerDependencies: + '@date-fns/tz': ^1.2.0 '@types/react': ^17 || ^18 || ^19 + date-fns: ^4.0.0 react: ^17 || ^18 || ^19 react-dom: ^17 || ^18 || ^19 peerDependenciesMeta: '@types/react': optional: true - '@base-ui/utils@0.2.6': - resolution: {integrity: sha512-yQ+qeuqohwhsNpoYDqqXaLllYAkPCP4vYdDrVo8FQXaAPfHWm1pG/Vm+jmGTA5JFS0BAIjookyapuJFY8F9PIw==} + '@base-ui/utils@0.2.7': + resolution: {integrity: sha512-nXYKhiL/0JafyJE8PfcflipGftOftlIwKd72rU15iZ1M5yqgg5J9P8NHU71GReDuXco5MJA/eVQqUT5WRqX9sA==} peerDependencies: '@types/react': ^17 || ^18 || ^19 react: ^17 || ^18 || ^19 @@ -1210,15 +1215,15 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@better-auth/api-key@1.6.1': - resolution: {integrity: sha512-Wv9x9nQyxynX2MLoHt32nASDKhaqupU8W91vzfW/T4l+e6Y9CRxlNmHyui6wo8LMITEi5fLkDaeBZl7FNfW+Ww==} + '@better-auth/api-key@1.6.2': + resolution: {integrity: sha512-eEGfiPKS4qnd8MoV+GtPM9PP74cNfvQow3/0jARRNu8piI8R4NjqpojaSJVjZa5VrsRDKyYCpXAKz8u+7eaHog==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 - better-auth: ^1.6.1 + better-auth: ^1.6.2 - '@better-auth/core@1.6.1': - resolution: {integrity: sha512-HnRQEuuCT7tIc2GMuRGqudt0DNO8+LhoR3O1heY/nYMxbxPVOBm/f4UQFXeb5HYcHpDrwTO+woWpp318OQ++Uw==} + '@better-auth/core@1.6.2': + resolution: {integrity: sha512-nBftDp+eN1fwXor1O4KQorCXa0tJNDgpab7O1z4NcWUU+3faDpdzqLn5mbXZer2E8ZD4VhjqOfYZ041xnBF5NA==} peerDependencies: '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 @@ -1232,63 +1237,87 @@ packages: '@cloudflare/workers-types': optional: true - '@better-auth/drizzle-adapter@1.6.1': - resolution: {integrity: sha512-DgFDG8emuBxHYHA1xfUSCtMExsxOw6W3A1AVLA8TzYIg4qjkfDXcnI40ZPkDfsdnYm2WwQgJYRWP5KXlESakGA==} + '@better-auth/drizzle-adapter@1.6.2': + resolution: {integrity: sha512-KawrNNuhgmpcc5PgLs6HesMckxCscz5J+BQ99iRmU1cLzG/A87IcydrmYtep+K8WHPN0HmZ/i4z/nOBCtxE2qA==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 drizzle-orm: '>=0.41.0' peerDependenciesMeta: drizzle-orm: optional: true - '@better-auth/infra@0.1.14': - resolution: {integrity: sha512-UG+xbQ1i5sEUEGEswnoMQxKk4wEPaEC7CSjIYVuLOGQ2vn3u6yHUv95DuSQbTmlQX3rFHoF0YVP8PbuW+DwCFA==} + '@better-auth/infra@0.2.2': + resolution: {integrity: sha512-4B4KW0dpfC2Psau9u1cLfmc/12SoTcLCDH12RI+dUuk8iBopnazIqXAiUnk1vDQIxNS5BOouxhhXurzbsbn2Qw==} peerDependencies: '@better-auth/core': '>=1.4.0' '@better-auth/sso': '>=1.4.0' + '@react-native-async-storage/async-storage': '>=1.21.0' better-auth: '>=1.4.0' + expo-constants: '>=16.0.0' + expo-crypto: '>=13.0.0' + expo-device: '>=6.0.0' + react-native: '>=0.74.0' zod: '>=4.1.12' + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + expo-constants: + optional: true + expo-crypto: + optional: true + expo-device: + optional: true - '@better-auth/kysely-adapter@1.6.1': - resolution: {integrity: sha512-P3X/nTpY5EoBD9HEF5I4gTCGL3lf7wIlzdQweL1+WIlJK0yw6jaSqyne82PvgbLs63BLKODrQ8KNy9yrQKwPBw==} + '@better-auth/kysely-adapter@1.6.2': + resolution: {integrity: sha512-YMMm75jek/MNCAFWTAaq/U3VPmFnrwZW4NhBjjAwruHQJEIrSZZaOaUEXuUpFRRBhWqg7OOltQcHMwU/45CkuA==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 kysely: ^0.27.0 || ^0.28.0 peerDependenciesMeta: kysely: optional: true - '@better-auth/memory-adapter@1.6.1': - resolution: {integrity: sha512-avyECOAv5LsSlIPoQpM++iMlc34YRde/B8klfbJpnqFE25NXtDTyxlv0xkp+RWETWqrnHs4vC+rLePylK7LwGg==} + '@better-auth/memory-adapter@1.6.2': + resolution: {integrity: sha512-QvuK5m7NFgkzLPHyab+NORu3J683nj36Tix58qq6DPcniyY6KZk5gY2yyh4+z1wgSjrxwY5NFx/DC2qz8B8NJg==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 - '@better-auth/mongo-adapter@1.6.1': - resolution: {integrity: sha512-ijK+5eePMV5Vgy88lvUgn0eP5jeWvV5wYPtpFFTu+n+jCpe5VEcqlpTdYiSP3s3MhW9QucoNg08ov0hhaiM83Q==} + '@better-auth/mongo-adapter@1.6.2': + resolution: {integrity: sha512-IvR2Q+1pjzxA4JXI3ED76+6fsqervIpZ2K5MxoX/+miLQhLEmNcbqqcItg4O2kfkxN8h33/ev57sjTW8QH9Tuw==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 mongodb: ^6.0.0 || ^7.0.0 peerDependenciesMeta: mongodb: optional: true - '@better-auth/oauth-provider@1.6.1': - resolution: {integrity: sha512-qlfLdSknwggeaGOBg/t7ORRgabcRrgSV9oIsyzKtWShQPl45VbdOAUXVuZ8+NGCb4wMvHemzD3edgqh+7Q0/yw==} + '@better-auth/oauth-provider@1.6.2': + resolution: {integrity: sha512-kiPtXNIQJnn0LYfjftPslj/1HuyVlrwG7htRCJG5hD6qfiCfjsNsAkvLc4WZVKfZpXkSxFOiQYNpBKmK89/TOA==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 - better-auth: ^1.6.1 + better-auth: ^1.6.2 better-call: 1.3.5 - '@better-auth/prisma-adapter@1.6.1': - resolution: {integrity: sha512-KqNHKHFQM+Pc2SF/k5DbVAUzCXZqMIDx4QpFAmDt3Wo0tzvGl12g6/ph8bOM8LKScZAVPpkm3z+NRDbh5sKuuw==} + '@better-auth/passkey@1.6.2': + resolution: {integrity: sha512-jMfLAoCS+hI3nCZw3CepWIW/hAvw5l7CoN4PzhaSOt16uuAKHXbZPJOT7pz+E4l2d20+L7eshN4pH9wBh2L+uA==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 + '@better-auth/utils': 0.4.0 + '@better-fetch/fetch': 1.1.21 + better-auth: ^1.6.2 + better-call: 1.3.5 + nanostores: ^1.0.1 + + '@better-auth/prisma-adapter@1.6.2': + resolution: {integrity: sha512-bQkXYTo1zPau+xAiMpo1yCjEDSy7i7oeYlkYO+fSfRDCo52DE/9oPOOuI+EStmFkPUNSk9L2rhk8Fulifi8WCg==} + peerDependencies: + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 prisma: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -1306,10 +1335,10 @@ packages: better-auth: 1.5.5 better-call: 1.3.2 - '@better-auth/telemetry@1.6.1': - resolution: {integrity: sha512-UrY49vZ7RHvMlsVlivgvIsCECdl2DAQfmqI8aymY0GMWE6MjukrZ3iS+L+txKWrV7I8vt5itc468ntR1PuvbKw==} + '@better-auth/telemetry@1.6.2': + resolution: {integrity: sha512-o4gHKXqizUxVUUYChZZTowLEzdsz3ViBE/fKFzfHqNFUnF+aVt8QsbLSfipq1WpTIXyJVT/SnH0hgSdWxdssbQ==} peerDependencies: - '@better-auth/core': ^1.6.1 + '@better-auth/core': ^1.6.2 '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 @@ -1339,15 +1368,15 @@ packages: resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==} engines: {node: '>=20.19.0'} - '@csstools/css-calc@3.1.1': - resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==} + '@csstools/css-calc@3.2.0': + resolution: {integrity: sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w==} engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-parser-algorithms': ^4.0.0 '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-color-parser@4.0.2': - resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==} + '@csstools/css-color-parser@4.1.0': + resolution: {integrity: sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ==} engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-parser-algorithms': ^4.0.0 @@ -1359,8 +1388,8 @@ packages: peerDependencies: '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.1.2': - resolution: {integrity: sha512-5GkLzz4prTIpoyeUiIu3iV6CSG3Plo7xRVOFPKI7FVEJ3mZ0A8SwK0XU3Gl7xAkiQ+mDyam+NNp875/C5y+jSA==} + '@csstools/css-syntax-patches-for-csstree@1.1.3': + resolution: {integrity: sha512-SH60bMfrRCJF3morcdk57WklujF4Jr/EsQUzqkarfHXEFcAR1gg7fS/chAE922Sehgzc1/+Tz5H3Ypa1HiEKrg==} peerDependencies: css-tree: ^3.2.1 peerDependenciesMeta: @@ -1371,6 +1400,9 @@ packages: resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} engines: {node: '>=20.19.0'} + '@date-fns/tz@1.4.1': + resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==} + '@dnd-kit/accessibility@3.1.1': resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} peerDependencies: @@ -1772,8 +1804,11 @@ packages: resolution: {integrity: sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==} engines: {node: ^20.17.0 || >=22.9.0} - '@hono/node-server@1.19.13': - resolution: {integrity: sha512-TsQLe4i2gvoTtrHje625ngThGBySOgSK3Xo2XRYOdqGN1teR8+I7vchQC46uLJi8OF62YTYA3AhSpumtkhsaKQ==} + '@hexagon/base64@1.1.28': + resolution: {integrity: sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==} + + '@hono/node-server@1.19.14': + resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==} engines: {node: '>=18.14.1'} peerDependencies: hono: ^4.11.10 @@ -1985,6 +2020,10 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2019,6 +2058,9 @@ packages: resolution: {integrity: sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ==} engines: {node: '>=12'} + '@levischuck/tiny-cbor@0.2.11': + resolution: {integrity: sha512-llBRm4dT4Z89aRsm6u2oEZ8tfwL/2l6BwpZ7JcyieouniDECM5AqNgr/y08zalEIvW3RSK4upYyybDcmjXqAow==} + '@lingui/babel-plugin-extract-messages@5.9.5': resolution: {integrity: sha512-XOAXMPOkpy45784q5bCNN5PizoAecxkBm8kv8CEusI/f9kR3vMCcpH4kvSchU05JkKAVE8eIsdxb2zM6eDJTeA==} engines: {node: '>=20.0.0'} @@ -2124,8 +2166,8 @@ packages: resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} engines: {node: ^14.21.3 || >=16} - '@noble/ciphers@2.1.1': - resolution: {integrity: sha512-bysYuiVfhxNJuldNXlFEitTVdNnYUc+XNJZd7Qm2a5j1vZHgY+fazadNFWFaMK/2vye0JVlxV3gHmC0WDfAOQw==} + '@noble/ciphers@2.2.0': + resolution: {integrity: sha512-Z6pjIZ/8IJcCGzb2S/0Px5J81yij85xASuk1teLNeg75bfT07MV3a/O2Mtn1I2se43k3lkVEcFaR10N4cgQcZA==} engines: {node: '>= 20.19.0'} '@noble/curves@1.9.7': @@ -2136,8 +2178,8 @@ packages: resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} - '@noble/hashes@2.0.1': - resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} + '@noble/hashes@2.2.0': + resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} engines: {node: '>= 20.19.0'} '@nodelib/fs.scandir@2.1.5': @@ -2792,6 +2834,43 @@ packages: cpu: [x64] os: [win32] + '@peculiar/asn1-android@2.6.0': + resolution: {integrity: sha512-cBRCKtYPF7vJGN76/yG8VbxRcHLPF3HnkoHhKOZeHpoVtbMYfY9ROKtH3DtYUY9m8uI1Mh47PRhHf2hSK3xcSQ==} + + '@peculiar/asn1-cms@2.6.1': + resolution: {integrity: sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==} + + '@peculiar/asn1-csr@2.6.1': + resolution: {integrity: sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==} + + '@peculiar/asn1-ecc@2.6.1': + resolution: {integrity: sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==} + + '@peculiar/asn1-pfx@2.6.1': + resolution: {integrity: sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==} + + '@peculiar/asn1-pkcs8@2.6.1': + resolution: {integrity: sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==} + + '@peculiar/asn1-pkcs9@2.6.1': + resolution: {integrity: sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==} + + '@peculiar/asn1-rsa@2.6.1': + resolution: {integrity: sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==} + + '@peculiar/asn1-schema@2.6.0': + resolution: {integrity: sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==} + + '@peculiar/asn1-x509-attr@2.6.1': + resolution: {integrity: sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==} + + '@peculiar/asn1-x509@2.6.1': + resolution: {integrity: sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==} + + '@peculiar/x509@1.14.3': + resolution: {integrity: sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==} + engines: {node: '>=20.0.0'} + '@phosphor-icons/react@2.1.10': resolution: {integrity: sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==} engines: {node: '>=10'} @@ -3055,6 +3134,62 @@ packages: '@types/react': optional: true + '@react-native/assets-registry@0.85.0': + resolution: {integrity: sha512-zfVwcEunuywcDR6EYSOcyPKzWMR/HXuByjfS4m7//Hs+Qh5r1j5yfDFNeqansNs3LKv+7EFnEEYFCfpLhYTIew==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/codegen@0.85.0': + resolution: {integrity: sha512-5CHJkC9UpBxQokGju7gD6W615RO1zR17INuB1PB4kcXNy3rre7tyy6ufct+sllDD6ildRC9A//cyh6TI03+jxA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@babel/core': '*' + + '@react-native/community-cli-plugin@0.85.0': + resolution: {integrity: sha512-OtNdU8xpZxnYmT17gik10eDO47MKYoy8wNlPigxL3lxv/+Hn2cxlvuBHIwoML6PJMgGXpuootOwEyj6MPl7WQQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@react-native-community/cli': '*' + '@react-native/metro-config': 0.85.0 + peerDependenciesMeta: + '@react-native-community/cli': + optional: true + '@react-native/metro-config': + optional: true + + '@react-native/debugger-frontend@0.85.0': + resolution: {integrity: sha512-57m1QfNlusZBV8C8dGx2JXdp0lXz8IWB44E5/NagM3AchMYPXBzWy+unlE/tPfvr7otOSdhRyyPC8Rw2NJuGiw==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/debugger-shell@0.85.0': + resolution: {integrity: sha512-bL4JJwlTt4wwUgjOIjkdxyu0pMD9p6OLUJ/VWeG+/T6QhIu4x75mECgzodjOPvhgQ/TwsY4uRe7o2wMEjwShjA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/dev-middleware@0.85.0': + resolution: {integrity: sha512-jmiktFPyAZjzMTcyyr1+gnmaCrZH0lrjbbUsRk20p60XPTQ1eQtDLUGG4NQUlt8FzdKDmX7VlwAj8FuVl3Su4g==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/gradle-plugin@0.85.0': + resolution: {integrity: sha512-C9+krvr9XtylwPrDUzVjlWh+DrILVYkSHDcWiAnHBaCvyRl8nbaSvzdaapuhOPT76395j0Aj83ENlLaExuhGXQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/js-polyfills@0.85.0': + resolution: {integrity: sha512-h2nfIqNEA72Ebdcq5scJg1kyZ01B9xI+NJ2AA8ZpGN8SbxOBNAiZtWEqxzAUe6v5Iu7LE3+1WFBWcMQGtT4zLQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + '@react-native/normalize-colors@0.85.0': + resolution: {integrity: sha512-pULHg7h5ogY78oKvbyZM93UucljB3Tvo85o1h4mrfn/G2oQAruLbCWAiVdaI00G2EVdUke3wlOtrlaTez3vZ1A==} + + '@react-native/virtualized-lists@0.85.0': + resolution: {integrity: sha512-QpomR0B/LX/jUNKO3ptjQo0NM+JfBHXbKGRe45LaFpl2Wr6r031CKp5UJ4XAAWq148Do01SI4bFDGAScb0IdpA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + peerDependencies: + '@types/react': ^19.2.0 + react: '*' + react-native: 0.85.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@remirror/core-constants@3.0.0': resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} @@ -3153,8 +3288,8 @@ packages: cpu: [x64] os: [win32] - '@rolldown/plugin-babel@0.2.2': - resolution: {integrity: sha512-q9pE8+47bQNHb5eWVcE6oXppA+JTSwvnrhH53m0ZuHuK5MLvwsLoWrWzBTFQqQ06BVxz1gp0HblLsch8o6pvZw==} + '@rolldown/plugin-babel@0.2.3': + resolution: {integrity: sha512-+zEk16yGlz1F9STiRr6uG9hmIXb6nprjLczV/htGptYuLoCuxb+itZ03RKCEeOhBpDDd1NU7qF6x1VLMUp62bw==} engines: {node: '>=22.12.0 || ^24.0.0'} peerDependencies: '@babel/core': ^7.29.0 || ^8.0.0-rc.1 @@ -3231,6 +3366,13 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@simplewebauthn/browser@13.3.0': + resolution: {integrity: sha512-BE/UWv6FOToAdVk0EokzkqQQDOWtNydYlY6+OrmiZ5SCNmb41VehttboTetUM3T/fr6EAFYVXjz4My2wg230rQ==} + + '@simplewebauthn/server@13.3.0': + resolution: {integrity: sha512-MLHYFrYG8/wK2i+86XMhiecK72nMaHKKt4bo+7Q1TbuG9iGjlSdfkPWKO5ZFE/BX+ygCJ7pr8H/AJeyAj1EaTQ==} + engines: {node: '>=20.0.0'} + '@sinclair/typebox@0.27.10': resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} @@ -3326,8 +3468,8 @@ packages: resolution: {integrity: sha512-R9Q/58U+qBiSARGWbAbFLczECg/RmysRksX6Q8BaQEpt75I7LI6WGDZnjuC9GXSGKljEbA7N118LhGaMbfrTXw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.5.0': - resolution: {integrity: sha512-/NzISn4grj/BRFVua/xnQwF+7fakYZgimpw2dfmlPgcqecBMKxpB9g5mLYRrmBD5OrPoODokw4Vi1hrSR4zRyw==} + '@smithy/middleware-retry@4.5.1': + resolution: {integrity: sha512-/zY+Gp7Qj2D2hVm3irkCyONER7E9MiX3cUUm/k2ZmhkzZkrPgwVS4aJ5NriZUEN/M0D1hhjrgjUmX04HhRwdWA==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.17': @@ -3430,8 +3572,8 @@ packages: resolution: {integrity: sha512-GTooyrlmRTqvUen4eK7/K1p6kryF7bnDfq6XsAbIsf2mo51B/utaH+XThY6dKgNCWzMAaH/+OLmqaBuLhLWRow==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.3.0': - resolution: {integrity: sha512-tSOPQNT/4KfbvqeMovWC3g23KSYy8czHd3tlN+tOYVNIDLSfxIsrPJihYi5TpNcoV789KWtgChUVedh2y6dDPg==} + '@smithy/util-retry@4.3.1': + resolution: {integrity: sha512-FwmicpgWOkP5kZUjN3y+3JIom8NLGqSAJBeoIgK0rIToI817TEBHCrd0A2qGeKQlgDeP+Jzn4i0H/NLAXGy9uQ==} engines: {node: '>=18.0.0'} '@smithy/util-stream@4.5.22': @@ -3582,16 +3724,16 @@ packages: resolution: {integrity: sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg==} engines: {node: '>=20.19'} - '@tanstack/query-core@5.97.0': - resolution: {integrity: sha512-QdpLP5VzVMgo4VtaPppRA2W04UFjIqX+bxke/ZJhE5cfd5UPkRzqIAJQt9uXkQJjqE8LBOMbKv7f8HCsZltXlg==} + '@tanstack/query-core@5.99.0': + resolution: {integrity: sha512-3Jv3WQG0BCcH7G+7lf/bP8QyBfJOXeY+T08Rin3GZ1bshvwlbPt7NrDHMEzGdKIOmOzvIQmxjk28YEQX60k7pQ==} - '@tanstack/react-query@5.97.0': - resolution: {integrity: sha512-y4So4eGcQoK2WVMAcDNZE9ofB/p5v1OlKvtc1F3uqHwrtifobT7q+ZnXk2mRkc8E84HKYSlAE9z6HXl2V0+ySQ==} + '@tanstack/react-query@5.99.0': + resolution: {integrity: sha512-OY2bCqPemT1LlqJ8Y2CUau4KELnIhhG9Ol3ZndPbdnB095pRbPo1cHuXTndg8iIwtoHTgwZjyaDnQ0xD0mYwAw==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-router-ssr-query@1.166.10': - resolution: {integrity: sha512-Ny5jKZPSy+RBXICJBJkW2q3SKjEwVooIn2zuWfIFL1MNVImQPh/p+yvqDqKdJseIQ45B4JsqFtWVcdy/6rQ0Rg==} + '@tanstack/react-router-ssr-query@1.166.11': + resolution: {integrity: sha512-i81a5avRWgTjSKH5VYttbQ/Y86Il8GIkdcrIlyYUys0Lt1zMCxkTGHH9lBN5ZmhBe3mzwQ+9jOlx9xSxj8Kx0w==} engines: {node: '>=20.19'} peerDependencies: '@tanstack/query-core': '>=5.90.0' @@ -3600,35 +3742,50 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-router@1.168.10': - resolution: {integrity: sha512-/RmDlOwDkCug609KdPB3U+U1zmrtadJpvsmRg2zEn8TRCKRNri7dYZIjQZbNg8PgUiRL4T6njrZBV1ChzblNaA==} + '@tanstack/react-router@1.168.21': + resolution: {integrity: sha512-slnitYiHHmU52eMWtW8JbV9EMT5q6mRMbTA5yepBmJAnj5WZDrDRsLY/TuUrdD97A4W7/25tEQRoqc1G2X0oCw==} engines: {node: '>=20.19'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-client@1.166.25': - resolution: {integrity: sha512-FvD279zzneUtsfhaTv2c29qhE1Z3wHy3dt3cCjn9LzWZehOgn5Ij78s0YpmQaQ8lSF3YL7CySE3pDk9XHE6YeA==} + '@tanstack/react-start-client@1.166.38': + resolution: {integrity: sha512-TdJBwVxVePuZts7vQp432ZwqcdxTA0St2MFEurpdOC03FZPMN+eov8HdGsRcFCtoI+AeorPDO8LkZjfvL/afVQ==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-server@1.166.25': - resolution: {integrity: sha512-bPLADxlplvcnAcnZvBjJl2MzgUnB85d7Mu5aEkYoOFxhz0WiG6mZp7BDadIJuCd33NYMirsd3XrjfCHNzrMTyg==} + '@tanstack/react-start-rsc@0.0.18': + resolution: {integrity: sha512-ZCdi7TNAamn0yioK/6LJzHI24TXP6dyhal9DlLQkzJ9ss1CROFJSE6V5liWugadT3LVt2dN5Uu6xU9wEZ9wj4Q==} + engines: {node: '>=22.12.0'} + peerDependencies: + '@vitejs/plugin-rsc': '>=0.5.20' + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' + peerDependenciesMeta: + '@vitejs/plugin-rsc': + optional: true + + '@tanstack/react-start-server@1.166.39': + resolution: {integrity: sha512-4IVUck079SgT9GywpqIxnk8Xt7GxPfiGjaNiLKwpGrcl5Ui5Zd4N/bbVsOPlwTM7NR1yZX2IsBzDGOjmi9SWcA==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start@1.167.16': - resolution: {integrity: sha512-vHIhn+FTWfAVhRus1BZEaBZPhnYL+StDuMlShslIBPEGGTCRt11BxNUfV/iDpr7zbxw36Snj7zGfI7DwfjjlDQ==} + '@tanstack/react-start@1.167.39': + resolution: {integrity: sha512-57vpXGWhrisb69mgYBlEmpNvZCKYKix4jj4vqkiInCM4b97Y3SA8fwTPRXs7L/kEXGZCkCFzMR6EDiP15a3rWg==} engines: {node: '>=22.12.0'} hasBin: true peerDependencies: + '@vitejs/plugin-rsc': '*' react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' vite: '>=7.0.0' + peerDependenciesMeta: + '@vitejs/plugin-rsc': + optional: true '@tanstack/react-store@0.9.3': resolution: {integrity: sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg==} @@ -3636,24 +3793,24 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-core@1.168.9': - resolution: {integrity: sha512-18oeEwEDyXOIuO1VBP9ACaK7tYHZUjynGDCoUh/5c/BNhia9vCJCp9O0LfhZXOorDc/PmLSgvmweFhVmIxF10g==} + '@tanstack/router-core@1.168.15': + resolution: {integrity: sha512-Wr0424NDtD8fT/uALobMZ9DdcfsTyXtW5IPR++7zvW8/7RaIOeaqXpVDId8ywaGtqPWLWOfaUg2zUtYtukoXYA==} engines: {node: '>=20.19'} hasBin: true - '@tanstack/router-generator@1.166.24': - resolution: {integrity: sha512-vdaGKwuH+r+DPe6R1mjk+TDDmDH6NTG7QqwxHqGEvOH4aGf9sPjhmRKNJZqQr8cPIbfp6u5lXyZ1TeDcSNMVEA==} + '@tanstack/router-generator@1.166.32': + resolution: {integrity: sha512-VuusKwEXcgKq+myq1JQfZogY8scTXIIeFls50dJ/UXgCXWp5n14iFreYNlg41wURcak2oA3M+t2TVfD0xUUD6g==} engines: {node: '>=20.19'} - '@tanstack/router-plugin@1.167.12': - resolution: {integrity: sha512-StEHcctCuFI5taSjO+lhR/yQ+EK63BdyYa+ne6FoNQPB3MMrOUrz2ZVnbqILRLkh2b+p2EfBKt65sgAKdKygPQ==} + '@tanstack/router-plugin@1.167.22': + resolution: {integrity: sha512-wYPzIvBK8bcmXVUpZfSgGBXOrfBAdF4odKevz6rejio5rEd947NtKDF5R7eYdwlAOmRqYpLJnJ1QHkc5t8bY4w==} engines: {node: '>=20.19'} hasBin: true peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.168.10 - vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' - vite-plugin-solid: ^2.11.10 + '@tanstack/react-router': ^1.168.21 + vite: '>=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0' + vite-plugin-solid: ^2.11.10 || ^3.0.0-0 webpack: '>=5.92.0' peerDependenciesMeta: '@rsbuild/core': @@ -3667,8 +3824,8 @@ packages: webpack: optional: true - '@tanstack/router-ssr-query-core@1.167.0': - resolution: {integrity: sha512-+fpK1U+NR8YzcUmXhEy2tdPfT/XxIn1AMd/ODkYGMExAAUWnV8Zptptf41djK5eBj6718P6YTfxLRkxtfUdnVA==} + '@tanstack/router-ssr-query-core@1.167.1': + resolution: {integrity: sha512-sJNRHa36lfuHw04akO9C6KU1P1Ncam2Azsk5XlgdQHMFgOtSlFAsuwqAHpyYSwu5Jyxj6P3PmyKYMIm4u8dI7Q==} engines: {node: '>=20.19'} peerDependencies: '@tanstack/query-core': '>=5.90.0' @@ -3678,8 +3835,8 @@ packages: resolution: {integrity: sha512-nRcYw+w2OEgK6VfjirYvGyPLOK+tZQz1jkYcmH5AjMamQ9PycnlxZF2aEZtPpNoUsaceX2bHptn6Ub5hGXqNvw==} engines: {node: '>=20.19'} - '@tanstack/start-client-core@1.167.9': - resolution: {integrity: sha512-2ETQO/bxiZGsoTdPxZb7xR8YqCy5l4kv/QPkwIXuvx/A4BjufngXfgISjXUicXsFRIBZeiFnBzp9A38UMsS2iA==} + '@tanstack/start-client-core@1.167.17': + resolution: {integrity: sha512-3ZnpQ0LPnhrm/GX+HT7XfRxTcqnmBE1KJd7LtaJNuN13NH0C4ZOWchKLPEed2/gluhgsT6UgWm+Ec0kEFtxSaw==} engines: {node: '>=22.12.0'} hasBin: true @@ -3687,19 +3844,19 @@ packages: resolution: {integrity: sha512-Y6QSlGiLga8cHfvxGGaonXIlt2bIUTVdH6AMjmpMp7+ANNCp+N96GQbjjhLye3JkaxDfP68x5iZA8NK4imgRig==} engines: {node: '>=22.12.0'} - '@tanstack/start-plugin-core@1.167.17': - resolution: {integrity: sha512-OkorpOobGOEDVr72QUmkzKjbawKC05CSz+1B3OObB/AxBIIw+lLLhTXbV45QkX2LZA7dcRvPJYZGOH1pkFqA1g==} + '@tanstack/start-plugin-core@1.167.34': + resolution: {integrity: sha512-uBUAPvdZNNVXRiradfE60hmsfBBYUMDyqZiwlBRipT1FKu2k//UX8zImi3y6rvIYVWRPKMgYeOewAghXc3OJcA==} engines: {node: '>=22.12.0'} peerDependencies: vite: '>=7.0.0' - '@tanstack/start-server-core@1.167.9': - resolution: {integrity: sha512-vKkslQIihoDDVumF73VXT7PVFmN7Nea0nKhZx7gMbc0m09yPQYYR1dn86/dz14k6/7cDkJ+qKXa09rlVlN/i9Q==} + '@tanstack/start-server-core@1.167.19': + resolution: {integrity: sha512-wzOdfzLsK91CnjoywnEjXSlVlaRVK99HJhyVijNU1TECBI2JEKvW9S6d14YfS4gD4fFH4V86tFYhkcLPe6nzWg==} engines: {node: '>=22.12.0'} hasBin: true - '@tanstack/start-storage-context@1.166.23': - resolution: {integrity: sha512-3vEdiYRMx+r+Q7Xqxj3YmADPIpMm7fkKxDa8ITwodGXiw+SBJCGkpBXGUWjOXyXkIyqGHKM5UrReTcVUTkmaug==} + '@tanstack/start-storage-context@1.166.29': + resolution: {integrity: sha512-KrJYudc1nbnTY43jdN+hQFMYkhz7+3T+hkgBoGnIP1OspSe6vGQaYGDB4EUXYnkLfyQp+iUuKubgS8hSKeJ0ng==} engines: {node: '>=22.12.0'} '@tanstack/store@0.9.3': @@ -3967,8 +4124,8 @@ packages: '@types/mssql@9.1.9': resolution: {integrity: sha512-P0nCgw6vzY23UxZMnbI4N7fnLGANt4LI4yvxze1paPj+LuN28cFv5EI+QidP8udnId/BKhkcRhm/BleNsjK65A==} - '@types/node@25.5.2': - resolution: {integrity: sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==} + '@types/node@25.6.0': + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} '@types/nodemailer@8.0.0': resolution: {integrity: sha512-fyf8jWULsCo0d0BuoQ75i6IeoHs47qcqxWc7yUdUcV0pOZGjUTTOvwdG1PRXUDqN/8A64yQdQdnA2pZgcdi+cA==} @@ -4026,43 +4183,43 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-GcRRnaoeZVrbC47woQ/2t3vPoQcTSjsWPEAQGtwNSdw7Z9TKxG4ES22ghJIQXd3ncTRCMJ+XELnnuqxVutkJ9w==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-O7h9lNcE9YMA2TKw1YX9GZO3K/Kb1FUmxjEJAfBFvjQhGydIk4oNsuoOQ3RQHVvebCdFjNroZzoIXNeR3ceCdA==} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-7s8DXAa0Xpu/8PEjYIc4I36Ju7eVpoz9k3E+3WQdOF8pIPWYohiOj+zi68m9XYQck+rnkjUFo26ThVKqVetoMA==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-ax7OUrIaIIay+yI9EhavXmsnO+79AdFVv/N3ZibC11LBixJXaYhfTyFikQL5IyMkfoKm3oBQ0tHyI0xMkS+9tA==} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-cGTzTUqRGlIDwdtkDy6qTrvrqpe27W4CdgnFn0FpxpiWnaIi3wqjlzQ1grtqrqainw/yuPy5hn/I86sQgN6nvA==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-oGAWMCw6JZ27+LBZlLEg8NGHZyIFPx9YUNYCaDcX3Z9dGh6ZPeD7uIaBiw7JZ0fh05sgK6DZBsAz5nWnnSvc7Q==} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-fOa07JBUXQpEPq+024g346inYZ2xp63ELuoRq6J0jwDWQ/ftCCuvdQNMncwFhsm1qlMdKT3S68NrnSxX16hiaw==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-0gYz37o/hr5PAlsABXbai2D1sPioB9pMy2Ft4leF/Rc6qq4QVuyLPE+QbXgu/2k4I0YWud2On6k4+kEobXK9qA==} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-lQrbc/BJKBxQrR1ttBDU5sYY1Hb2moFQgHL20T6nbapNqGpK4pzy64p+NK39O93D4omiCSk04pkchBCVrMPSAg==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-9YnVwJoiu6w8m7g+Q7AQECz9nxieKGIRFeibmQ1MnF+lEtnXFZMLJWkNzE+Jt2UXIkKZBvVT3VDgmpExzeHGBA==} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-kmCafMo1xZlYx+9WnfpeZJ2tnB/CcJdR8QPX7j9vqcpe51D7b7Intmr921dD48KGpVh5YgjQ1MEFE5mjGqGMaA==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-Sjm40DJk62e+aR8EblKwlX/KsTJlYgg+EwSi9FPGsi3YY+BSoM6kQ6NF7FmE41FEOqRyuWom0ap9CqXIwosBOg==} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-WRd+JpQipTsE15QgYr3w7J0f1NKvGcq2QEgmcq8hB0WZA1X2WhQopNu+MpPQ3tdDD42VjMhm8ZoB8HpuOoXK5w==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-TMgYk82tvehQjze0mdo2CUSXYkh7ZOqxewLVqGAHsAG5QFPEZ+8qSbGwTytznOs9wL4V2rrbziL6psGonJoBxw==} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260409.1': - resolution: {integrity: sha512-CV1HEMGo1xCySwUJbCQOF+mmrTue8KTJ1Od2kKWhcbOpu8fPBfaqIpbAM6tGLcNEykEjMMTYHc/VTLbMgxdScQ==} + '@typescript/native-preview@7.0.0-dev.20260414.1': + resolution: {integrity: sha512-b9C7ZVKSGCF1VFvA8UdAKHCGmKOrmm44UwmGgICSQmWg6vseLdElx0F8UvuNsA6risIOXh5hs7Buif+QRrCYuA==} hasBin: true '@typespec/ts-http-runtime@0.3.5': @@ -4313,8 +4470,8 @@ packages: peerDependencies: ai: ^6.0.154 - ai@6.0.154: - resolution: {integrity: sha512-HfKJKCTJsDZxqrIUDSVnBQ7DpQlx5WI4ExqtLd7Bl70epLmvkpc/HYMzU1hP9W+g9VEAcvZo4fbMqc3v5D+9gQ==} + ai@6.0.159: + resolution: {integrity: sha512-S18ozG7Dkm3Ud1tzOtAK5acczD4vygfml80RkpM9VWMFpvAFwAKSHaGYkATvPQHIE+VpD1tJY9zcTXLZ/zR5cw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -4330,6 +4487,9 @@ packages: ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -4372,9 +4532,16 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + asn1js@3.0.7: + resolution: {integrity: sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==} + engines: {node: '>=12.0.0'} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -4439,6 +4606,9 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-syntax-hermes-parser@0.33.3: + resolution: {integrity: sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA==} + balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -4467,8 +4637,8 @@ packages: bare-path@3.0.0: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.12.0: - resolution: {integrity: sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==} + bare-stream@2.13.0: + resolution: {integrity: sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA==} peerDependencies: bare-abort-controller: '*' bare-buffer: '*' @@ -4487,21 +4657,21 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.16: - resolution: {integrity: sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA==} + baseline-browser-mapping@2.10.18: + resolution: {integrity: sha512-VSnGQAOLtP5mib/DPyg2/t+Tlv65NTBz83BJBJvmLVHHuKJVaDOBvJJykiT5TR++em5nfAySPccDZDa4oSrn8A==} engines: {node: '>=6.0.0'} hasBin: true - basic-ftp@5.2.1: - resolution: {integrity: sha512-0yaL8JdxTknKDILitVpfYfV2Ob6yb3udX/hK97M7I3jOeznBNxQPtVvTUtnhUkyHlxFWyr5Lvknmgzoc7jf+1Q==} + basic-ftp@5.2.2: + resolution: {integrity: sha512-1tDrzKsdCg70WGvbFss/ulVAxupNauGnOlgpyjKzeQxzyllBLS0CGLV7tjIXTK3ZQA9/FBEm9qyFFN1bciA6pw==} engines: {node: '>=10.0.0'} bcrypt@6.0.0: resolution: {integrity: sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg==} engines: {node: '>= 18'} - better-auth@1.6.1: - resolution: {integrity: sha512-rXxR5G0xNezCiwlxdvU5L0BsYvlddvGfL61azo1w8IFrqck0jPOuE9zU28ZFJpQjfTNwXhWp0ddEqxY7zVZxmQ==} + better-auth@1.6.2: + resolution: {integrity: sha512-5nqDAIj5xexmnk+GjjdrBknJCabi1mlvsVWJbxs4usHreao4vNdxIxINWDzCyDF9iDR1ildRZdXWSiYPAvTHhA==} peerDependencies: '@lynx-js/react': '*' '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -4606,6 +4776,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bson@7.2.0: resolution: {integrity: sha512-YCEo7KjMlbNlyHhz7zAZNDpIpQbd+wOEHJYezv0nMYTn4x31eIUM2yomNNubclAt63dObUzKHWsBLJ9QcZNSnQ==} engines: {node: '>=20.19.0'} @@ -4649,8 +4822,8 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} engines: {node: '>= 0.4'} call-bound@1.0.4: @@ -4702,11 +4875,26 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + chromium-bidi@14.0.0: resolution: {integrity: sha512-9gYlLtS6tStdRWzrtXaTMnqcM4dudNegMXJxkR0I/CXObHalYeYcAMPrL19eroNZHtJ8DQmu1E+ZNOYu/IXMXw==} peerDependencies: devtools-protocol: '*' + chromium-edge-launcher@0.3.0: + resolution: {integrity: sha512-p03azHlGjtyRvFEee3cyvtsRYdniSkwjkzmM/KmVnqT5d7QkkwpJBhis/zCLMYdQMVJ5tt140TBNqqrZPaWeFA==} + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} @@ -4776,6 +4964,10 @@ packages: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -4790,6 +4982,10 @@ packages: confbox@0.2.4: resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + consola@3.4.2: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} @@ -4805,8 +5001,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@2.0.1: - resolution: {integrity: sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==} + cookie-es@3.1.1: + resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==} cookie-signature@1.2.2: resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} @@ -4859,10 +5055,10 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crossws@0.4.4: - resolution: {integrity: sha512-w6c4OdpRNnudVmcgr7brb/+/HmYjMQvYToO/oTrprTwxRUiom3LYWU1PMWuD006okbUWpII1Ea9/+kwpUfmyRg==} + crossws@0.4.5: + resolution: {integrity: sha512-wUR89x/Rw7/8t+vn0CmGDYM9TD6VtARGb0LD5jq2wjtMy1vCP4M+sm6N6TigWeTYvnA8MoW29NqqXD0ep0rfBA==} peerDependencies: - srvx: '>=0.7.1' + srvx: '>=0.11.5' peerDependenciesMeta: srvx: optional: true @@ -4940,6 +5136,14 @@ packages: sqlite3: optional: true + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -5013,6 +5217,10 @@ packages: destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -5047,8 +5255,8 @@ packages: dompurify@3.2.7: resolution: {integrity: sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==} - dompurify@3.3.3: - resolution: {integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==} + dompurify@3.4.0: + resolution: {integrity: sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==} domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} @@ -5057,8 +5265,8 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.4.1: - resolution: {integrity: sha512-k8DaKGP6r1G30Lx8V4+pCsLzKr8vLmV2paqEj1Y55GdAgJuIqpRp5FfajGF8KtwMxCz9qJc6wUIJnm053d/WCw==} + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} engines: {node: '>=12'} drizzle-kit@1.0.0-beta.21: @@ -5208,8 +5416,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.334: - resolution: {integrity: sha512-mgjZAz7Jyx1SRCwEpy9wefDS7GvNPazLthHg8eQMJ76wBdGQQDW33TCrUTvQ4wzpmOrv2zrFoD3oNufMdyMpog==} + electron-to-chromium@1.5.335: + resolution: {integrity: sha512-q9n5T4BR4Xwa2cwbrwcsDJtHD/enpQ5S1xF1IAtdqf5AAgqDFmR/aakqH3ChFdqd/QXJhS3rnnXFtexU7rax6Q==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -5221,6 +5429,10 @@ packages: resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} engines: {node: '>=14'} + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + encodeurl@2.0.0: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} @@ -5266,6 +5478,9 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} @@ -5434,13 +5649,21 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.11: - resolution: {integrity: sha512-QL0eb0YbSTVWF6tTf1+LEMSgtCEjBYPpnAjoLC8SscESlAjXEIRJ7cHtLG0pLeDFaZLa4VKZLArtA/60ZS7vyA==} + fast-xml-parser@5.5.12: + resolution: {integrity: sha512-nUR0q8PPfoA/svPM43Gup7vLOZWppaNrYgGmrVqrAVJa7cOH4hMG6FX9M4mQ8dZA1/ObGZHzES7Ed88hxEBSJg==} hasBin: true fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + fb-dotslash@0.5.8: + resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==} + engines: {node: '>=20'} + hasBin: true + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fd-package-json@2.0.0: resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==} @@ -5471,10 +5694,17 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + finalhandler@2.1.1: resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} engines: {node: '>= 18.0.0'} + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + for-each@0.3.5: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} @@ -5510,6 +5740,10 @@ packages: react-dom: optional: true + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + fresh@2.0.0: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} @@ -5651,16 +5885,6 @@ packages: resolution: {integrity: sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - h3@2.0.1-rc.16: - resolution: {integrity: sha512-h+pjvyujdo9way8qj6FUbhaQcHlR8FEq65EhTX9ViT5pK8aLj68uFl4hBkF+hsTJAH+H1END2Yv6hTIsabGfag==} - engines: {node: '>=20.11.1'} - hasBin: true - peerDependencies: - crossws: ^0.4.1 - peerDependenciesMeta: - crossws: - optional: true - h3@2.0.1-rc.20: resolution: {integrity: sha512-28ljodXuUp0fZovdiSRq4G9OgrxCztrJe5VdYzXAB7ueRvI7pIUqLU14Xi3XqdYJ/khXjfpUOOD2EQa6CmBgsg==} engines: {node: '>=20.11.1'} @@ -5671,8 +5895,8 @@ packages: crossws: optional: true - happy-dom@20.8.9: - resolution: {integrity: sha512-Tz23LR9T9jOGVZm2x1EPdXqwA37G/owYMxRwU0E4miurAtFsPMQ1d2Jc2okUaSjZqAFz2oEn3FLXC5a0a+siyA==} + happy-dom@20.9.0: + resolution: {integrity: sha512-GZZ9mKe8r646NUAf/zemnGbjYh4Bt8/MqASJY+pSm5ZDtc3YQox+4gsLI7yi1hba6o+eCsGxpHn5+iEVn31/FQ==} engines: {node: '>=20.0.0'} has-bigints@1.1.0: @@ -5708,6 +5932,15 @@ packages: headers-polyfill@4.0.3: resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} + hermes-compiler@250829098.0.10: + resolution: {integrity: sha512-TcRlZ0/TlyfJqquRFAWoyElVNnkdYRi/sEp4/Qy8/GYxjg8j2cS9D4MjuaQ+qimkmLN7AmO+44IznRf06mAr0w==} + + hermes-estree@0.33.3: + resolution: {integrity: sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==} + + hermes-parser@0.33.3: + resolution: {integrity: sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==} + hono@4.12.12: resolution: {integrity: sha512-p1JfQMKaceuCbpJKAPKVqyqviZdS0eUxH9v82oWo1kb9xjQ5wA6iP3FNVAPDFlz5/p7d45lO+BpSk1tuSZMF4Q==} engines: {node: '>=16.9.0'} @@ -5772,6 +6005,11 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} + engines: {node: '>=16.x'} + hasBin: true + immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -5789,6 +6027,9 @@ packages: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ip-address@10.1.0: resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} engines: {node: '>= 12'} @@ -5836,6 +6077,11 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5989,6 +6235,10 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + is-wsl@3.1.1: resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} @@ -5999,8 +6249,8 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.37: - resolution: {integrity: sha512-5bcicX81xf6NlTEV8rWdg7Pk01LFizDetuYGHx6d/f6y3lR2/oo8IfxjzJqn1UdDEyCcwT9e7NRloj8DwCYujQ==} + isbot@5.1.38: + resolution: {integrity: sha512-Cus2702JamTNMEY4zTP+TShgq/3qzjvGcBC4XMOV45BLaxD4iUFENkqu7ZhFeSzwNsCSZLjnGlihDQznnpnEEA==} engines: {node: '>=18'} isexe@2.0.0: @@ -6039,10 +6289,18 @@ packages: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -6073,6 +6331,9 @@ packages: jsbi@4.3.2: resolution: {integrity: sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew==} + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + jsdom@29.0.1: resolution: {integrity: sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} @@ -6136,13 +6397,13 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - knip@6.3.1: - resolution: {integrity: sha512-22kLJloVcOVOAudCxlFOC0ICAMme7dKsS7pVTEnrmyKGpswb8ieznvAiSKUeFVDJhb01ect6dkDc1Ha1g1sPpg==} + knip@6.4.1: + resolution: {integrity: sha512-Ry+ywmDFSZvKp/jx7LxMgsZWRTs931alV84e60lh0Stf6kSRYqSIUTkviyyDFRcSO3yY1Kpbi83OirN+4lA2Xw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - kysely@0.28.15: - resolution: {integrity: sha512-r2clcf7HLWvDXaVUEvQymXJY4i3bSOIV3xsL/Upy3ZfSv5HeKsk9tsqbBptLvth5qHEIhxeHTA2jNLyQABkLBA==} + kysely@0.28.16: + resolution: {integrity: sha512-3i5pmOiZvMDj00qhrIVbH0AnioVTx22DMP7Vn5At4yJO46iy+FM8Y/g61ltenLVSo3fiO8h8Q3QOFgf/gQ72ww==} engines: {node: '>=20.0.0'} leven@3.1.0: @@ -6155,6 +6416,9 @@ packages: lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} @@ -6269,6 +6533,9 @@ packages: lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + lodash@4.18.1: resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} @@ -6283,8 +6550,12 @@ packages: long@5.3.2: resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} - lru-cache@11.3.3: - resolution: {integrity: sha512-JvNw9Y81y33E+BEYPr0U7omo+U9AySnsMsEiXgwT6yqd31VQWTLNQqmT4ou5eqPFUrTfIDFta2wKhB1hyohtAQ==} + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@11.3.5: + resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -6319,6 +6590,9 @@ packages: resolution: {integrity: sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==} engines: {node: ^20.17.0 || >=22.9.0} + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + markdown-it@14.1.1: resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} hasBin: true @@ -6328,6 +6602,9 @@ packages: engines: {node: '>= 18'} hasBin: true + marky@1.3.0: + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -6342,6 +6619,9 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} @@ -6356,6 +6636,64 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + metro-babel-transformer@0.84.2: + resolution: {integrity: sha512-UZqjh1VMRDm0WasifM0aN+JreCn3CW0BaPoZgDXb0xOMFSF9dKZJsKhcrpzkjL1+qwmHFYjlhGiQ+tvXdSx+OQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-cache-key@0.84.2: + resolution: {integrity: sha512-+yJxLYu5nhKp7jZD6wtx4dMoSqLzK6MeYVkjMaUgjuh2Lu8DwGrxRnbmIVnn5Z9AQOs/K4eOWmuD7N2p64UCMw==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-cache@0.84.2: + resolution: {integrity: sha512-jPX2fwOc/MmP2KRScSg2jFtVN9BTd+QN6j/3qZ+HIbEAsePLONozbKR2kCIBGvVeBTe7js48WXziI4+AdfwfFQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-config@0.84.2: + resolution: {integrity: sha512-ze7IgJwLJoXoTxeXW86xqqKoxXjE0gZg5w8kW2mawaWLSfuvI0KgVaaERXgoVuWl+DQU2q22tIeAEdsCyUZvBQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-core@0.84.2: + resolution: {integrity: sha512-s9Ko372nzfbu5Y2uhWDlB/g3E6mba3Es95QzF/8IwNM4ynZgqM9rfnU0PR54onGvDGDfj44jbooSxaA1D09rDA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-file-map@0.84.2: + resolution: {integrity: sha512-ZgX1lXO9YJCgTY6OSuwvRcHdhXjAFd1DdYC4g2B+d7yAtLUW1/OqwTLpW6ixl1zqZDDQSDSYZXDsN7DL2IumBw==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-minify-terser@0.84.2: + resolution: {integrity: sha512-1TNGPN4oUose+XSHsdDUvcvPHQxKP5lZNbiS6UteTXX+6zFNu+IzxqSokyrDoj9BSjVbdClrB3okuI+Fpls3LA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-resolver@0.84.2: + resolution: {integrity: sha512-2i6OQJIv18+olvLnmcM20uhi1T729+25izZozqOugSaV0YGzMV/EXkYFqxkXC9iNsantGcI/w9PgaI89wLK6JQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-runtime@0.84.2: + resolution: {integrity: sha512-NzzORY2+mmN3tLhsZ7N4GDOBERusalyM1o1k36euulUIEe8UkDhwzcsRexvxKaSkrGLiRQ9PYDLp9uxPkQ+A0Q==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-source-map@0.84.2: + resolution: {integrity: sha512-m6rRVBefzaAyn6dBk5GOabVchCQ3VIS1/MhCj61dJB5cqLOOx34BV3DRFwnDBkuPw2RR/LUoul0U1sixlS9VQg==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-symbolicate@0.84.2: + resolution: {integrity: sha512-o0RY49012YcGE1E4GsZtgzFCBPeoxlASzIsD5CNOTmAoKDIroHfTFFiYCGPLCGwRwQjMaCChhoH0TZCjAyyCKA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + hasBin: true + + metro-transform-plugins@0.84.2: + resolution: {integrity: sha512-/821YLQv4PgD1NOruzPkr0r3HDALXqwCEECewyEQZ5hmSb8jzf1VdEpf3F8fx8zI4/5dHY/rARDVVuHCEb/Xrg==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro-transform-worker@0.84.2: + resolution: {integrity: sha512-aR09svo3WC7OTYk5YB0VY0iSXOGrPdfmQWIxG8ADD2cKf/B95VR+y4GgVUbqB31buNvgtU+iCx9186i/YaNGlw==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + + metro@0.84.2: + resolution: {integrity: sha512-Qw7sl+e34cf/0LYEvDfVPiWvXmkvpuVgFqjzhPCc9Mw30NsvRFYZEH6I9zEHlpjugIveV+Jzdqt3YSPMU+Hx/w==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + hasBin: true + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -6368,6 +6706,11 @@ packages: resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} engines: {node: '>=18'} + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -6421,6 +6764,11 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + monaco-editor@0.55.1: resolution: {integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==} @@ -6482,6 +6830,9 @@ packages: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -6593,6 +6944,9 @@ packages: engines: {node: ^20.17.0 || >=22.9.0} hasBin: true + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + node-releases@2.0.37: resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} @@ -6612,8 +6966,8 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-check-updates@20.0.0: - resolution: {integrity: sha512-qCs02x51irGf0okCttwv8lHEO2NxT903IJ2bKpG82kIzkm6pfT3CoWB5YIvqY/wi/DdnYRfI7eVfCYYymQgvCg==} + npm-check-updates@20.0.2: + resolution: {integrity: sha512-nvbcXiprjMOoSX0FCHC41kjpZhNFURV53KMU0MMa0U10RPHeoHpiilMg2P8g9NLSQoo0umSH77tUqHWTOH3w7A==} engines: {node: '>=20.0.0', npm: '>=8.12.1'} hasBin: true @@ -6628,11 +6982,18 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + nypm@0.6.5: resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==} engines: {node: '>=18'} hasBin: true + ob1@0.84.2: + resolution: {integrity: sha512-JID0ti8tDRQZJdQ3l+UeVAsKP+dW5Ucmktes/J9FwqP5KarafoTMqWvw4LRKrMtA7yWT3r/+E2w5wapd89GToA==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6671,6 +7032,10 @@ packages: ollama@0.6.3: resolution: {integrity: sha512-KEWEhIqE5wtfzEIZbDCLH51VFZ6Z3ZSa6sIOg/E/tBV8S51flyqBOXi+bRxlOYKDf8i327zG9eSTb8IJxvm3Zg==} + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -6694,6 +7059,10 @@ packages: resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==} engines: {node: '>=20'} + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} @@ -6790,8 +7159,8 @@ packages: path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-expression-matcher@1.4.0: - resolution: {integrity: sha512-s4DQMxIdhj3jLFWd9LxHOplj4p9yQ4ffMGowFf3cpEgrrJjEhN0V5nxw4Ye1EViAGDoL4/1AeO6qHpqYPOzE4Q==} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -6927,8 +7296,8 @@ packages: resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} engines: {node: '>=20'} - prettier@3.8.1: - resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + prettier@3.8.2: + resolution: {integrity: sha512-8c3mgTe0ASwWAJK+78dpviD+A8EqhndQPUBpNUIPt6+xWlIigCwfN01lWr9MAede4uqXGTEKeQWTvzb3vjia0Q==} engines: {node: '>=14'} hasBin: true @@ -6980,6 +7349,9 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -7079,6 +7451,13 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + pvtsutils@1.3.6: + resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} + + pvutils@1.1.5: + resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} + engines: {node: '>=16.0.0'} + qrcode.react@4.2.0: resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} peerDependencies: @@ -7091,6 +7470,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + radash@12.1.1: resolution: {integrity: sha512-h36JMxKRqrAxVD8201FrCpyeNuUY9Y5zZwujr20fFO77tpUtGa6EZzfKw/3WaiBX95fq7+MpsuMLNdSnORAwSA==} engines: {node: '>=14.18.0'} @@ -7106,6 +7488,9 @@ packages: rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + react-devtools-core@6.1.5: + resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} + react-dom@19.2.5: resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==} peerDependencies: @@ -7129,6 +7514,24 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-native@0.85.0: + resolution: {integrity: sha512-z2ltUAS9xzdL4HQeG7wpsYMv2o35R4D8qZwbXu0SbeamZ4+ZIBxc84Ay4Vb6fRExBpsT06aZFV+W030W9JxDFQ==} + engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + hasBin: true + peerDependencies: + '@react-native/jest-preset': 0.85.0 + '@types/react': ^19.1.1 + react: ^19.2.3 + peerDependenciesMeta: + '@react-native/jest-preset': + optional: true + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + react-remove-scroll-bar@2.3.8: resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} @@ -7149,8 +7552,8 @@ packages: '@types/react': optional: true - react-resizable-panels@4.9.0: - resolution: {integrity: sha512-sEl+hA6y9/kxa0aPlrUC+G1lcShAf/PiIjoeC8kWXxa53RfAVplVCIxEl01Nwa4L2iRa5JXBXq1/mI8ch6qOZQ==} + react-resizable-panels@4.10.0: + resolution: {integrity: sha512-frjewRQt7TCv/vCH1pJfjZ7RxAhr5pKuqVQtVgzFq/vherxBFOWyC3xMbryx5Ti2wylViGUFc93Etg4rB3E0UA==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 @@ -7209,6 +7612,9 @@ packages: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + reflect.getprototypeof@1.0.10: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} @@ -7220,6 +7626,9 @@ packages: regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + regexp-to-ast@0.5.0: resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} @@ -7259,8 +7668,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} engines: {node: '>= 0.4'} hasBin: true @@ -7360,6 +7769,10 @@ packages: engines: {node: '>=10'} hasBin: true + send@0.19.2: + resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} + engines: {node: '>= 0.8.0'} + send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} @@ -7367,6 +7780,10 @@ packages: seq-queue@0.0.5: resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + serialize-javascript@7.0.5: resolution: {integrity: sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==} engines: {node: '>=20.0.0'} @@ -7381,6 +7798,10 @@ packages: resolution: {integrity: sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q==} engines: {node: '>=10'} + serve-static@1.16.3: + resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} + engines: {node: '>= 0.8.0'} + serve-static@2.2.1: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} @@ -7422,6 +7843,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + side-channel-list@1.0.1: resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} @@ -7485,6 +7910,10 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -7525,9 +7954,20 @@ packages: resolution: {integrity: sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==} engines: {node: ^20.17.0 || >=22.9.0} + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.11: + resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} + engines: {node: '>=6'} + state-local@1.0.7: resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -7625,6 +8065,10 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -7632,9 +8076,6 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - tabbable@6.4.0: - resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} - tagged-tag@1.0.0: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} engines: {node: '>=20'} @@ -7693,6 +8134,9 @@ packages: threads@1.7.0: resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==} + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -7732,6 +8176,9 @@ packages: resolution: {integrity: sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==} hasBin: true + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -7769,6 +8216,9 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -7777,6 +8227,10 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + tsyringe@4.10.0: + resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} + engines: {node: '>= 6.0.0'} + tw-animate-css@1.4.0: resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} @@ -7784,6 +8238,10 @@ packages: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + type-fest@5.5.0: resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} engines: {node: '>=20'} @@ -7830,11 +8288,11 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@7.18.2: - resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} - undici@7.24.7: - resolution: {integrity: sha512-H/nlJ/h0ggGC+uRL3ovD+G0i4bqhvsDOpbDv7At5eFLlj2b41L8QliGbnl2H7SnDiYhENphh1tQFJZf+MyfLsQ==} + undici@7.25.0: + resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} engines: {node: '>=20.18.1'} unenv@2.0.0-rc.24: @@ -8001,6 +8459,10 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + uuid@13.0.0: resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==} hasBin: true @@ -8050,6 +8512,9 @@ packages: vite: optional: true + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} @@ -8061,6 +8526,9 @@ packages: resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==} engines: {node: 20 || >=22} + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -8210,6 +8678,18 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.20.0: resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} engines: {node: '>=10.0.0'} @@ -8356,20 +8836,20 @@ packages: snapshots: - '@ai-sdk/anthropic@3.0.68(zod@4.3.6)': + '@ai-sdk/anthropic@3.0.69(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.8 '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/gateway@3.0.94(zod@4.3.6)': + '@ai-sdk/gateway@3.0.96(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.8 '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6) '@vercel/oidc': 3.1.0 zod: 4.3.6 - '@ai-sdk/google@3.0.60(zod@4.3.6)': + '@ai-sdk/google@3.0.63(zod@4.3.6)': dependencies: '@ai-sdk/provider': 3.0.8 '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6) @@ -8398,10 +8878,10 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - '@asamuzakjp/css-color@5.1.9': + '@asamuzakjp/css-color@5.1.10': dependencies: - '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 optional: true @@ -8470,7 +8950,7 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1027.0': + '@aws-sdk/client-s3@3.1030.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 @@ -8506,7 +8986,7 @@ snapshots: '@smithy/md5-js': 4.2.13 '@smithy/middleware-content-length': 4.2.13 '@smithy/middleware-endpoint': 4.4.29 - '@smithy/middleware-retry': 4.5.0 + '@smithy/middleware-retry': 4.5.1 '@smithy/middleware-serde': 4.2.17 '@smithy/middleware-stack': 4.2.13 '@smithy/node-config-provider': 4.3.13 @@ -8522,7 +9002,7 @@ snapshots: '@smithy/util-defaults-mode-node': 4.2.49 '@smithy/util-endpoints': 3.3.4 '@smithy/util-middleware': 4.2.13 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 '@smithy/util-stream': 4.5.22 '@smithy/util-utf8': 4.2.2 '@smithy/util-waiter': 4.2.15 @@ -8747,7 +9227,7 @@ snapshots: '@smithy/core': 3.23.14 '@smithy/protocol-http': 5.3.13 '@smithy/types': 4.14.0 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 tslib: 2.8.1 '@aws-sdk/nested-clients@3.996.19': @@ -8771,7 +9251,7 @@ snapshots: '@smithy/invalid-dependency': 4.2.13 '@smithy/middleware-content-length': 4.2.13 '@smithy/middleware-endpoint': 4.4.29 - '@smithy/middleware-retry': 4.5.0 + '@smithy/middleware-retry': 4.5.1 '@smithy/middleware-serde': 4.2.17 '@smithy/middleware-stack': 4.2.13 '@smithy/node-config-provider': 4.3.13 @@ -8787,7 +9267,7 @@ snapshots: '@smithy/util-defaults-mode-node': 4.2.49 '@smithy/util-endpoints': 3.3.4 '@smithy/util-middleware': 4.2.13 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 transitivePeerDependencies: @@ -8862,7 +9342,7 @@ snapshots: '@aws-sdk/xml-builder@3.972.17': dependencies: '@smithy/types': 4.14.0 - fast-xml-parser: 5.5.11 + fast-xml-parser: 5.5.12 tslib: 2.8.1 '@aws/lambda-invoke-store@0.2.4': {} @@ -8961,11 +9441,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@azure/keyvault-common@2.0.0': + '@azure/keyvault-common@2.1.0': dependencies: + '@azure-rest/core-client': 2.6.0 '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.10.1 - '@azure/core-client': 1.10.1 '@azure/core-rest-pipeline': 1.23.0 '@azure/core-tracing': 1.3.1 '@azure/core-util': 1.13.1 @@ -8985,7 +9465,7 @@ snapshots: '@azure/core-rest-pipeline': 1.23.0 '@azure/core-tracing': 1.3.1 '@azure/core-util': 1.13.1 - '@azure/keyvault-common': 2.0.0 + '@azure/keyvault-common': 2.1.0 '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: @@ -9092,7 +9572,7 @@ snapshots: '@babel/helper-plugin-utils': 7.28.6 debug: 4.4.3 lodash.debounce: 4.0.8 - resolve: 1.22.11 + resolve: 1.22.12 transitivePeerDependencies: - supports-color @@ -9703,20 +10183,21 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@base-ui/react@1.3.0(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@base-ui/react@1.4.0(@date-fns/tz@1.4.1)(@types/react@19.2.14)(date-fns@3.6.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@babel/runtime': 7.29.2 - '@base-ui/utils': 0.2.6(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@base-ui/utils': 0.2.7(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@date-fns/tz': 1.4.1 '@floating-ui/react-dom': 2.1.8(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@floating-ui/utils': 0.2.11 + date-fns: 3.6.0 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - tabbable: 6.4.0 use-sync-external-store: 1.6.0(react@19.2.5) optionalDependencies: '@types/react': 19.2.14 - '@base-ui/utils@0.2.6(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@base-ui/utils@0.2.7(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@babel/runtime': 7.29.2 '@floating-ui/utils': 0.2.11 @@ -9729,14 +10210,14 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@better-auth/api-key@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))': + '@better-auth/api-key@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 - better-auth: 1.6.1(f9fdbfae8fc6b62681ce48819db943b4) + better-auth: 1.6.2(f7c164aa6230c44ac25e89d2c095dfd8) zod: 4.3.6 - '@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0)': + '@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0)': dependencies: '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 @@ -9745,87 +10226,100 @@ snapshots: '@standard-schema/spec': 1.1.0 better-call: 1.3.5(zod@4.3.6) jose: 6.2.2 - kysely: 0.28.15 + kysely: 0.28.16 nanostores: 1.2.0 zod: 4.3.6 - '@better-auth/drizzle-adapter@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))': + '@better-auth/drizzle-adapter@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 optionalDependencies: drizzle-orm: 1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6) - '@better-auth/infra@0.1.14(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/sso@1.5.5(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(better-call@1.3.5(zod@4.3.6)))(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(zod@4.3.6)': + '@better-auth/infra@0.2.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/sso@1.5.5(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6)))(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(react-native@0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5))(zod@4.3.6)': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) - '@better-auth/sso': 1.5.5(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(better-call@1.3.5(zod@4.3.6)) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) + '@better-auth/sso': 1.5.5(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6)) '@better-fetch/fetch': 1.1.21 - better-auth: 1.6.1(f9fdbfae8fc6b62681ce48819db943b4) + better-auth: 1.6.2(f7c164aa6230c44ac25e89d2c095dfd8) better-call: 1.3.5(zod@4.3.6) jose: 6.2.2 libphonenumber-js: 1.12.41 + react-native: 0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5) zod: 4.3.6 - '@better-auth/kysely-adapter@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(kysely@0.28.15)': + '@better-auth/kysely-adapter@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(kysely@0.28.16)': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 optionalDependencies: - kysely: 0.28.15 + kysely: 0.28.16 - '@better-auth/memory-adapter@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)': + '@better-auth/memory-adapter@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 - '@better-auth/mongo-adapter@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(mongodb@7.1.0(socks@2.8.7))': + '@better-auth/mongo-adapter@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(mongodb@7.1.0(socks@2.8.7))': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 optionalDependencies: mongodb: 7.1.0(socks@2.8.7) - '@better-auth/oauth-provider@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(better-call@1.3.5(zod@4.3.6))': + '@better-auth/oauth-provider@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6))': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 - better-auth: 1.6.1(f9fdbfae8fc6b62681ce48819db943b4) + better-auth: 1.6.2(f7c164aa6230c44ac25e89d2c095dfd8) better-call: 1.3.5(zod@4.3.6) jose: 6.2.2 zod: 4.3.6 - '@better-auth/prisma-adapter@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@prisma/client@7.4.2(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))(typescript@5.9.3))(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))': + '@better-auth/passkey@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6))(nanostores@1.2.0)': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) + '@better-auth/utils': 0.4.0 + '@better-fetch/fetch': 1.1.21 + '@simplewebauthn/browser': 13.3.0 + '@simplewebauthn/server': 13.3.0 + better-auth: 1.6.2(f7c164aa6230c44ac25e89d2c095dfd8) + better-call: 1.3.5(zod@4.3.6) + nanostores: 1.2.0 + zod: 4.3.6 + + '@better-auth/prisma-adapter@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@prisma/client@7.4.2(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))(typescript@5.9.3))(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))': + dependencies: + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 optionalDependencies: '@prisma/client': 7.4.2(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))(typescript@5.9.3) prisma: 7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3) - '@better-auth/sso@1.5.5(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4))(better-call@1.3.5(zod@4.3.6))': + '@better-auth/sso@1.5.5(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8))(better-call@1.3.5(zod@4.3.6))': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 - better-auth: 1.6.1(f9fdbfae8fc6b62681ce48819db943b4) + better-auth: 1.6.2(f7c164aa6230c44ac25e89d2c095dfd8) better-call: 1.3.5(zod@4.3.6) - fast-xml-parser: 5.5.11 + fast-xml-parser: 5.5.12 jose: 6.2.2 samlify: 2.12.0 tldts: 6.1.86 zod: 4.3.6 - '@better-auth/telemetry@1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)': + '@better-auth/telemetry@1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)': dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 '@better-auth/utils@0.4.0': dependencies: - '@noble/hashes': 2.0.1 + '@noble/hashes': 2.2.0 '@better-fetch/fetch@1.1.21': {} @@ -9856,16 +10350,16 @@ snapshots: '@csstools/color-helpers@6.0.2': optional: true - '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': + '@csstools/css-calc@3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 optional: true - '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': + '@csstools/css-color-parser@4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/color-helpers': 6.0.2 - '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 optional: true @@ -9875,7 +10369,7 @@ snapshots: '@csstools/css-tokenizer': 4.0.0 optional: true - '@csstools/css-syntax-patches-for-csstree@1.1.2(css-tree@3.2.1)': + '@csstools/css-syntax-patches-for-csstree@1.1.3(css-tree@3.2.1)': optionalDependencies: css-tree: 3.2.1 optional: true @@ -9883,6 +10377,8 @@ snapshots: '@csstools/css-tokenizer@4.0.0': optional: true + '@date-fns/tz@1.4.1': {} + '@dnd-kit/accessibility@3.1.1(react@19.2.5)': dependencies: react: 19.2.5 @@ -9911,7 +10407,7 @@ snapshots: '@dotenvx/dotenvx@1.61.0': dependencies: commander: 11.1.0 - dotenv: 17.4.1 + dotenv: 17.4.2 eciesjs: 0.4.18 execa: 5.1.1 fdir: 6.5.0(picomatch@4.0.4) @@ -10112,9 +10608,9 @@ snapshots: '@esbuild/win32-x64@0.27.7': optional: true - '@exodus/bytes@1.15.0(@noble/hashes@2.0.1)': + '@exodus/bytes@1.15.0(@noble/hashes@2.2.0)': optionalDependencies: - '@noble/hashes': 2.0.1 + '@noble/hashes': 2.2.0 optional: true '@floating-ui/core@1.7.5': @@ -10138,7 +10634,9 @@ snapshots: '@gar/promise-retry@1.0.3': {} - '@hono/node-server@1.19.13(hono@4.12.12)': + '@hexagon/base64@1.1.28': {} + + '@hono/node-server@1.19.14(hono@4.12.12)': dependencies: hono: 4.12.12 @@ -10250,31 +10748,31 @@ snapshots: '@inquirer/ansi@1.0.2': {} - '@inquirer/confirm@5.1.21(@types/node@25.5.2)': + '@inquirer/confirm@5.1.21(@types/node@25.6.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.5.2) - '@inquirer/type': 3.0.10(@types/node@25.5.2) + '@inquirer/core': 10.3.2(@types/node@25.6.0) + '@inquirer/type': 3.0.10(@types/node@25.6.0) optionalDependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 - '@inquirer/core@10.3.2(@types/node@25.5.2)': + '@inquirer/core@10.3.2(@types/node@25.6.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.5.2) + '@inquirer/type': 3.0.10(@types/node@25.6.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@inquirer/figures@1.0.15': {} - '@inquirer/type@3.0.10(@types/node@25.5.2)': + '@inquirer/type@3.0.10(@types/node@25.6.0)': optionalDependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@isaacs/cliui@9.0.0': {} @@ -10282,6 +10780,8 @@ snapshots: dependencies: minipass: 7.1.3 + '@isaacs/ttlcache@1.4.1': {} + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.10 @@ -10291,7 +10791,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -10325,6 +10825,8 @@ snapshots: dependencies: jsbi: 4.3.2 + '@levischuck/tiny-cbor@0.2.11': {} + '@lingui/babel-plugin-extract-messages@5.9.5': {} '@lingui/babel-plugin-lingui-macro@5.9.5(babel-plugin-macros@3.1.0)(typescript@5.9.3)': @@ -10416,11 +10918,11 @@ snapshots: '@lingui/babel-plugin-lingui-macro': 5.9.5(babel-plugin-macros@3.1.0)(typescript@5.9.3) babel-plugin-macros: 3.1.0 - '@lingui/vite-plugin@5.9.5(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(babel-plugin-macros@3.1.0)(typescript@5.9.3)': + '@lingui/vite-plugin@5.9.5(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(babel-plugin-macros@3.1.0)(typescript@5.9.3)': dependencies: '@lingui/cli': 5.9.5(babel-plugin-macros@3.1.0)(typescript@5.9.3) '@lingui/conf': 5.9.5(typescript@5.9.3) - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10432,7 +10934,7 @@ snapshots: '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)': dependencies: - '@hono/node-server': 1.19.13(hono@4.12.12) + '@hono/node-server': 1.19.14(hono@4.12.12) ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 @@ -10454,7 +10956,7 @@ snapshots: '@modelcontextprotocol/sdk@1.29.0(zod@4.3.6)': dependencies: - '@hono/node-server': 1.19.13(hono@4.12.12) + '@hono/node-server': 1.19.14(hono@4.12.12) ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 @@ -10514,7 +11016,7 @@ snapshots: '@noble/ciphers@1.3.0': {} - '@noble/ciphers@2.1.1': {} + '@noble/ciphers@2.2.0': {} '@noble/curves@1.9.7': dependencies: @@ -10522,7 +11024,7 @@ snapshots: '@noble/hashes@1.8.0': {} - '@noble/hashes@2.0.1': {} + '@noble/hashes@2.2.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -10541,7 +11043,7 @@ snapshots: agent-base: 7.1.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 - lru-cache: 11.3.3 + lru-cache: 11.3.5 socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -10602,12 +11104,12 @@ snapshots: '@orpc/interop@1.13.14': {} - '@orpc/json-schema@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0)': + '@orpc/json-schema@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0)': dependencies: '@orpc/contract': 1.13.14(@opentelemetry/api@1.9.0) '@orpc/interop': 1.13.14 - '@orpc/openapi': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) - '@orpc/server': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) + '@orpc/openapi': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) + '@orpc/server': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) '@orpc/shared': 1.13.14(@opentelemetry/api@1.9.0) json-schema-typed: 8.0.2 transitivePeerDependencies: @@ -10625,13 +11127,13 @@ snapshots: transitivePeerDependencies: - '@opentelemetry/api' - '@orpc/openapi@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0)': + '@orpc/openapi@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0)': dependencies: '@orpc/client': 1.13.14(@opentelemetry/api@1.9.0) '@orpc/contract': 1.13.14(@opentelemetry/api@1.9.0) '@orpc/interop': 1.13.14 '@orpc/openapi-client': 1.13.14(@opentelemetry/api@1.9.0) - '@orpc/server': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) + '@orpc/server': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) '@orpc/shared': 1.13.14(@opentelemetry/api@1.9.0) '@orpc/standard-server': 1.13.14(@opentelemetry/api@1.9.0) json-schema-typed: 8.0.2 @@ -10642,7 +11144,7 @@ snapshots: - fastify - ws - '@orpc/server@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0)': + '@orpc/server@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0)': dependencies: '@orpc/client': 1.13.14(@opentelemetry/api@1.9.0) '@orpc/contract': 1.13.14(@opentelemetry/api@1.9.0) @@ -10656,7 +11158,7 @@ snapshots: '@orpc/standard-server-peer': 1.13.14(@opentelemetry/api@1.9.0) cookie: 1.1.1 optionalDependencies: - crossws: 0.4.4(srvx@0.11.15) + crossws: 0.4.5(srvx@0.11.15) ws: 8.20.0 transitivePeerDependencies: - '@opentelemetry/api' @@ -10714,20 +11216,20 @@ snapshots: transitivePeerDependencies: - '@opentelemetry/api' - '@orpc/tanstack-query@1.13.14(@opentelemetry/api@1.9.0)(@orpc/client@1.13.14(@opentelemetry/api@1.9.0))(@tanstack/query-core@5.97.0)': + '@orpc/tanstack-query@1.13.14(@opentelemetry/api@1.9.0)(@orpc/client@1.13.14(@opentelemetry/api@1.9.0))(@tanstack/query-core@5.99.0)': dependencies: '@orpc/client': 1.13.14(@opentelemetry/api@1.9.0) '@orpc/shared': 1.13.14(@opentelemetry/api@1.9.0) - '@tanstack/query-core': 5.97.0 + '@tanstack/query-core': 5.99.0 transitivePeerDependencies: - '@opentelemetry/api' - '@orpc/zod@1.13.14(@opentelemetry/api@1.9.0)(@orpc/contract@1.13.14(@opentelemetry/api@1.9.0))(@orpc/server@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0))(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0)(zod@4.3.6)': + '@orpc/zod@1.13.14(@opentelemetry/api@1.9.0)(@orpc/contract@1.13.14(@opentelemetry/api@1.9.0))(@orpc/server@1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0))(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0)(zod@4.3.6)': dependencies: '@orpc/contract': 1.13.14(@opentelemetry/api@1.9.0) - '@orpc/json-schema': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) - '@orpc/openapi': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) - '@orpc/server': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.4(srvx@0.11.15))(ws@8.20.0) + '@orpc/json-schema': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) + '@orpc/openapi': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) + '@orpc/server': 1.13.14(@opentelemetry/api@1.9.0)(crossws@0.4.5(srvx@0.11.15))(ws@8.20.0) '@orpc/shared': 1.13.14(@opentelemetry/api@1.9.0) escape-string-regexp: 5.0.0 wildcard-match: 5.1.4 @@ -11008,6 +11510,102 @@ snapshots: '@oxlint/binding-win32-x64-msvc@1.58.0': optional: true + '@peculiar/asn1-android@2.6.0': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-cms@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/asn1-x509-attr': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-csr@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-ecc@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-pfx@2.6.1': + dependencies: + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-pkcs8': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs8@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs9@2.6.1': + dependencies: + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-pfx': 2.6.1 + '@peculiar/asn1-pkcs8': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/asn1-x509-attr': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-rsa@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-schema@2.6.0': + dependencies: + asn1js: 3.0.7 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/asn1-x509-attr@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-x509@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + asn1js: 3.0.7 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/x509@1.14.3': + dependencies: + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-csr': 2.6.1 + '@peculiar/asn1-ecc': 2.6.1 + '@peculiar/asn1-pkcs9': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + pvtsutils: 1.3.6 + reflect-metadata: 0.2.2 + tslib: 2.8.1 + tsyringe: 4.10.0 + '@phosphor-icons/react@2.1.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: react: 19.2.5 @@ -11279,6 +11877,76 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 + '@react-native/assets-registry@0.85.0': {} + + '@react-native/codegen@0.85.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/parser': 7.29.2 + hermes-parser: 0.33.3 + invariant: 2.2.4 + nullthrows: 1.1.1 + tinyglobby: 0.2.16 + yargs: 17.7.2 + + '@react-native/community-cli-plugin@0.85.0': + dependencies: + '@react-native/dev-middleware': 0.85.0 + debug: 4.4.3 + invariant: 2.2.4 + metro: 0.84.2 + metro-config: 0.84.2 + metro-core: 0.84.2 + semver: 7.7.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/debugger-frontend@0.85.0': {} + + '@react-native/debugger-shell@0.85.0': + dependencies: + cross-spawn: 7.0.6 + debug: 4.4.3 + fb-dotslash: 0.5.8 + transitivePeerDependencies: + - supports-color + + '@react-native/dev-middleware@0.85.0': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.85.0 + '@react-native/debugger-shell': 0.85.0 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.3.0 + connect: 3.7.0 + debug: 4.4.3 + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.3 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/gradle-plugin@0.85.0': {} + + '@react-native/js-polyfills@0.85.0': {} + + '@react-native/normalize-colors@0.85.0': {} + + '@react-native/virtualized-lists@0.85.0(@types/react@19.2.14)(react-native@0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5))(react@19.2.5)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.2.5 + react-native: 0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5) + optionalDependencies: + '@types/react': 19.2.14 + '@remirror/core-constants@3.0.0': {} '@rolldown/binding-android-arm64@1.0.0-rc.15': @@ -11330,14 +11998,14 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': optional: true - '@rolldown/plugin-babel@0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15)': + '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15)': dependencies: '@babel/core': 7.29.0 picomatch: 4.0.4 rolldown: 1.0.0-rc.15 optionalDependencies: '@babel/runtime': 7.29.2 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' '@rolldown/pluginutils@1.0.0-beta.40': {} @@ -11362,7 +12030,7 @@ snapshots: '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.11 + resolve: 1.22.12 optionalDependencies: rollup: 2.80.0 @@ -11397,6 +12065,19 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} + '@simplewebauthn/browser@13.3.0': {} + + '@simplewebauthn/server@13.3.0': + dependencies: + '@hexagon/base64': 1.1.28 + '@levischuck/tiny-cbor': 0.2.11 + '@peculiar/asn1-android': 2.6.0 + '@peculiar/asn1-ecc': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/x509': 1.14.3 + '@sinclair/typebox@0.27.10': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -11541,7 +12222,7 @@ snapshots: '@smithy/util-middleware': 4.2.13 tslib: 2.8.1 - '@smithy/middleware-retry@4.5.0': + '@smithy/middleware-retry@4.5.1': dependencies: '@smithy/core': 3.23.14 '@smithy/node-config-provider': 4.3.13 @@ -11550,7 +12231,7 @@ snapshots: '@smithy/smithy-client': 4.12.9 '@smithy/types': 4.14.0 '@smithy/util-middleware': 4.2.13 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 '@smithy/uuid': 1.1.2 tslib: 2.8.1 @@ -11701,7 +12382,7 @@ snapshots: '@smithy/types': 4.14.0 tslib: 2.8.1 - '@smithy/util-retry@4.3.0': + '@smithy/util-retry@4.3.1': dependencies: '@smithy/service-error-classification': 4.2.13 '@smithy/types': 4.14.0 @@ -11819,75 +12500,98 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 - '@tailwindcss/vite@4.2.2(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': + '@tailwindcss/vite@4.2.2(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': dependencies: '@tailwindcss/node': 4.2.2 '@tailwindcss/oxide': 4.2.2 tailwindcss: 4.2.2 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' '@tanstack/history@1.161.6': {} - '@tanstack/query-core@5.97.0': {} + '@tanstack/query-core@5.99.0': {} - '@tanstack/react-query@5.97.0(react@19.2.5)': + '@tanstack/react-query@5.99.0(react@19.2.5)': dependencies: - '@tanstack/query-core': 5.97.0 + '@tanstack/query-core': 5.99.0 react: 19.2.5 - '@tanstack/react-router-ssr-query@1.166.10(@tanstack/query-core@5.97.0)(@tanstack/react-query@5.97.0(react@19.2.5))(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.9)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@tanstack/react-router-ssr-query@1.166.11(@tanstack/query-core@5.99.0)(@tanstack/react-query@5.99.0(react@19.2.5))(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.15)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: - '@tanstack/query-core': 5.97.0 - '@tanstack/react-query': 5.97.0(react@19.2.5) - '@tanstack/react-router': 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@tanstack/router-ssr-query-core': 1.167.0(@tanstack/query-core@5.97.0)(@tanstack/router-core@1.168.9) + '@tanstack/query-core': 5.99.0 + '@tanstack/react-query': 5.99.0(react@19.2.5) + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/router-ssr-query-core': 1.167.1(@tanstack/query-core@5.99.0)(@tanstack/router-core@1.168.15) react: 19.2.5 react-dom: 19.2.5(react@19.2.5) transitivePeerDependencies: - '@tanstack/router-core' - '@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@tanstack/history': 1.161.6 '@tanstack/react-store': 0.9.3(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@tanstack/router-core': 1.168.9 - isbot: 5.1.37 + '@tanstack/router-core': 1.168.15 + isbot: 5.1.38 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - '@tanstack/react-start-client@1.166.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@tanstack/react-start-client@1.166.38(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: - '@tanstack/react-router': 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@tanstack/router-core': 1.168.9 - '@tanstack/start-client-core': 1.167.9 + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/router-core': 1.168.15 + '@tanstack/start-client-core': 1.167.17 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - '@tanstack/react-start-server@1.166.25(crossws@0.4.4(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@tanstack/react-start-rsc@0.0.18(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + dependencies: + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-start-server': 1.166.39(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/router-core': 1.168.15 + '@tanstack/router-utils': 1.161.6 + '@tanstack/start-client-core': 1.167.17 + '@tanstack/start-fn-stubs': 1.161.6 + '@tanstack/start-plugin-core': 1.167.34(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15)) + '@tanstack/start-server-core': 1.167.19(crossws@0.4.5(srvx@0.11.15)) + '@tanstack/start-storage-context': 1.166.29 + pathe: 2.0.3 + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + transitivePeerDependencies: + - '@rsbuild/core' + - crossws + - supports-color + - vite + - vite-plugin-solid + - webpack + + '@tanstack/react-start-server@1.166.39(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@tanstack/history': 1.161.6 - '@tanstack/react-router': 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@tanstack/router-core': 1.168.9 - '@tanstack/start-client-core': 1.167.9 - '@tanstack/start-server-core': 1.167.9(crossws@0.4.4(srvx@0.11.15)) + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/router-core': 1.168.15 + '@tanstack/start-client-core': 1.167.17 + '@tanstack/start-server-core': 1.167.19(crossws@0.4.5(srvx@0.11.15)) react: 19.2.5 react-dom: 19.2.5(react@19.2.5) transitivePeerDependencies: - crossws - '@tanstack/react-start@1.167.16(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.4(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@tanstack/react-start@1.167.39(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: - '@tanstack/react-router': 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@tanstack/react-start-client': 1.166.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@tanstack/react-start-server': 1.166.25(crossws@0.4.4(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-start-client': 1.166.38(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-start-rsc': 0.0.18(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-start-server': 1.166.39(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@tanstack/router-utils': 1.161.6 - '@tanstack/start-client-core': 1.167.9 - '@tanstack/start-plugin-core': 1.167.17(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.4(srvx@0.11.15)) - '@tanstack/start-server-core': 1.167.9(crossws@0.4.4(srvx@0.11.15)) + '@tanstack/start-client-core': 1.167.17 + '@tanstack/start-plugin-core': 1.167.34(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15)) + '@tanstack/start-server-core': 1.167.19(crossws@0.4.5(srvx@0.11.15)) pathe: 2.0.3 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' transitivePeerDependencies: - '@rsbuild/core' - crossws @@ -11902,27 +12606,27 @@ snapshots: react-dom: 19.2.5(react@19.2.5) use-sync-external-store: 1.6.0(react@19.2.5) - '@tanstack/router-core@1.168.9': + '@tanstack/router-core@1.168.15': dependencies: '@tanstack/history': 1.161.6 - cookie-es: 2.0.1 + cookie-es: 3.1.1 seroval: 1.5.2 seroval-plugins: 1.5.2(seroval@1.5.2) - '@tanstack/router-generator@1.166.24': + '@tanstack/router-generator@1.166.32': dependencies: - '@tanstack/router-core': 1.168.9 + '@babel/types': 7.29.0 + '@tanstack/router-core': 1.168.15 '@tanstack/router-utils': 1.161.6 '@tanstack/virtual-file-routes': 1.161.7 - prettier: 3.8.1 - recast: 0.23.11 - source-map: 0.7.6 + magic-string: 0.30.21 + prettier: 3.8.2 tsx: 4.21.0 zod: 3.25.76 transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.167.12(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': + '@tanstack/router-plugin@1.167.22(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -11930,23 +12634,23 @@ snapshots: '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 - '@tanstack/router-core': 1.168.9 - '@tanstack/router-generator': 1.166.24 + '@tanstack/router-core': 1.168.15 + '@tanstack/router-generator': 1.166.32 '@tanstack/router-utils': 1.161.6 '@tanstack/virtual-file-routes': 1.161.7 chokidar: 3.6.0 unplugin: 2.3.11 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' transitivePeerDependencies: - supports-color - '@tanstack/router-ssr-query-core@1.167.0(@tanstack/query-core@5.97.0)(@tanstack/router-core@1.168.9)': + '@tanstack/router-ssr-query-core@1.167.1(@tanstack/query-core@5.99.0)(@tanstack/router-core@1.168.15)': dependencies: - '@tanstack/query-core': 5.97.0 - '@tanstack/router-core': 1.168.9 + '@tanstack/query-core': 5.99.0 + '@tanstack/router-core': 1.168.15 '@tanstack/router-utils@1.161.6': dependencies: @@ -11962,37 +12666,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/start-client-core@1.167.9': + '@tanstack/start-client-core@1.167.17': dependencies: - '@tanstack/router-core': 1.168.9 + '@tanstack/router-core': 1.168.15 '@tanstack/start-fn-stubs': 1.161.6 - '@tanstack/start-storage-context': 1.166.23 + '@tanstack/start-storage-context': 1.166.29 seroval: 1.5.2 '@tanstack/start-fn-stubs@1.161.6': {} - '@tanstack/start-plugin-core@1.167.17(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.4(srvx@0.11.15))': + '@tanstack/start-plugin-core@1.167.34(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.29.0 '@babel/types': 7.29.0 '@rolldown/pluginutils': 1.0.0-beta.40 - '@tanstack/router-core': 1.168.9 - '@tanstack/router-generator': 1.166.24 - '@tanstack/router-plugin': 1.167.12(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + '@tanstack/router-core': 1.168.15 + '@tanstack/router-generator': 1.166.32 + '@tanstack/router-plugin': 1.167.22(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) '@tanstack/router-utils': 1.161.6 - '@tanstack/start-client-core': 1.167.9 - '@tanstack/start-server-core': 1.167.9(crossws@0.4.4(srvx@0.11.15)) + '@tanstack/start-client-core': 1.167.17 + '@tanstack/start-server-core': 1.167.19(crossws@0.4.5(srvx@0.11.15)) cheerio: 1.2.0 exsolve: 1.0.8 pathe: 2.0.3 picomatch: 4.0.4 + seroval: 1.5.2 source-map: 0.7.6 srvx: 0.11.15 tinyglobby: 0.2.16 ufo: 1.6.3 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' - vitefu: 1.1.3(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vitefu: 1.1.3(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) xmlbuilder2: 4.0.3 zod: 3.25.76 transitivePeerDependencies: @@ -12003,28 +12708,28 @@ snapshots: - vite-plugin-solid - webpack - '@tanstack/start-server-core@1.167.9(crossws@0.4.4(srvx@0.11.15))': + '@tanstack/start-server-core@1.167.19(crossws@0.4.5(srvx@0.11.15))': dependencies: '@tanstack/history': 1.161.6 - '@tanstack/router-core': 1.168.9 - '@tanstack/start-client-core': 1.167.9 - '@tanstack/start-storage-context': 1.166.23 - h3-v2: h3@2.0.1-rc.16(crossws@0.4.4(srvx@0.11.15)) + '@tanstack/router-core': 1.168.15 + '@tanstack/start-client-core': 1.167.17 + '@tanstack/start-storage-context': 1.166.29 + h3-v2: h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) seroval: 1.5.2 transitivePeerDependencies: - crossws - '@tanstack/start-storage-context@1.166.23': + '@tanstack/start-storage-context@1.166.29': dependencies: - '@tanstack/router-core': 1.168.9 + '@tanstack/router-core': 1.168.15 '@tanstack/store@0.9.3': {} '@tanstack/virtual-file-routes@1.161.7': {} - '@tanstack/zod-adapter@1.166.9(@tanstack/react-router@1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(zod@4.3.6)': + '@tanstack/zod-adapter@1.166.9(@tanstack/react-router@1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(zod@4.3.6)': dependencies: - '@tanstack/react-router': 1.168.10(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-router': 1.168.21(react-dom@19.2.5(react@19.2.5))(react@19.2.5) zod: 4.3.6 '@tediousjs/connection-string@0.5.0': {} @@ -12282,7 +12987,7 @@ snapshots: '@types/bcrypt@6.0.0': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@types/chai@5.2.3': dependencies: @@ -12318,26 +13023,26 @@ snapshots: '@types/mssql@9.1.9(@azure/core-client@1.10.1)': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 tarn: 3.0.2 tedious: 19.2.1(@azure/core-client@1.10.1) transitivePeerDependencies: - '@azure/core-client' - supports-color - '@types/node@25.5.2': + '@types/node@25.6.0': dependencies: - undici-types: 7.18.2 + undici-types: 7.19.2 '@types/nodemailer@8.0.0': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@types/parse-json@4.0.2': {} '@types/pg@8.20.0': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 pg-protocol: 1.13.0 pg-types: 2.2.0 @@ -12351,7 +13056,7 @@ snapshots: '@types/readable-stream@4.0.23': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@types/resolve@1.20.2': {} @@ -12375,7 +13080,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@types/yargs-parser@21.0.3': {} @@ -12385,39 +13090,39 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 optional: true - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260409.1': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260409.1': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260409.1': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260409.1': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260409.1': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260409.1': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260409.1': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260414.1': optional: true - '@typescript/native-preview@7.0.0-dev.20260409.1': + '@typescript/native-preview@7.0.0-dev.20260414.1': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260409.1 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260409.1 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260409.1 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260409.1 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260409.1 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260409.1 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260409.1 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260414.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260414.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260414.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260414.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260414.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260414.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260414.1 '@typespec/ts-http-runtime@0.3.5': dependencies: @@ -12473,14 +13178,14 @@ snapshots: '@vercel/oidc@3.1.0': {} - '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': + '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15))(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' optionalDependencies: - '@rolldown/plugin-babel': 0.2.2(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15) + '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(@babel/runtime@7.29.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(rolldown@1.0.0-rc.15) - '@vitest/coverage-v8@4.1.4(@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': + '@vitest/coverage-v8@4.1.4(@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.4 @@ -12492,7 +13197,7 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' '@vitest/pretty-format@4.1.4': dependencies: @@ -12504,14 +13209,14 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)': + '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)': dependencies: '@oxc-project/runtime': 0.123.0 '@oxc-project/types': 0.123.0 lightningcss: 1.32.0 postcss: 8.5.9 optionalDependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 fsevents: 2.3.3 jiti: 2.6.1 terser: 5.46.1 @@ -12537,11 +13242,11 @@ snapshots: '@voidzero-dev/vite-plus-linux-x64-musl@0.1.16': optional: true - '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)': + '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) es-module-lexer: 1.7.0 obug: 2.1.1 pixelmatch: 7.1.0 @@ -12551,13 +13256,13 @@ snapshots: tinybench: 2.9.0 tinyexec: 1.1.1 tinyglobby: 0.2.16 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' ws: 8.20.0 optionalDependencies: '@opentelemetry/api': 1.9.0 - '@types/node': 25.5.2 - happy-dom: 20.8.9 - jsdom: 29.0.1(@noble/hashes@2.0.1) + '@types/node': 25.6.0 + happy-dom: 20.9.0 + jsdom: 29.0.1(@noble/hashes@2.2.0) transitivePeerDependencies: - '@arethetypeswrong/core' - '@tsdown/css' @@ -12604,19 +13309,19 @@ snapshots: agent-base@7.1.4: {} - ai-sdk-ollama@3.8.3(ai@6.0.154(zod@4.3.6))(zod@4.3.6): + ai-sdk-ollama@3.8.3(ai@6.0.159(zod@4.3.6))(zod@4.3.6): dependencies: '@ai-sdk/provider': 3.0.8 '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6) - ai: 6.0.154(zod@4.3.6) + ai: 6.0.159(zod@4.3.6) jsonrepair: 3.13.3 ollama: 0.6.3 transitivePeerDependencies: - zod - ai@6.0.154(zod@4.3.6): + ai@6.0.159(zod@4.3.6): dependencies: - '@ai-sdk/gateway': 3.0.94(zod@4.3.6) + '@ai-sdk/gateway': 3.0.96(zod@4.3.6) '@ai-sdk/provider': 3.0.8 '@ai-sdk/provider-utils': 4.0.23(zod@4.3.6) '@opentelemetry/api': 1.9.0 @@ -12633,6 +13338,8 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + anser@1.4.10: {} + ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} @@ -12668,17 +13375,25 @@ snapshots: arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 + asap@2.0.6: {} + asn1@0.2.6: dependencies: safer-buffer: 2.1.2 + asn1js@3.0.7: + dependencies: + pvtsutils: 1.3.6 + pvutils: 1.1.5 + tslib: 2.8.1 + assertion-error@2.0.1: {} ast-types@0.13.4: @@ -12723,7 +13438,7 @@ snapshots: dependencies: '@babel/runtime': 7.29.2 cosmiconfig: 7.1.0 - resolve: 1.22.11 + resolve: 1.22.12 babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0): dependencies: @@ -12749,6 +13464,10 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-syntax-hermes-parser@0.33.3: + dependencies: + hermes-parser: 0.33.3 + balanced-match@4.0.4: {} bare-events@2.8.2: {} @@ -12757,7 +13476,7 @@ snapshots: dependencies: bare-events: 2.8.2 bare-path: 3.0.0 - bare-stream: 2.12.0(bare-events@2.8.2) + bare-stream: 2.13.0(bare-events@2.8.2) bare-url: 2.4.0 fast-fifo: 1.3.2 transitivePeerDependencies: @@ -12770,7 +13489,7 @@ snapshots: dependencies: bare-os: 3.8.7 - bare-stream@2.12.0(bare-events@2.8.2): + bare-stream@2.13.0(bare-events@2.8.2): dependencies: streamx: 2.25.0 teex: 1.0.1 @@ -12785,37 +13504,37 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.16: {} + baseline-browser-mapping@2.10.18: {} - basic-ftp@5.2.1: {} + basic-ftp@5.2.2: {} bcrypt@6.0.0: dependencies: node-addon-api: 8.7.0 node-gyp-build: 4.8.4 - better-auth@1.6.1(f9fdbfae8fc6b62681ce48819db943b4): + better-auth@1.6.2(f7c164aa6230c44ac25e89d2c095dfd8): dependencies: - '@better-auth/core': 1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0) - '@better-auth/drizzle-adapter': 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6)) - '@better-auth/kysely-adapter': 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(kysely@0.28.15) - '@better-auth/memory-adapter': 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0) - '@better-auth/mongo-adapter': 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(mongodb@7.1.0(socks@2.8.7)) - '@better-auth/prisma-adapter': 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@prisma/client@7.4.2(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))(typescript@5.9.3))(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3)) - '@better-auth/telemetry': 1.6.1(@better-auth/core@1.6.1(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.15)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21) + '@better-auth/core': 1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0) + '@better-auth/drizzle-adapter': 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6)) + '@better-auth/kysely-adapter': 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(kysely@0.28.16) + '@better-auth/memory-adapter': 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0) + '@better-auth/mongo-adapter': 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(mongodb@7.1.0(socks@2.8.7)) + '@better-auth/prisma-adapter': 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@prisma/client@7.4.2(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))(typescript@5.9.3))(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3)) + '@better-auth/telemetry': 1.6.2(@better-auth/core@1.6.2(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.5(zod@4.3.6))(jose@6.2.2)(kysely@0.28.16)(nanostores@1.2.0))(@better-auth/utils@0.4.0)(@better-fetch/fetch@1.1.21) '@better-auth/utils': 0.4.0 '@better-fetch/fetch': 1.1.21 - '@noble/ciphers': 2.1.1 - '@noble/hashes': 2.0.1 + '@noble/ciphers': 2.2.0 + '@noble/hashes': 2.2.0 better-call: 1.3.5(zod@4.3.6) defu: 6.1.7 jose: 6.2.2 - kysely: 0.28.15 + kysely: 0.28.16 nanostores: 1.2.0 zod: 4.3.6 optionalDependencies: '@prisma/client': 7.4.2(prisma@7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3))(typescript@5.9.3) - '@tanstack/react-start': 1.167.16(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.4(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@tanstack/react-start': 1.167.39(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) drizzle-kit: 1.0.0-beta.21 drizzle-orm: 1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6) mongodb: 7.1.0(socks@2.8.7) @@ -12824,7 +13543,7 @@ snapshots: prisma: 7.4.2(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.9.3) react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vitest: '@voidzero-dev/vite-plus-test@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' transitivePeerDependencies: - '@cloudflare/workers-types' - '@opentelemetry/api' @@ -12886,12 +13605,16 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.16 + baseline-browser-mapping: 2.10.18 caniuse-lite: 1.0.30001787 - electron-to-chromium: 1.5.334 + electron-to-chromium: 1.5.335 node-releases: 2.0.37 update-browserslist-db: 1.2.3(browserslist@4.28.2) + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + bson@7.2.0: optional: true @@ -12938,7 +13661,7 @@ snapshots: '@npmcli/fs': 5.0.0 fs-minipass: 3.0.3 glob: 13.0.6 - lru-cache: 11.3.3 + lru-cache: 11.3.5 minipass: 7.1.3 minipass-collect: 2.0.1 minipass-flush: 1.0.7 @@ -12951,7 +13674,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bind@1.0.8: + call-bind@1.0.9: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 @@ -12996,7 +13719,7 @@ snapshots: parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 7.24.7 + undici: 7.25.0 whatwg-mimetype: 4.0.0 chevrotain@10.5.0: @@ -13040,12 +13763,35 @@ snapshots: chownr@3.0.0: {} + chrome-launcher@0.15.2: + dependencies: + '@types/node': 25.6.0 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + chromium-bidi@14.0.0(devtools-protocol@0.0.1581282): dependencies: devtools-protocol: 0.0.1581282 mitt: 3.0.1 zod: 3.25.76 + chromium-edge-launcher@0.3.0: + dependencies: + '@types/node': 25.6.0 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + transitivePeerDependencies: + - supports-color + + ci-info@2.0.0: {} + + ci-info@3.9.0: {} + citty@0.1.6: dependencies: consola: 3.4.2 @@ -13110,6 +13856,8 @@ snapshots: commander@11.1.0: {} + commander@12.1.0: {} + commander@14.0.3: {} commander@2.20.3: {} @@ -13119,6 +13867,15 @@ snapshots: confbox@0.2.4: optional: true + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + consola@3.4.2: {} content-disposition@1.1.0: {} @@ -13127,7 +13884,7 @@ snapshots: convert-source-map@2.0.0: {} - cookie-es@2.0.1: {} + cookie-es@3.1.1: {} cookie-signature@1.2.2: {} @@ -13180,7 +13937,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crossws@0.4.4(srvx@0.11.15): + crossws@0.4.5(srvx@0.11.15): optionalDependencies: srvx: 0.11.15 @@ -13210,10 +13967,10 @@ snapshots: data-uri-to-buffer@6.0.2: {} - data-urls@7.0.0(@noble/hashes@2.0.1): + data-urls@7.0.0(@noble/hashes@2.2.0): dependencies: whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.1(@noble/hashes@2.0.1) + whatwg-url: 16.0.1(@noble/hashes@2.2.0) transitivePeerDependencies: - '@noble/hashes' optional: true @@ -13244,6 +14001,10 @@ snapshots: drizzle-orm: 1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6) mysql2: 3.15.3 + debug@2.6.9: + dependencies: + ms: 2.0.0 + debug@4.4.3: dependencies: ms: 2.1.3 @@ -13303,6 +14064,8 @@ snapshots: destr@2.0.5: optional: true + destroy@1.2.0: {} + detect-libc@2.1.2: {} detect-node-es@1.1.0: {} @@ -13313,7 +14076,7 @@ snapshots: docx@9.6.1: dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 hash.js: 1.1.7 jszip: 3.10.1 nanoid: 5.1.7 @@ -13338,7 +14101,7 @@ snapshots: optionalDependencies: '@types/trusted-types': 2.0.7 - dompurify@3.3.3: + dompurify@3.4.0: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -13351,7 +14114,7 @@ snapshots: dotenv@16.6.1: optional: true - dotenv@17.4.1: {} + dotenv@17.4.2: {} drizzle-kit@1.0.0-beta.21: dependencies: @@ -13409,7 +14172,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.334: {} + electron-to-chromium@1.5.335: {} emoji-regex@10.6.0: {} @@ -13418,6 +14181,8 @@ snapshots: empathic@2.0.0: optional: true + encodeurl@1.0.2: {} + encodeurl@2.0.0: {} encoding-sniffer@0.2.1: @@ -13444,7 +14209,7 @@ snapshots: env-runner@0.1.7: dependencies: - crossws: 0.4.4(srvx@0.11.15) + crossws: 0.4.5(srvx@0.11.15) exsolve: 1.0.8 httpxy: 0.5.0 srvx: 0.11.15 @@ -13453,12 +14218,16 @@ snapshots: dependencies: is-arrayish: 0.2.1 + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 data-view-buffer: 1.0.2 data-view-byte-length: 1.0.2 @@ -13750,18 +14519,24 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.4.0 + path-expression-matcher: 1.5.0 - fast-xml-parser@5.5.11: + fast-xml-parser@5.5.12: dependencies: fast-xml-builder: 1.1.4 - path-expression-matcher: 1.4.0 + path-expression-matcher: 1.5.0 strnum: 2.2.3 fastq@1.20.1: dependencies: reusify: 1.1.0 + fb-dotslash@0.5.8: {} + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + fd-package-json@2.0.0: dependencies: walk-up-path: 4.0.0 @@ -13791,6 +14566,18 @@ snapshots: dependencies: to-regex-range: 5.0.1 + finalhandler@1.1.2: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + finalhandler@2.1.1: dependencies: debug: 4.4.3 @@ -13802,6 +14589,8 @@ snapshots: transitivePeerDependencies: - supports-color + flow-enums-runtime@0.0.6: {} + for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -13830,6 +14619,8 @@ snapshots: react: 19.2.5 react-dom: 19.2.5(react@19.2.5) + fresh@0.5.2: {} + fresh@2.0.0: {} fs-extra@11.3.4: @@ -13856,7 +14647,7 @@ snapshots: function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 @@ -13932,7 +14723,7 @@ snapshots: get-uri@6.0.5: dependencies: - basic-ftp: 5.2.1 + basic-ftp: 5.2.2 data-uri-to-buffer: 6.0.2 debug: 4.4.3 transitivePeerDependencies: @@ -13984,23 +14775,16 @@ snapshots: graphql@16.13.2: {} - h3@2.0.1-rc.16(crossws@0.4.4(srvx@0.11.15)): + h3@2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)): dependencies: rou3: 0.8.1 srvx: 0.11.15 optionalDependencies: - crossws: 0.4.4(srvx@0.11.15) + crossws: 0.4.5(srvx@0.11.15) - h3@2.0.1-rc.20(crossws@0.4.4(srvx@0.11.15)): + happy-dom@20.9.0: dependencies: - rou3: 0.8.1 - srvx: 0.11.15 - optionalDependencies: - crossws: 0.4.4(srvx@0.11.15) - - happy-dom@20.8.9: - dependencies: - '@types/node': 25.5.2 + '@types/node': 25.6.0 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 entities: 7.0.1 @@ -14039,13 +14823,21 @@ snapshots: headers-polyfill@4.0.3: {} + hermes-compiler@250829098.0.10: {} + + hermes-estree@0.33.3: {} + + hermes-parser@0.33.3: + dependencies: + hermes-estree: 0.33.3 + hono@4.12.12: {} hookable@6.1.0: {} - html-encoding-sniffer@6.0.0(@noble/hashes@2.0.1): + html-encoding-sniffer@6.0.0(@noble/hashes@2.2.0): dependencies: - '@exodus/bytes': 1.15.0(@noble/hashes@2.0.1) + '@exodus/bytes': 1.15.0(@noble/hashes@2.2.0) transitivePeerDependencies: - '@noble/hashes' optional: true @@ -14106,6 +14898,10 @@ snapshots: ignore@5.3.2: {} + image-size@1.2.1: + dependencies: + queue: 6.0.2 + immediate@3.0.6: {} immer@11.1.4: {} @@ -14123,13 +14919,17 @@ snapshots: hasown: 2.0.2 side-channel: 1.1.0 + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + ip-address@10.1.0: {} ipaddr.js@1.9.1: {} is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 get-intrinsic: 1.3.0 @@ -14173,6 +14973,8 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 + is-docker@2.2.1: {} + is-docker@3.0.0: {} is-extglob@2.1.1: {} @@ -14289,6 +15091,10 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + is-wsl@3.1.1: dependencies: is-inside-container: 1.0.0 @@ -14297,7 +15103,7 @@ snapshots: isarray@2.0.5: {} - isbot@5.1.37: {} + isbot@5.1.38: {} isexe@2.0.0: {} @@ -14330,6 +15136,15 @@ snapshots: jest-get-type@29.6.3: {} + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 25.6.0 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.2 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -14339,6 +15154,13 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 + jest-worker@29.7.0: + dependencies: + '@types/node': 25.6.0 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + jiti@2.6.1: {} jose@6.2.2: {} @@ -14359,28 +15181,30 @@ snapshots: jsbi@4.3.2: {} - jsdom@29.0.1(@noble/hashes@2.0.1): + jsc-safe-url@0.2.4: {} + + jsdom@29.0.1(@noble/hashes@2.2.0): dependencies: - '@asamuzakjp/css-color': 5.1.9 + '@asamuzakjp/css-color': 5.1.10 '@asamuzakjp/dom-selector': 7.0.9 '@bramus/specificity': 2.4.2 - '@csstools/css-syntax-patches-for-csstree': 1.1.2(css-tree@3.2.1) - '@exodus/bytes': 1.15.0(@noble/hashes@2.0.1) + '@csstools/css-syntax-patches-for-csstree': 1.1.3(css-tree@3.2.1) + '@exodus/bytes': 1.15.0(@noble/hashes@2.2.0) css-tree: 3.2.1 - data-urls: 7.0.0(@noble/hashes@2.0.1) + data-urls: 7.0.0(@noble/hashes@2.2.0) decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0(@noble/hashes@2.0.1) + html-encoding-sniffer: 6.0.0(@noble/hashes@2.2.0) is-potential-custom-element-name: 1.0.1 - lru-cache: 11.3.3 + lru-cache: 11.3.5 parse5: 8.0.0 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 6.0.1 - undici: 7.24.7 + undici: 7.25.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.1(@noble/hashes@2.0.1) + whatwg-url: 16.0.1(@noble/hashes@2.2.0) xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' @@ -14443,7 +15267,7 @@ snapshots: kleur@4.1.5: {} - knip@6.3.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2): + knip@6.4.1(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2): dependencies: '@nodelib/fs.walk': 1.2.8 fast-glob: 3.3.3 @@ -14464,7 +15288,7 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - kysely@0.28.15: {} + kysely@0.28.16: {} leven@3.1.0: {} @@ -14474,6 +15298,13 @@ snapshots: dependencies: immediate: 3.0.6 + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.3.0 + transitivePeerDependencies: + - supports-color + lightningcss-android-arm64@1.32.0: optional: true @@ -14552,6 +15383,8 @@ snapshots: lodash.sortby@4.7.0: {} + lodash.throttle@4.1.1: {} + lodash@4.18.1: {} log-symbols@4.1.0: @@ -14567,7 +15400,11 @@ snapshots: long@5.3.2: optional: true - lru-cache@11.3.3: {} + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@11.3.5: {} lru-cache@5.1.1: dependencies: @@ -14615,6 +15452,10 @@ snapshots: transitivePeerDependencies: - supports-color + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + markdown-it@14.1.1: dependencies: argparse: 2.0.1 @@ -14626,6 +15467,8 @@ snapshots: marked@14.0.0: {} + marky@1.3.0: {} + math-intrinsics@1.1.0: {} mdn-data@2.27.1: @@ -14635,6 +15478,8 @@ snapshots: media-typer@1.1.0: {} + memoize-one@5.2.1: {} + memory-pager@1.5.0: optional: true @@ -14644,6 +15489,180 @@ snapshots: merge2@1.4.1: {} + metro-babel-transformer@0.84.2: + dependencies: + '@babel/core': 7.29.0 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.33.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-cache-key@0.84.2: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache@0.84.2: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.84.2 + transitivePeerDependencies: + - supports-color + + metro-config@0.84.2: + dependencies: + connect: 3.7.0 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.84.2 + metro-cache: 0.84.2 + metro-core: 0.84.2 + metro-runtime: 0.84.2 + yaml: 2.8.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-core@0.84.2: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.84.2 + + metro-file-map@0.84.2: + dependencies: + debug: 4.4.3 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + + metro-minify-terser@0.84.2: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.46.1 + + metro-resolver@0.84.2: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-runtime@0.84.2: + dependencies: + '@babel/runtime': 7.29.2 + flow-enums-runtime: 0.0.6 + + metro-source-map@0.84.2: + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.84.2 + nullthrows: 1.1.1 + ob1: 0.84.2 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.84.2: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.84.2 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.84.2: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-worker@0.84.2: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + metro: 0.84.2 + metro-babel-transformer: 0.84.2 + metro-cache: 0.84.2 + metro-cache-key: 0.84.2 + metro-minify-terser: 0.84.2 + metro-source-map: 0.84.2 + metro-transform-plugins: 0.84.2 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro@0.84.2: + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.2 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + accepts: 2.0.0 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.33.3 + image-size: 1.2.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.84.2 + metro-cache: 0.84.2 + metro-cache-key: 0.84.2 + metro-config: 0.84.2 + metro-core: 0.84.2 + metro-file-map: 0.84.2 + metro-resolver: 0.84.2 + metro-runtime: 0.84.2 + metro-source-map: 0.84.2 + metro-symbolicate: 0.84.2 + metro-transform-plugins: 0.84.2 + metro-transform-worker: 0.84.2 + mime-types: 3.0.2 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.10 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -14655,6 +15674,8 @@ snapshots: dependencies: mime-db: 1.54.0 + mime@1.6.0: {} + mimic-fn@2.1.0: {} mimic-function@5.0.1: {} @@ -14703,6 +15724,8 @@ snapshots: mitt@3.0.1: {} + mkdirp@1.0.4: {} + monaco-editor@0.55.1: dependencies: dompurify: 3.2.7 @@ -14741,6 +15764,8 @@ snapshots: mrmime@2.0.1: {} + ms@2.0.0: {} + ms@2.1.3: {} mssql@11.0.1(@azure/core-client@1.10.1): @@ -14755,9 +15780,9 @@ snapshots: - '@azure/core-client' - supports-color - msw@2.13.2(@types/node@25.5.2)(typescript@5.9.3): + msw@2.13.2(@types/node@25.6.0)(typescript@5.9.3): dependencies: - '@inquirer/confirm': 5.1.21(@types/node@25.5.2) + '@inquirer/confirm': 5.1.21(@types/node@25.6.0) '@mswjs/interceptors': 0.41.3 '@open-draft/deferred-promise': 2.2.0 '@types/statuses': 2.0.6 @@ -14814,13 +15839,13 @@ snapshots: nf3@0.3.16: {} - nitro@3.0.260311-beta(@azure/identity@4.13.1)(@electric-sql/pglite@0.3.15)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(chokidar@4.0.3)(dotenv@17.4.1)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(giget@2.0.0)(jiti@2.6.1)(lru-cache@11.3.3)(mongodb@7.1.0(socks@2.8.7))(mysql2@3.15.3)(rollup@2.80.0): + nitro@3.0.260311-beta(@azure/identity@4.13.1)(@electric-sql/pglite@0.3.15)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(chokidar@4.0.3)(dotenv@17.4.2)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(giget@2.0.0)(jiti@2.6.1)(lru-cache@11.3.5)(mongodb@7.1.0(socks@2.8.7))(mysql2@3.15.3)(rollup@2.80.0): dependencies: consola: 3.4.2 - crossws: 0.4.4(srvx@0.11.15) + crossws: 0.4.5(srvx@0.11.15) db0: 0.3.4(@electric-sql/pglite@0.3.15)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(mysql2@3.15.3) env-runner: 0.1.7 - h3: 2.0.1-rc.20(crossws@0.4.4(srvx@0.11.15)) + h3: 2.0.1-rc.20(crossws@0.4.5(srvx@0.11.15)) hookable: 6.1.0 nf3: 0.3.16 ocache: 0.1.4 @@ -14829,13 +15854,13 @@ snapshots: rolldown: 1.0.0-rc.15 srvx: 0.11.15 unenv: 2.0.0-rc.24 - unstorage: 2.0.0-alpha.7(@azure/identity@4.13.1)(chokidar@4.0.3)(db0@0.3.4(@electric-sql/pglite@0.3.15)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(mysql2@3.15.3))(lru-cache@11.3.3)(mongodb@7.1.0(socks@2.8.7))(ofetch@2.0.0-alpha.3) + unstorage: 2.0.0-alpha.7(@azure/identity@4.13.1)(chokidar@4.0.3)(db0@0.3.4(@electric-sql/pglite@0.3.15)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(mysql2@3.15.3))(lru-cache@11.3.5)(mongodb@7.1.0(socks@2.8.7))(ofetch@2.0.0-alpha.3) optionalDependencies: - dotenv: 17.4.1 + dotenv: 17.4.2 giget: 2.0.0 jiti: 2.6.1 rollup: 2.80.0 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14897,6 +15922,8 @@ snapshots: transitivePeerDependencies: - supports-color + node-int64@0.4.0: {} + node-releases@2.0.37: {} node-rsa@1.1.1: @@ -14911,7 +15938,7 @@ snapshots: normalize-path@3.0.0: {} - npm-check-updates@20.0.0: {} + npm-check-updates@20.0.2: {} npm-run-path@4.0.1: dependencies: @@ -14926,6 +15953,8 @@ snapshots: dependencies: boolbase: 1.0.0 + nullthrows@1.1.1: {} + nypm@0.6.5: dependencies: citty: 0.2.2 @@ -14933,6 +15962,10 @@ snapshots: tinyexec: 1.1.1 optional: true + ob1@0.84.2: + dependencies: + flow-enums-runtime: 0.0.6 + object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -14943,7 +15976,7 @@ snapshots: object.assign@4.1.7: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 @@ -14966,6 +15999,10 @@ snapshots: dependencies: whatwg-fetch: 3.6.20 + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -14998,6 +16035,11 @@ snapshots: powershell-utils: 0.1.0 wsl-utils: 0.3.1 + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + openapi-types@12.1.3: {} ora@5.4.1: @@ -15203,7 +16245,7 @@ snapshots: path-browserify@1.0.1: {} - path-expression-matcher@1.4.0: {} + path-expression-matcher@1.5.0: {} path-key@3.1.1: {} @@ -15213,7 +16255,7 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.3.3 + lru-cache: 11.3.5 minipass: 7.1.3 path-to-regexp@6.3.0: {} @@ -15315,7 +16357,7 @@ snapshots: powershell-utils@0.1.0: {} - prettier@3.8.1: {} + prettier@3.8.2: {} pretty-bytes@5.6.0: {} @@ -15362,6 +16404,10 @@ snapshots: progress@2.0.3: {} + promise@8.3.0: + dependencies: + asap: 2.0.6 + prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -15530,6 +16576,12 @@ snapshots: pure-rand@6.1.0: optional: true + pvtsutils@1.3.6: + dependencies: + tslib: 2.8.1 + + pvutils@1.1.5: {} + qrcode.react@4.2.0(react@19.2.5): dependencies: react: 19.2.5 @@ -15540,6 +16592,10 @@ snapshots: queue-microtask@1.2.3: {} + queue@6.0.2: + dependencies: + inherits: 2.0.4 + radash@12.1.1: {} range-parser@1.2.1: {} @@ -15557,6 +16613,14 @@ snapshots: destr: 2.0.5 optional: true + react-devtools-core@6.1.5: + dependencies: + shell-quote: 1.8.3 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + react-dom@19.2.5(react@19.2.5): dependencies: react: 19.2.5 @@ -15575,6 +16639,53 @@ snapshots: react-is@18.3.1: {} + react-native@0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5): + dependencies: + '@react-native/assets-registry': 0.85.0 + '@react-native/codegen': 0.85.0(@babel/core@7.29.0) + '@react-native/community-cli-plugin': 0.85.0 + '@react-native/gradle-plugin': 0.85.0 + '@react-native/js-polyfills': 0.85.0 + '@react-native/normalize-colors': 0.85.0 + '@react-native/virtualized-lists': 0.85.0(@types/react@19.2.14)(react-native@0.85.0(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.5))(react@19.2.5) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-plugin-syntax-hermes-parser: 0.33.3 + base64-js: 1.5.1 + commander: 12.1.0 + flow-enums-runtime: 0.0.6 + hermes-compiler: 250829098.0.10 + invariant: 2.2.4 + memoize-one: 5.2.1 + metro-runtime: 0.84.2 + metro-source-map: 0.84.2 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.2.5 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.27.0 + semver: 7.7.4 + stacktrace-parser: 0.1.11 + tinyglobby: 0.2.16 + whatwg-fetch: 3.6.20 + ws: 7.5.10 + yargs: 17.7.2 + optionalDependencies: + '@types/react': 19.2.14 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - supports-color + - utf-8-validate + + react-refresh@0.14.2: {} + react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.5): dependencies: react: 19.2.5 @@ -15594,7 +16705,7 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 - react-resizable-panels@4.9.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + react-resizable-panels@4.10.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5): dependencies: react: 19.2.5 react-dom: 19.2.5(react@19.2.5) @@ -15662,9 +16773,11 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.8.1 + reflect-metadata@0.2.2: {} + reflect.getprototypeof@1.0.10: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 @@ -15679,12 +16792,14 @@ snapshots: regenerate@1.4.2: {} + regenerator-runtime@0.13.11: {} + regexp-to-ast@0.5.0: optional: true regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-errors: 1.3.0 get-proto: 1.0.1 @@ -15719,8 +16834,9 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.11: + resolve@1.22.12: dependencies: + es-errors: 1.3.0 is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -15793,7 +16909,7 @@ snapshots: safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 get-intrinsic: 1.3.0 has-symbols: 1.1.0 @@ -15839,6 +16955,24 @@ snapshots: semver@7.7.4: {} + send@0.19.2: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.1 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + send@1.2.1: dependencies: debug: 4.4.3 @@ -15858,6 +16992,8 @@ snapshots: seq-queue@0.0.5: optional: true + serialize-error@2.1.0: {} + serialize-javascript@7.0.5: {} seroval-plugins@1.5.2(seroval@1.5.2): @@ -15866,6 +17002,15 @@ snapshots: seroval@1.5.2: {} + serve-static@1.16.3: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.2 + transitivePeerDependencies: + - supports-color + serve-static@2.2.1: dependencies: encodeurl: 2.0.0 @@ -15903,7 +17048,7 @@ snapshots: setprototypeof@1.2.0: {} - shadcn@4.2.0(@types/node@25.5.2)(babel-plugin-macros@3.1.0)(typescript@5.9.3): + shadcn@4.2.0(@types/node@25.6.0)(babel-plugin-macros@3.1.0)(typescript@5.9.3): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.2 @@ -15924,7 +17069,7 @@ snapshots: fuzzysort: 3.1.0 https-proxy-agent: 7.0.6 kleur: 4.1.5 - msw: 2.13.2(@types/node@25.5.2)(typescript@5.9.3) + msw: 2.13.2(@types/node@25.6.0)(typescript@5.9.3) node-fetch: 3.3.2 open: 11.0.0 ora: 8.2.0 @@ -15983,6 +17128,8 @@ snapshots: shebang-regex@3.0.0: {} + shell-quote@1.8.3: {} + side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 @@ -16054,6 +17201,8 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 + source-map@0.5.7: {} + source-map@0.6.1: {} source-map@0.7.6: {} @@ -16082,8 +17231,16 @@ snapshots: dependencies: minipass: 7.1.3 + stackframe@1.3.4: {} + + stacktrace-parser@0.1.11: + dependencies: + type-fest: 0.7.1 + state-local@1.0.7: {} + statuses@1.5.0: {} + statuses@2.0.2: {} std-env@3.10.0: @@ -16123,7 +17280,7 @@ snapshots: string.prototype.matchall@4.0.12: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.24.2 @@ -16139,7 +17296,7 @@ snapshots: string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 @@ -16149,14 +17306,14 @@ snapshots: string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 define-properties: 1.2.1 es-object-atoms: 1.1.1 @@ -16204,13 +17361,15 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + supports-preserve-symlinks-flag@1.0.0: {} symbol-tree@3.2.4: optional: true - tabbable@6.4.0: {} - tagged-tag@1.0.0: {} tailwind-merge@3.5.0: {} @@ -16258,7 +17417,7 @@ snapshots: '@azure/identity': 4.13.1 '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) '@js-joda/core': 5.7.0 - '@types/node': 25.5.2 + '@types/node': 25.6.0 bl: 6.1.6 iconv-lite: 0.6.3 js-md4: 0.3.2 @@ -16274,7 +17433,7 @@ snapshots: '@azure/identity': 4.13.1 '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) '@js-joda/core': 5.7.0 - '@types/node': 25.5.2 + '@types/node': 25.6.0 bl: 6.1.6 iconv-lite: 0.7.2 js-md4: 0.3.2 @@ -16324,6 +17483,8 @@ snapshots: transitivePeerDependencies: - supports-color + throat@5.0.0: {} + tiny-invariant@1.3.3: {} tiny-worker@2.3.0: @@ -16356,6 +17517,8 @@ snapshots: dependencies: tldts-core: 7.0.28 + tmpl@1.0.5: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -16395,6 +17558,8 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tslib@1.14.1: {} + tslib@2.8.1: {} tsx@4.21.0: @@ -16404,10 +17569,16 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + tsyringe@4.10.0: + dependencies: + tslib: 1.14.1 + tw-animate-css@1.4.0: {} type-fest@0.16.0: {} + type-fest@0.7.1: {} + type-fest@5.5.0: dependencies: tagged-tag: 1.0.0 @@ -16426,7 +17597,7 @@ snapshots: typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 @@ -16435,7 +17606,7 @@ snapshots: typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 has-proto: 1.2.0 @@ -16444,7 +17615,7 @@ snapshots: typed-array-length@1.0.7: dependencies: - call-bind: 1.0.8 + call-bind: 1.0.9 for-each: 0.3.5 gopd: 1.2.0 is-typed-array: 1.1.15 @@ -16469,9 +17640,9 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@7.18.2: {} + undici-types@7.19.2: {} - undici@7.24.7: {} + undici@7.25.0: {} unenv@2.0.0-rc.24: dependencies: @@ -16507,12 +17678,12 @@ snapshots: picomatch: 4.0.4 webpack-virtual-modules: 0.6.2 - unstorage@2.0.0-alpha.7(@azure/identity@4.13.1)(chokidar@4.0.3)(db0@0.3.4(@electric-sql/pglite@0.3.15)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(mysql2@3.15.3))(lru-cache@11.3.3)(mongodb@7.1.0(socks@2.8.7))(ofetch@2.0.0-alpha.3): + unstorage@2.0.0-alpha.7(@azure/identity@4.13.1)(chokidar@4.0.3)(db0@0.3.4(@electric-sql/pglite@0.3.15)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(mysql2@3.15.3))(lru-cache@11.3.5)(mongodb@7.1.0(socks@2.8.7))(ofetch@2.0.0-alpha.3): optionalDependencies: '@azure/identity': 4.13.1 chokidar: 4.0.3 db0: 0.3.4(@electric-sql/pglite@0.3.15)(drizzle-orm@1.0.0-beta.21(@electric-sql/pglite@0.3.15)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.9(@azure/core-client@1.10.1))(@types/pg@8.20.0)(mssql@11.0.1(@azure/core-client@1.10.1))(mysql2@3.15.3)(pg@8.20.0)(postgres@3.4.7)(valibot@1.2.0(typescript@5.9.3))(zod@4.3.6))(mysql2@3.15.3) - lru-cache: 11.3.3 + lru-cache: 11.3.5 mongodb: 7.1.0(socks@2.8.7) ofetch: 2.0.0-alpha.3 @@ -16552,6 +17723,8 @@ snapshots: util-deprecate@1.0.2: {} + utils-merge@1.0.1: {} + uuid@13.0.0: {} uuid@8.3.2: {} @@ -16565,22 +17738,22 @@ snapshots: vary@1.1.2: {} - vite-plugin-pwa@1.2.0(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0): + vite-plugin-pwa@1.2.0(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0): dependencies: debug: 4.4.3 pretty-bytes: 6.1.1 tinyglobby: 0.2.16 - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' workbox-build: 7.4.0(@types/babel__core@7.20.5) workbox-window: 7.4.0 transitivePeerDependencies: - supports-color - vite-plus@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): + vite-plus@0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): dependencies: '@oxc-project/types': 0.123.0 - '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) - '@voidzero-dev/vite-plus-test': 0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.5.2)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.0.1))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + '@voidzero-dev/vite-plus-core': 0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + '@voidzero-dev/vite-plus-test': 0.1.16(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3))(happy-dom@20.9.0)(jiti@2.6.1)(jsdom@29.0.1(@noble/hashes@2.2.0))(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) oxfmt: 0.43.0 oxlint: 1.58.0(oxlint-tsgolint@0.20.0) oxlint-tsgolint: 0.20.0 @@ -16621,9 +17794,11 @@ snapshots: - vite - yaml - vitefu@1.1.3(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)): + vitefu@1.1.3(@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)): optionalDependencies: - vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.5.2)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + vite: '@voidzero-dev/vite-plus-core@0.1.16(@types/node@25.6.0)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)' + + vlq@1.0.1: {} w3c-keyname@2.2.8: {} @@ -16634,6 +17809,10 @@ snapshots: walk-up-path@4.0.0: {} + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + wcwidth@1.0.1: dependencies: defaults: 1.0.4 @@ -16671,9 +17850,9 @@ snapshots: webidl-conversions: 7.0.0 optional: true - whatwg-url@16.0.1(@noble/hashes@2.0.1): + whatwg-url@16.0.1(@noble/hashes@2.2.0): dependencies: - '@exodus/bytes': 1.15.0(@noble/hashes@2.0.1) + '@exodus/bytes': 1.15.0(@noble/hashes@2.2.0) tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: @@ -16720,7 +17899,7 @@ snapshots: which-typed-array@1.1.20: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.8 + call-bind: 1.0.9 call-bound: 1.0.4 for-each: 0.3.5 get-proto: 1.0.1 @@ -16868,6 +18047,8 @@ snapshots: wrappy@1.0.2: {} + ws@7.5.10: {} + ws@8.20.0: {} wsl-utils@0.1.0: diff --git a/src/integrations/auth/client.ts b/src/integrations/auth/client.ts index e5e1a2e1d..d1f4d7ad9 100644 --- a/src/integrations/auth/client.ts +++ b/src/integrations/auth/client.ts @@ -2,6 +2,7 @@ import { apiKeyClient } from "@better-auth/api-key/client"; import { dashClient } from "@better-auth/infra/client"; import { oauthProviderClient } from "@better-auth/oauth-provider/client"; import { oauthProviderResourceClient } from "@better-auth/oauth-provider/resource-client"; +import { passkeyClient } from "@better-auth/passkey/client"; import { adminClient, genericOAuthClient, @@ -19,6 +20,7 @@ const getAuthClient = () => { dashClient(), adminClient(), apiKeyClient(), + passkeyClient(), usernameClient(), twoFactorClient({ onTwoFactorRedirect() { diff --git a/src/integrations/auth/config.ts b/src/integrations/auth/config.ts index 5ae9bfd34..fe5e9c02c 100644 --- a/src/integrations/auth/config.ts +++ b/src/integrations/auth/config.ts @@ -4,6 +4,7 @@ import { apiKey } from "@better-auth/api-key"; import { drizzleAdapter } from "@better-auth/drizzle-adapter"; import { dash } from "@better-auth/infra"; import { oauthProvider } from "@better-auth/oauth-provider"; +import { passkey } from "@better-auth/passkey"; import { BetterAuthError, betterAuth } from "better-auth"; import { verifyAccessToken } from "better-auth/oauth2"; import { admin, jwt, openAPI, type GenericOAuthConfig } from "better-auth/plugins"; @@ -341,6 +342,7 @@ const getAuthConfig = () => { jwt(), admin(), openAPI(), + passkey(), genericOAuth({ config: authConfigs }), twoFactor({ issuer: "Reactive Resume" }), apiKey({ enableSessionForAPIKeys: true, rateLimit: { enabled: false } }), diff --git a/src/integrations/auth/types.ts b/src/integrations/auth/types.ts index af7c86bbd..a80760611 100644 --- a/src/integrations/auth/types.ts +++ b/src/integrations/auth/types.ts @@ -7,6 +7,6 @@ export type AuthSession = { user: typeof auth.$Infer.Session.user; }; -const authProviderSchema = z.enum(["credential", "google", "github", "linkedin", "custom"]); +const authProviderSchema = z.enum(["credential", "passkey", "google", "github", "linkedin", "custom"]); export type AuthProvider = z.infer; diff --git a/src/integrations/orpc/services/auth.ts b/src/integrations/orpc/services/auth.ts index 205bd5ad6..348caee9c 100644 --- a/src/integrations/orpc/services/auth.ts +++ b/src/integrations/orpc/services/auth.ts @@ -13,7 +13,7 @@ export type ProviderList = Partial>; const providers = { list: (): ProviderList => { - const providers: ProviderList = { credential: "Password" }; + const providers: ProviderList = { credential: "Password", passkey: "Passkey" }; if (env.GOOGLE_CLIENT_ID && env.GOOGLE_CLIENT_SECRET) providers.google = "Google"; if (env.GITHUB_CLIENT_ID && env.GITHUB_CLIENT_SECRET) providers.github = "GitHub"; diff --git a/src/routes/auth/-components/social-auth.tsx b/src/routes/auth/-components/social-auth.tsx index 2acc50996..711d81bf2 100644 --- a/src/routes/auth/-components/social-auth.tsx +++ b/src/routes/auth/-components/social-auth.tsx @@ -1,8 +1,9 @@ import { t } from "@lingui/core/macro"; import { Trans } from "@lingui/react/macro"; -import { GithubLogoIcon, GoogleLogoIcon, LinkedinLogoIcon, VaultIcon } from "@phosphor-icons/react"; +import { FingerprintIcon, GithubLogoIcon, GoogleLogoIcon, LinkedinLogoIcon, VaultIcon } from "@phosphor-icons/react"; import { useQuery } from "@tanstack/react-query"; import { useRouter } from "@tanstack/react-router"; +import { useEffect } from "react"; import { toast } from "sonner"; import type { RouterOutput } from "@/integrations/orpc/client"; @@ -85,6 +86,31 @@ function SocialAuthButtons({ providers }: SocialAuthButtonsProps) { await router.invalidate(); }; + const handlePasskeyLogin = async () => { + const toastId = toast.loading(t`Signing in...`); + + const { error } = await authClient.signIn.passkey({ autoFill: false }); + + if (error) { + toast.error(error.message, { id: toastId }); + return; + } + + toast.dismiss(toastId); + await router.invalidate(); + }; + + useEffect(() => { + if (typeof window === "undefined") return; + if (!("PublicKeyCredential" in window)) return; + if (!PublicKeyCredential.isConditionalMediationAvailable) return; + + void PublicKeyCredential.isConditionalMediationAvailable().then((isAvailable) => { + if (!isAvailable) return; + void authClient.signIn.passkey({ autoFill: true }); + }); + }, []); + return (
+ +
+ + {passkeys.length === 0 && ( +

+ No passkeys registered yet. +

+ )} + + {passkeys.length > 0 && ( +
+ {passkeys.map((passkey) => { + return ( +
+

{passkey.name ?? t`Unnamed passkey`}

+ +
+ +
+
+ ); + })} +
+ )} + + + ); +} diff --git a/src/routes/dashboard/settings/authentication/index.tsx b/src/routes/dashboard/settings/authentication/index.tsx index 6ac573c06..76917b184 100644 --- a/src/routes/dashboard/settings/authentication/index.tsx +++ b/src/routes/dashboard/settings/authentication/index.tsx @@ -7,6 +7,7 @@ import { Separator } from "@/components/ui/separator"; import { DashboardHeader } from "../../-components/header"; import { useEnabledProviders } from "./-components/hooks"; +import { PasskeysSection } from "./-components/passkeys"; import { PasswordSection } from "./-components/password"; import { SocialProviderSection } from "./-components/social-provider"; import { TwoFactorSection } from "./-components/two-factor"; @@ -34,12 +35,7 @@ function RouteComponent() { - {/* - Passkeys are temporarily disabled due to an upstream issue with the authentication provider. - See https://github.com/better-auth/better-auth/issues/7463 for more details. - - - */} + {"google" in enabledProviders && } diff --git a/vite.config.ts b/vite.config.ts index f86f7f6fc..4ca8c595c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -28,7 +28,19 @@ if (!isVitest) { plugins.push( lingui(), tailwindcss(), - nitro({ plugins: ["plugins/1.migrate.ts"] }), + nitro({ + plugins: ["plugins/1.migrate.ts"], + rolldownConfig: { + treeshake: { + moduleSideEffects: (id) => { + if (id.includes("unenv/polyfill/")) return true; + if (id.includes("reflect-metadata/Reflect")) return true; + if (id.includes("node-fetch-native/polyfill")) return true; + return false; + }, + }, + }, + }), babel({ plugins: ["@lingui/babel-plugin-lingui-macro"] }), VitePWA({ outDir: "public",