From a4b12a0e21f95d0e75cd7198ba1764afc6531397 Mon Sep 17 00:00:00 2001 From: Sahil Kamble Date: Fri, 9 May 2025 15:56:39 +0530 Subject: [PATCH 01/46] chore: update public-base-url in .env.demo (#959) Signed-off-by: Sahil Kamble --- .env.demo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.demo b/.env.demo index db93d00f0..5db9b0a2d 100644 --- a/.env.demo +++ b/.env.demo @@ -1,4 +1,4 @@ -PUBLIC_BASE_URL=https://api.credebl.id +PUBLIC_BASE_URL=http://localhost:5000 PUBLIC_CRYPTO_PRIVATE_KEY=dzIvVU5uMa0R3sYwdjEEuT4id17mPpjr From 5a72ccaa9b7e6389517fffcb0b9567c70def3003 Mon Sep 17 00:00:00 2001 From: Sahil Kamble Date: Thu, 22 May 2025 15:18:31 +0530 Subject: [PATCH 02/46] chore: removed unnecessary values (#990) Signed-off-by: Sahil Kamble --- .env.demo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.demo b/.env.demo index 5db9b0a2d..9ba04dbf3 100644 --- a/.env.demo +++ b/.env.demo @@ -18,4 +18,4 @@ PUBLIC_PLATFORM_DOCS_URL=https://docs.credebl.id/en/intro/what-is-credebl/ PUBLIC_PLATFORM_GIT=https://github.com/credebl PUBLIC_PLATFORM_TWITTER_URL="https://twitter.com/i/flow/login?redirect_after_login=%2Fcredebl" PUBLIC_PLATFROM_DISCORD_SUPPORT="https://discord.gg/w4hnQT7NJG" -PUBLIC_ALLOW_DOMAIN="http://your-ip:5000 http://localhost:5000 http://localhost:5001 http://your-ip:5001 https://cdnjs.cloudflare.com https://tailwindcss.com https://www.blockster.global https://www.ayanworks.com https://qaapi.credebl.id https://devapi.credebl.id https://api.credebl.id https://*.credebl.id https://fonts.googleapis.com https://fonts.gstatic.com https://avatars.githubusercontent.com https://dev-org-logo.s3.ap-south-1.amazonaws.com https://flowbite-admin-dashboard.vercel.app/ wss://devapi.credebl.id wss://qaapi.credebl.id wss://api.credebl.id wss://*.credebl.id https://qa.credebl.id https://dev.credebl.id https://credebl.id http://your-ip:3001 http://localhost:3001 http://localhost:3000/certificates ws://your-ip:5000 ws://localhost:5000 https://rpc-amoy.polygon.technology/" \ No newline at end of file +PUBLIC_ALLOW_DOMAIN="http://your-ip:5000 http://localhost:5000 http://localhost:5001 http://your-ip:5001 https://cdnjs.cloudflare.com https://tailwindcss.com https://fonts.googleapis.com https://fonts.gstatic.com https://avatars.githubusercontent.com https://flowbite-admin-dashboard.vercel.app/ http://your-ip:3001 http://localhost:3001 http://localhost:3000/certificates ws://your-ip:5000 ws://localhost:5000 https://rpc-amoy.polygon.technology/" \ No newline at end of file From 11885614c4331c35d5023aec171e7f8a066089d4 Mon Sep 17 00:00:00 2001 From: pranalidhanavade Date: Mon, 21 Jul 2025 11:39:15 +0530 Subject: [PATCH 03/46] DCO fixes for develop-nextjs branch (#1092) (#1093) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * DCO fixes for develop-nextjs branch (#1092) * resolve unneccsary code Signed-off-by: sanjaykhondal-aw * resolved type error Signed-off-by: sanjaykhondal-aw * rename sigin file name Signed-off-by: sanjaykhondal-aw * resolved interface confusion Signed-off-by: sanjaykhondal-aw * take height and width from constants Signed-off-by: sanjaykhondal-aw * Remove duplicates from passwordRegex Signed-off-by: sanjaykhondal-aw * Remove duplicates Signed-off-by: sanjaykhondal-aw * complete connection component and create wallet banner Signed-off-by: sanjaykhondal-aw * WNP show schemas list Signed-off-by: sanjaykhondal-aw * WIP credential definition Signed-off-by: sanjaykhondal-aw * Complete Credential Definitions implementation along with minor UI changes Signed-off-by: sanjaykhondal-aw * refactor: organization list and dashoard components (#945) * refactor: organization list and organization dashboard components Signed-off-by: pranalidhanavade * refactor: Resolve conflicts Signed-off-by: pranalidhanavade * resolve: sonarcloud duplication issue Signed-off-by: pranalidhanavade * resolve sonarlint issues Signed-off-by: pranalidhanavade * resolve comments on PR Signed-off-by: pranalidhanavade * resolve comments on PR Signed-off-by: pranalidhanavade * resolved sonarlint issues Signed-off-by: pranalidhanavade * resolved sonarlint issues Signed-off-by: pranalidhanavade * resolved sonarlint issues Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * refactor: create, edit and delete organization components (#946) * refactor: organization list and organization dashboard components Signed-off-by: pranalidhanavade * resolve: sonarcloud duplication issue Signed-off-by: pranalidhanavade * resolve comments on PR Signed-off-by: pranalidhanavade * refactor: create, edit and delete organization components Signed-off-by: pranalidhanavade * refactor: create, edit and delete organization components Signed-off-by: pranalidhanavade * refactor: create org component type error fix Signed-off-by: pranalidhanavade * resolve: sonarlint issues Signed-off-by: pranalidhanavade * resolve: sonarlint issues Signed-off-by: pranalidhanavade * resolve: comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * feat: implemented user list and edit org modal Signed-off-by: bhavanakarwade * fix: resolved sonar cloud errors Signed-off-by: bhavanakarwade * feat: send invitations Signed-off-by: bhavanakarwade * Fix: email prepopulate issue on sign up page (#950) * fix: resolved email prepopulation issue Signed-off-by: alokmore-awts * refactor: loader & custome CSS changes Signed-off-by: alokmore-awts * refactor: update organization model Signed-off-by: alokmore-awts --------- Signed-off-by: alokmore-awts * feat: accept and reject invitations Signed-off-by: bhavanakarwade * fix: added responsiveness Signed-off-by: bhavanakarwade * fix: added responsivness Signed-off-by: bhavanakarwade * fix: remove unwanted refresh buttons Signed-off-by: bhavanakarwade * fix: resolved comment on pr Signed-off-by: bhavanakarwade * Refactor UI changes Signed-off-by: sanjaykhondal-aw * fix: handle role-based conditions Signed-off-by: bhavanakarwade * fix: handle delete invitation confirmation popup screen Signed-off-by: bhavanakarwade * fix: added css for rejetc button Signed-off-by: bhavanakarwade * fix: resolved sonarlint errors Signed-off-by: bhavanakarwade * fix: resolve sonar cloud errors Signed-off-by: bhavanakarwade * fix: resolved conflicts Signed-off-by: bhavanakarwade * fix: resolved conflicts Signed-off-by: bhavanakarwade * fix: resolved sonar cloud errors Signed-off-by: bhavanakarwade * fix: resolved sonar cloud errors Signed-off-by: bhavanakarwade * Resolved cred def SonarQube issue Signed-off-by: sanjaykhondal-aw * Resolved SonarQube issue Signed-off-by: sanjaykhondal-aw * fix: sonarlint issues Signed-off-by: pranalidhanavade * refactor: shared agent config components (#948) * refactor: shared agent configuration Signed-off-by: pranalidhanavade * refactor: create did component Signed-off-by: pranalidhanavade * refactor: sonarlint issues Signed-off-by: pranalidhanavade * refactor: sonarlint issues Signed-off-by: pranalidhanavade * refactor: sonarlint issues Signed-off-by: pranalidhanavade * refactor: sonarlint issues Signed-off-by: pranalidhanavade * refactor: removed unecessary code Signed-off-by: pranalidhanavade * refactor: removed unecessary code Signed-off-by: pranalidhanavade * refactor: handled conditions Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * refactor: css for organization page (#958) * refactor: css for organization page Signed-off-by: pranalidhanavade * refactor: css for wallet spin up page Signed-off-by: pranalidhanavade * refactor: css for wallet spin up page Signed-off-by: pranalidhanavade * refactor: delete organization issue Signed-off-by: pranalidhanavade * refactor: api file changes Signed-off-by: pranalidhanavade * fix: changes for import getheaderconfig for api components Signed-off-by: pranalidhanavade * fix: changes for organization data Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: org role condition Signed-off-by: bhavanakarwade * fix: removed commented code Signed-off-by: bhavanakarwade * Fixed formatting issues using ESLint and Prettier. (#963) * WIP:fixing the typescript related issues Signed-off-by: rohit.shitre * fix: eslint issues Signed-off-by: pranalidhanavade * WIP:resolved build related issues Signed-off-by: rohit.shitre * added eslint rules Signed-off-by: pranalidhanavade * fix:Resolved create org data type related issues Signed-off-by: rohit.shitre * eslint fixes Signed-off-by: pranalidhanavade * WIP:resolving eslint issues Signed-off-by: rohit.shitre * fix:lint stage issues Signed-off-by: rohit.shitre * fix:lintstagerc file added Signed-off-by: rohit.shitre * fix:modified the pre-commit file Signed-off-by: rohit.shitre * fix:lint-stage testing Signed-off-by: rohit.shitre * fix:modified pre-commit file Signed-off-by: rohit.shitre * fix:test lint stage Signed-off-by: rohit.shitre * fix:changed the pre-commit file to outside of next js Signed-off-by: rohit.shitre * fix: import sorting issue Signed-off-by: pranalidhanavade * fix: import sorting issue Signed-off-by: pranalidhanavade * fix: import sorting issue Signed-off-by: pranalidhanavade * fix: import sorting issue Signed-off-by: pranalidhanavade * fix: eslint issues Signed-off-by: pranalidhanavade * fix: eslint issues Signed-off-by: pranalidhanavade * WIP:resolving the return type issues Signed-off-by: rohit.shitre * fix: eslint issues Signed-off-by: pranalidhanavade * WIP:resolving eslint return type issues Signed-off-by: rohit.shitre * fix: eslint issues for all pages Signed-off-by: pranalidhanavade * WIP:resolving es-lint issues Signed-off-by: rohit.shitre * fix: eslint and prettier issues Signed-off-by: pranalidhanavade * crypto js issue Signed-off-by: pranalidhanavade * Fix:added package for dom-toimage Signed-off-by: rohit.shitre --------- Signed-off-by: rohit.shitre Signed-off-by: pranalidhanavade Co-authored-by: rohit.shitre * fix: create org flow with agent setup (#960) * refactor: org onboarding flow Signed-off-by: pranalidhanavade * refactor: create organization flow with wallet setup Signed-off-by: pranalidhanavade * resolve logo issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: build issues (#972) Signed-off-by: pranalidhanavade * refactor: table component lint (#971) * feat: add generic table component Signed-off-by: Krishna Waske * fix: sorted selection Signed-off-by: Krishna Waske * fix: minor changes Signed-off-by: Krishna Waske * fix: sonarcloud and other formating issues Signed-off-by: Krishna Waske * fix: unnecessary components Signed-off-by: Krishna Waske * add comments and fix table reset on org change Signed-off-by: Krishna Waske * chore: remove unwanted components Signed-off-by: Krishna Waske * chore: remove some more unwanted compoenets Signed-off-by: Krishna Waske * fix: sonar cloud issues Signed-off-by: Krishna Waske * fix: sonar cloud issues Signed-off-by: Krishna Waske * fix: sonar cloud issues Signed-off-by: Krishna Waske * chore: fix imports and logs Signed-off-by: Krishna Waske * refactor: remove unnecessary components Signed-off-by: Krishna Waske * fix: minor lintings Signed-off-by: Krishna Waske * fix: changes Signed-off-by: Krishna Waske --------- Signed-off-by: Krishna Waske * fix: added role conditions (#973) * fix: added role conditions Signed-off-by: bhavanakarwade * fix: resolved sonar lint errors Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * feat: add passkey to user's profile section (#974) * add passkey section to user profile Signed-off-by: pranalidhanavade * added passkey to users profile Signed-off-by: pranalidhanavade * added passkey to users profile Signed-off-by: pranalidhanavade * added passkey to profile Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: issues on org dashboard and wallet creation (#975) Signed-off-by: pranalidhanavade * resolve extra semicolon issue Signed-off-by: pranalidhanavade * resolved issue on org dashboard (#976) Signed-off-by: pranalidhanavade * refactor: Issuance API pages and routes (#966) * fix:refactor of issuance api pages and routes Signed-off-by: Sujit * fix:eslint fix Signed-off-by: Sujit * fix: minor fix to pages removed unecessary div's Signed-off-by: Sujit --------- Signed-off-by: Sujit * refactor: Added Issuance related components (#967) * refactor/issuance related components Signed-off-by: Sujit * fix : merge conflict and eslint Signed-off-by: Sujit * fix:redundant conditon check Signed-off-by: Sujit --------- Signed-off-by: Sujit * refactor: Added Connection List page component and Credentials Page (#968) * refactor/ Added Connection List page component and Credentials Signed-off-by: Sujit * fix:sonar cube issues Signed-off-by: Sujit * fix: redundant fragment removed Signed-off-by: Sujit * fix:eslint errors Signed-off-by: Sujit * fix: import sorting eslint rule removed Signed-off-by: Sujit --------- Signed-off-by: Sujit * Refactor/Issuance Dashboard page and types (#969) * refactor/Issuance Dahsboard page and types Signed-off-by: Sujit * fix:eslint issues Signed-off-by: Sujit --------- Signed-off-by: Sujit * refactor: Storage Keys Redux Slice for storing local storage data (#970) * refactor/ storage key redux slice Signed-off-by: Sujit * fix:eslint issues Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix: issues on org dashboard and wallet creation (#980) Signed-off-by: pranalidhanavade * fix: Resolved issues related to type and eslint (#977) * fix/ issues faced after combining all pr for connection Issue Signed-off-by: Sujit * fix: issues after merge Signed-off-by: Sujit --------- Signed-off-by: Sujit * complete verification list and verify credential Signed-off-by: sanjaykhondal-aw * install packages Signed-off-by: sanjaykhondal-aw * Added global css Signed-off-by: sanjaykhondal-aw Test lint-staged revert precommit file Resolved sonarQube issue Signed-off-by: sanjaykhondal-aw Resolve code duplicate error Signed-off-by: sanjaykhondal-aw * fix: pnpm lock Signed-off-by: sanjaykhondal-aw * Resolved sonar qube issue Signed-off-by: sanjaykhondal-aw * Resolved sonar qube sortDataTable component issue Signed-off-by: sanjaykhondal-aw * Resolved sonar qube qality issue Signed-off-by: sanjaykhondal-aw * Resolved sonar qube quality Signed-off-by: sanjaykhondal-aw * Resolved code duplication for model Signed-off-by: sanjaykhondal-aw * Remove inline css Signed-off-by: sanjaykhondal-aw * Remove commented code Signed-off-by: sanjaykhondal-aw * fix: UI issues from organiation dashboard, wallet spinup and organization list components (#983) * fix: UI issues from organiation dashboard, wallet spinup and organization list components Signed-off-by: pranalidhanavade * fix: resolved comments Signed-off-by: pranalidhanavade * fix: resolved comments Signed-off-by: pranalidhanavade * fix: resolved comments Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * feat: session management with nextAuth library (#982) * feat: implemented next auth library Signed-off-by: bhavanakarwade * fix: removed cookies on log out Signed-off-by: bhavanakarwade * fix: added interface for authoptions Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * feat: added updated yaml file (#985) * feat: implemented next auth library Signed-off-by: bhavanakarwade * fix: removed cookies on log out Signed-off-by: bhavanakarwade * fix: added interface for authoptions Signed-off-by: bhavanakarwade * feat: added yaml file Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * fix: next js route issue (#986) * feat: implemented next auth library Signed-off-by: bhavanakarwade * fix: removed cookies on log out Signed-off-by: bhavanakarwade * fix: added interface for authoptions Signed-off-by: bhavanakarwade * feat: added yaml file Signed-off-by: bhavanakarwade * fix: resolved next js route issue Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * Refactor / Added functionality for bulk issuance (#981) * refactor / bulk issue Signed-off-by: Sujit * fix: sonar cube issues Signed-off-by: Sujit * fix: breakdown of big file Signed-off-by: Sujit * fix: minor fixes Signed-off-by: Sujit --------- Signed-off-by: Sujit * Complete single and multiple connection Signed-off-by: sanjaykhondal-aw * Resolve PR comments Signed-off-by: sanjaykhondal-aw * Fix: Breakdown of Large Files for Email Issuance (#991) * fix:large file breakdown Signed-off-by: Sujit * fix/pr comments Signed-off-by: Sujit * fix: removed eslint disable rules Signed-off-by: Sujit --------- Signed-off-by: Sujit * Complete OOB for verification component Signed-off-by: sanjaykhondal-aw * Resolved sonar qube error Signed-off-by: sanjaykhondal-aw * WIP Signed-off-by: sanjaykhondal-aw * Resolved PR comments Signed-off-by: sanjaykhondal-aw * Added svg icons in icons constant file Signed-off-by: sanjaykhondal-aw * Resolved bugs signIn,orgDropDown and schemaList Signed-off-by: sanjaykhondal-aw * Fix/Breakdown of connection issuance large files (#995) * wip started Signed-off-by: Sujit * fix/ complete breakdown of large files Signed-off-by: Sujit * merge: devlop-nextjs Signed-off-by: Sujit * fix/file name for svg Signed-off-by: Sujit * fix/ removed fixme comment Signed-off-by: Sujit * fix/resolved pr comments Signed-off-by: Sujit --------- Signed-off-by: Sujit * Fix the functionality to reset password (#998) * fix:password reset link not working Signed-off-by: Sujit * fix/Password Reset Signed-off-by: Sujit * fix/minor fixes Signed-off-by: Sujit * fix/ resolve pr comments Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix/tooltip for dashboard (#999) Signed-off-by: Sujit * Added validation to disable send button if data is invalid (#1000) * fix/added validation to disable send button Signed-off-by: Sujit * fix/security comment by sonar Signed-off-by: Sujit --------- Signed-off-by: Sujit * WIP Signed-off-by: sanjaykhondal-aw * refactor: Replaced list components with generic table component. (#993) * replaced list components with generic table component Signed-off-by: pranalidhanavade * changes in table component Signed-off-by: pranalidhanavade * fix: statuses css from global css Signed-off-by: pranalidhanavade * fix: table column names and global css classes Signed-off-by: pranalidhanavade * fix: sonarlint issues Signed-off-by: pranalidhanavade * fix: sonarlint issues Signed-off-by: pranalidhanavade * fix: resolve sonarlint duplication error Signed-off-by: pranalidhanavade * fix: resolve sonarlint duplication issue Signed-off-by: pranalidhanavade * fix: comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Remove camelCase reule Signed-off-by: sanjaykhondal-aw * fix/fixed path related issue on credential defination page for issuance (#1002) Signed-off-by: Sujit * Separate svg icons Signed-off-by: sanjaykhondal-aw * fix: network dropdown issue for did:web (#1003) * fix: deployment issue Signed-off-by: pranalidhanavade * fix: comments on PR for type fixes Signed-off-by: pranalidhanavade * fix: enum values for hardcoded string values and fixed organization dashboard css inconsistency issue Signed-off-by: pranalidhanavade * fix: enum values for hardcoded string values Signed-off-by: pranalidhanavade * fix: enum changes for prsentation list Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: Incorrect navigation from the “Dashboard” breadcrumb on the Organization Dashboard (#1004) * fix: navigation issue from the Dashboard breadcrumb on the Organization Dashboard Signed-off-by: pranalidhanavade * fix: navigation issue for org dashboard Signed-off-by: pranalidhanavade * fix: breadcrumb issue for organization dashboard Signed-off-by: pranalidhanavade * fix: breadcrumb issue for organization dashboard Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * reverted org dashboard breadcrumb issue changes (#1006) * reverted org dashboard breadcrumb issue Signed-off-by: pranalidhanavade * reverted org dashboard breadcrumb issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * [Deno Deploy] Update .github/workflows/deploy.yml * [Deno Deploy] Update .github/workflows/deploy.yml * Fix schema and credential definition pages UI related issues (#1005) * fix/ui related issues Signed-off-by: Sujit * fix:ui related issues Signed-off-by: Sujit * fix/minor conditional correction for send button Signed-off-by: Sujit * fix/ attributes label css Signed-off-by: Sujit * fix / theme related changes Signed-off-by: Sujit * fix/removed comment Signed-off-by: Sujit * fix/ removed duplicates Signed-off-by: Sujit * fix/renamed files and removed comments Signed-off-by: Sujit --------- Signed-off-by: Sujit * WIP Signed-off-by: sanjaykhondal-aw * Resolved CSS and User Profile Issue Signed-off-by: sanjaykhondal-aw * changes for deployment for deno (#1008) * changes for deployment for deno Signed-off-by: pranalidhanavade * changes for deployment for deno Signed-off-by: pranalidhanavade * changes for deploy.yml file Signed-off-by: pranalidhanavade * fix: removed zod fron did list component Signed-off-by: pranalidhanavade * fix: removed zod fron did list component Signed-off-by: pranalidhanavade * fix: removed zod fron did list component Signed-off-by: pranalidhanavade * fix: table border issue and deployment issue Signed-off-by: pranalidhanavade * fix: table border issue and deployment issue Signed-off-by: pranalidhanavade * fix: table border issue and deployment issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Resolved sonar qube error Signed-off-by: sanjaykhondal-aw * [Deno Deploy] Update .github/workflows/deploy.yml * [Deno Deploy] Update .github/workflows/deploy.yml * Resolved chatbot comments Signed-off-by: sanjaykhondal-aw * Resolved PR comments Signed-off-by: sanjaykhondal-aw * Removed inline css Signed-off-by: sanjaykhondal-aw * Fixed UI for Organization Page and input placeholder (#1010) * fix/oragnization page and input place holder Signed-off-by: Sujit * fix / html tag issue Signed-off-by: Sujit * fix / sonar cube issue Signed-off-by: Sujit * fix/ changed alignment for email issuance form Signed-off-by: Sujit * fix /missing changes Signed-off-by: Sujit --------- Signed-off-by: Sujit * Fix/create cred def popup (#1011) * fix:Created new popup for create cred-def Signed-off-by: rohit.shitre * Fix:resolved commit errors Signed-off-by: rohit.shitre * fix:type error for schema list Signed-off-by: rohit.shitre * fix:PR comments Signed-off-by: rohit.shitre --------- Signed-off-by: rohit.shitre * refactor: css changes for components (#1012) * refactor: css changes for components Signed-off-by: pranalidhanavade * refactor: css changes for components Signed-off-by: pranalidhanavade * refactor: button chnages Signed-off-by: pranalidhanavade * refactor: remove extra code Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Resolved css in verification commponent Signed-off-by: sanjaykhondal-aw * Reset verification state after logout Signed-off-by: sanjaykhondal-aw * Fix issunce formik form alignment for connection issuance (#1013) * fix/oragnization page and input place holder Signed-off-by: Sujit * fix / html tag issue Signed-off-by: Sujit * fix / sonar cube issue Signed-off-by: Sujit * fix - wip Signed-off-by: Sujit * fix/ bot comments Signed-off-by: Sujit * fix / ellipse comments Signed-off-by: Sujit --------- Signed-off-by: Sujit * Resolved .env demo file issue Signed-off-by: sanjaykhondal-aw * fix:user and create-cred-def screen UI modification (#1016) * fix:user and create-cred-def screen UI modification Signed-off-by: rohit.shitre * fix:resolve PR comments Signed-off-by: rohit.shitre --------- Signed-off-by: rohit.shitre * Fixed loader component and alignment for it in organizations list (#1015) * fix/oragnization page and input place holder Signed-off-by: Sujit * fix / html tag issue Signed-off-by: Sujit * fix / sonar cube issue Signed-off-by: Sujit * fix - wip Signed-off-by: Sujit * fix/ bot comments Signed-off-by: Sujit * fix / ellipse comments Signed-off-by: Sujit * fix:loader component Signed-off-by: Sujit --------- Signed-off-by: Sujit * Fix/select dropdown fix (#1017) * fix/oragnization page and input place holder Signed-off-by: Sujit * fix / html tag issue Signed-off-by: Sujit * fix / sonar cube issue Signed-off-by: Sujit * fix - wip Signed-off-by: Sujit * fix/ bot comments Signed-off-by: Sujit * fix / ellipse comments Signed-off-by: Sujit * fix:loader component Signed-off-by: Sujit * fix / dropdowns and loaders Signed-off-by: Sujit * fix : removed unused parameters Signed-off-by: Sujit * fix/ ellipse comments Signed-off-by: Sujit --------- Signed-off-by: Sujit * refactor: CSS changes for organization, wallet and table components (#1018) * refactor: css changes for components Signed-off-by: pranalidhanavade * refactor: css changes for components Signed-off-by: pranalidhanavade * fix: css and theme changes for organization flow Signed-off-by: pranalidhanavade * fix: css and theme changes for organization flow Signed-off-by: pranalidhanavade * fix: css and theme changes for organization flow Signed-off-by: pranalidhanavade * fix: comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * refactor: deploy workflow file changes (#1019) * refactor: deploy workflow file changes Signed-off-by: pranalidhanavade * refactor: changes in workflow file Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: added env secrets in workflow files (#1020) Signed-off-by: pranalidhanavade * Replace generic table for connection list in verification Signed-off-by: sanjaykhondal-aw * wip : fix reset page Signed-off-by: Sujit * Resolved fav icon issue and support multiple fav icon Signed-off-by: sanjaykhondal-aw * Resolved ellise bot comment Signed-off-by: sanjaykhondal-aw * Resolved pr comment Signed-off-by: sanjaykhondal-aw * Fixed the issues found on importing other color theme (#1021) * fix/issuance card and color fix Signed-off-by: Sujit * fix/ added minor fix Signed-off-by: Sujit * fix : alert component issue error handling Signed-off-by: Sujit * fix: ellipse comment Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix/ sign in page Signed-off-by: Sujit * fix:ellipse comment Signed-off-by: Sujit * fix:ellipse comment Signed-off-by: Sujit * Removed inline css Signed-off-by: sanjaykhondal-aw * Resolved verify modal ui issue Signed-off-by: sanjaykhondal-aw * Resolved refresh verification list Signed-off-by: sanjaykhondal-aw * Resolved bot comment Signed-off-by: sanjaykhondal-aw * Resolved cancel button css Signed-off-by: sanjaykhondal-aw * Resolved bugs - schema card, verification list refresh Signed-off-by: sanjaykhondal-aw * refactor: replace history and history details table with generic table component (#1023) * refactor: replace history and history details table with generic table component Signed-off-by: pranalidhanavade * resolve: comments on PR Signed-off-by: pranalidhanavade * refactor: table components Signed-off-by: pranalidhanavade * resolve: sonarlint issues Signed-off-by: pranalidhanavade * resolve: sonarlint errors Signed-off-by: pranalidhanavade * resolve: sonarlint duplication issue Signed-off-by: pranalidhanavade * resolve: sonarlint duplication issue Signed-off-by: pranalidhanavade * resolve: sonarlint duplication for table cells Signed-off-by: pranalidhanavade * resolve: sonarlint duplication for table Signed-off-by: pranalidhanavade * handle view button as per hide column condition Signed-off-by: pranalidhanavade * resolve: comments or PR Signed-off-by: pranalidhanavade * resolve: comments or Pull request Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: create did issue for issuer and verifier role (#1028) * fix: create did issue for issuer and verifier role Signed-off-by: pranalidhanavade * fix: comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * refactor: user profile section and developers setting page (#1027) * refactor: user profile section and developers setting page Signed-off-by: pranalidhanavade * fix: organization already exist issue Signed-off-by: pranalidhanavade * resolve: ellipsis comments on PR Signed-off-by: pranalidhanavade * resolve: ellipsis comments on pull request Signed-off-by: pranalidhanavade * developers settingUI rendering issues Signed-off-by: pranalidhanavade * developers settings rendering issues Signed-off-by: pranalidhanavade * fix: changes for avatar component colors Signed-off-by: pranalidhanavade * fix: svg changes for key icon on developer setting Signed-off-by: pranalidhanavade * refactor: developers setting page Signed-off-by: pranalidhanavade * refactor: user profile section and developers setting page Signed-off-by: pranalidhanavade * revert: icon issue for dedicated agent ledger icons Signed-off-by: pranalidhanavade * resolve: sonarlint issues Signed-off-by: pranalidhanavade * removed extra code Signed-off-by: pranalidhanavade * fix: setup wallet later button issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Resolved role based isses Signed-off-by: sanjaykhondal-aw * Resolved build related issues Signed-off-by: sanjaykhondal-aw * Resolved type errors Signed-off-by: sanjaykhondal-aw * Resolved chat bot comment Signed-off-by: sanjaykhondal-aw * Resolved PR review comment Signed-off-by: sanjaykhondal-aw * Remove commented code Signed-off-by: sanjaykhondal-aw * fix: organization dashboard issue (#1030) * fix: organization breadcrumb issue Signed-off-by: pranalidhanavade * dedicated agent ledger icons Signed-off-by: pranalidhanavade * resolve: sonarlint issues Signed-off-by: pranalidhanavade * resolve: sonarcloud issues Signed-off-by: pranalidhanavade * refactor: common validation function for ledger config validations Signed-off-by: pranalidhanavade * fix: passkey in profile section Signed-off-by: pranalidhanavade * fix: ellipse comments Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: UI fixes for sign up page (#1031) * fix: UI fixes for sign up page Signed-off-by: pranalidhanavade * fix: sonarlint issues Signed-off-by: pranalidhanavade * fix: ellips suggestions on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Resolved button arrows and show all role issues Signed-off-by: sanjaykhondal-aw * Resolved credef roles Signed-off-by: sanjaykhondal-aw * fix: user profile and create did component. (#1038) * fix: UI fixes for sign up page Signed-off-by: pranalidhanavade * fix: sonarlint issues Signed-off-by: pranalidhanavade * fix: ellips suggestions on PR Signed-off-by: pranalidhanavade * fix: issues in profile section Signed-off-by: pranalidhanavade * fix: ellipsis comments on PR Signed-off-by: pranalidhanavade * fix: ellipsis comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fixed issues related to loading and unnecessarily rendred components (#1037) * fix/ui related bugs and issues Signed-off-by: Sujit * fix extra tab spaces Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix: polygon UI issues (#1039) * fix: polygon UI issues Signed-off-by: pranalidhanavade * remove: uneccessary code Signed-off-by: pranalidhanavade * fix: display user profile organization issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fixed the No error message on invalid credentials on login and the alert component (#1040) * fix/ui related bugs and issues Signed-off-by: Sujit * wip Signed-off-by: Sujit * fix/ login alert message Signed-off-by: Sujit --------- Signed-off-by: Sujit * Added generic table for connections list for issuance (#1041) * fix/added generic table for connections list Signed-off-by: Sujit * fix/refactored common data in a single file Signed-off-by: Sujit * fix/ sonar qube comment Signed-off-by: Sujit * fix/ellipse issue Signed-off-by: Sujit * fix/ellipse issue Signed-off-by: Sujit --------- Signed-off-by: Sujit * Refactored code for create Schema page into smaller chunks (#1043) * fix/refactor large code into smaller chunks for create schema page Signed-off-by: Sujit * fix/removed eslint rule Signed-off-by: Sujit * fix/code duplication comment by sonar cube Signed-off-by: Sujit * fix/resolve sonar cube comment Signed-off-by: Sujit * fix/moved the svg to seperate folder Signed-off-by: Sujit * fix/removed the color argument for button Signed-off-by: Sujit --------- Signed-off-by: Sujit * Refactored members page from users route into smaller chunks (#1044) * fix/refactored members page from users into smaller chunks Signed-off-by: Sujit * fix/ellipse comment Signed-off-by: Sujit --------- Signed-off-by: Sujit * Refactored large file verificationSchemaList to smaller components (#1046) * fix/refactored large file verificationSchemaList Signed-off-by: Sujit * fix/ellipse comments Signed-off-by: Sujit * fix/ellipse comments Signed-off-by: Sujit * feat/added new color theme provided by ajay sir Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix: polygon related issues (#1042) * polygon related issues Signed-off-by: pranalidhanavade * resolve: comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: issue regarding passkey with next-auth (#1047) * fix: issue regarding passkey with next auth Signed-off-by: pranalidhanavade * resolved: comments on PR Signed-off-by: pranalidhanavade * fix: issue regarding passkey Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix/connection list refresh issue , no org view conistency (#1049) Signed-off-by: Sujit * All schema issue from schema list (#1048) * resolved: comments on PR Signed-off-by: pranalidhanavade * fix: issue regarding passkey Signed-off-by: pranalidhanavade * fix: all schemas issue from schema list Signed-off-by: pranalidhanavade * fix: schema list pagination issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: issue regarding deployment (#1050) * resolved: comments on PR Signed-off-by: pranalidhanavade * fix: issue regarding passkey Signed-off-by: pranalidhanavade * fix: all schemas issue from schema list Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: error message for edit user profile. (#1051) * resolved: comments on PR Signed-off-by: pranalidhanavade * fix: issue regarding passkey Signed-off-by: pranalidhanavade * fix: edit user profile error message Signed-off-by: pranalidhanavade * fix: edit user profile error message Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: Schemas not displayed when selecting "All Schemas" from dropdown (#1052) * fix: issue regarding all schemas Signed-off-by: pranalidhanavade * fix: ellipsis comments Signed-off-by: pranalidhanavade * fix: ellipsis comment Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fixed issue for credential message visibility and org switcher not switching orgs (#1053) * fix/ issue for credential message visibility and org switcher Signed-off-by: Sujit * fix ellipse comments Signed-off-by: Sujit * fix ellipse comment Signed-off-by: Sujit --------- Signed-off-by: Sujit * Fixed searching functionality for schemalist (#1054) * fix/search functionality for schema list page Signed-off-by: Sujit * fix/ sonar cube issue Signed-off-by: Sujit * fix/pagination issue of last page being blank Signed-off-by: Sujit * fix/ ellipse comment Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix/theme fix for both credebl and sovio (#1056) Signed-off-by: Sujit * fix: changes in organization list for org logo (#1057) Signed-off-by: pranalidhanavade * fix: changes in organization dropdown for logo issue (#1058) Signed-off-by: pranalidhanavade * Fixed verify button functionality and cred def validation message (#1060) * fix/verify button loader Signed-off-by: Sujit * fix/invalid message for verifcation Signed-off-by: Sujit --------- Signed-off-by: Sujit * Fixed w3c all schema issue for issuance while selecting from dropdown (#1059) * wip Signed-off-by: Sujit * fix/all schema in w3c Signed-off-by: Sujit * fix/ schema list issue Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix/changed_name_for_file (#1061) Signed-off-by: Sujit * fix: routing structure for authentication components (#1062) Signed-off-by: pranalidhanavade * feat: added Dockerfile (#1063) * feat: added Dockerfile Signed-off-by: Sahil Kamble * chore: updated port to 3000 Signed-off-by: Sahil Kamble * chore: updated npm run build to pnpm run build Signed-off-by: Sahil Kamble --------- Signed-off-by: Sahil Kamble * Fixed the ui related issue for profile and user page (#1065) * fix/edit profile button fix, user invite modal fix Signed-off-by: Sujit * fix/profile edit button Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix: passkey flow related issues (#1064) Signed-off-by: pranalidhanavade * fix: email type error (#1066) Signed-off-by: pranalidhanavade * fix: build issues (#1067) Signed-off-by: pranalidhanavade * fix: build errors (#1068) Signed-off-by: pranalidhanavade * [Draft] feat: sso using nextauth (#1055) * wip: nextauth sso Signed-off-by: bhavanakarwade * wip: org onboarding using sso Signed-off-by: bhavanakarwade * refactor: updated return type for session check Signed-off-by: bhavanakarwade * fix: code warnings Signed-off-by: bhavanakarwade * fix: route changes Signed-off-by: bhavanakarwade * fix: resolved comments on pr Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * Fixed organization issues for switcher , delete wallet and schema list (#1070) * fix/ org switcher issue , schema creation page issue , wallet deletion issue Signed-off-by: Sujit * fix/removed extra parameters for get org api function Signed-off-by: Sujit --------- Signed-off-by: Sujit * Feat/nextauth sso org onboarding (#1072) * wip: nextauth sso Signed-off-by: bhavanakarwade * wip: org onboarding using sso Signed-off-by: bhavanakarwade * refactor: updated return type for session check Signed-off-by: bhavanakarwade * fix: code warnings Signed-off-by: bhavanakarwade * fix: route changes Signed-off-by: bhavanakarwade * fix: resolved comments on pr Signed-off-by: bhavanakarwade * fix: route issue Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * refactor: added secure cookie protocol (#1073) * wip: nextauth sso Signed-off-by: bhavanakarwade * wip: org onboarding using sso Signed-off-by: bhavanakarwade * refactor: updated return type for session check Signed-off-by: bhavanakarwade * fix: code warnings Signed-off-by: bhavanakarwade * fix: route changes Signed-off-by: bhavanakarwade * fix: resolved comments on pr Signed-off-by: bhavanakarwade * fix: route issue Signed-off-by: bhavanakarwade * refactor: added secure cookie protocol Signed-off-by: bhavanakarwade --------- Signed-off-by: bhavanakarwade * fix: logout issue for add passkey pop up while entering password (#1069) * fix: logout issue for add passkey pop up while entering password Signed-off-by: pranalidhanavade * fix: logout issue for add passkey pop up while entering password Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fixed Ui issue for signin page logo responsiveness and link styling (#1074) * wip Signed-off-by: Sujit * feat/added tooltip for schema list card Signed-off-by: Sujit * fix/ellipse comments Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix: passkey related issues (#1075) Signed-off-by: pranalidhanavade * Fixed verification button disable issue of verification list (#1076) * fix/verification button disable issue Signed-off-by: Sujit * fix/ellipse comment Signed-off-by: Sujit * fix/ellipse comment Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix: sign up with passkey (#1077) * fix: sign up with passkey Signed-off-by: pranalidhanavade * resolve: comments on PR Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: schema page UI, table view dropdown, and theme issues (#1078) * wip search fix email and message fix Signed-off-by: Sujit * wip search and selection issue issuance connection Signed-off-by: Sujit * fix/create creddef permissions , table view dropdown Signed-off-by: Sujit --------- Signed-off-by: Sujit * fix/back button issue (#1080) Signed-off-by: Sujit * fix:/color for side bar and removed user option from sidebar (#1081) Signed-off-by: Sujit * Fixed card animations and effects and org drop down position (#1082) * wip Signed-off-by: Sujit * wip dropdown below sidebar Signed-off-by: Sujit * wip org drop down shifted left Signed-off-by: Sujit * Update nextjs/src/app/globals.css Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> Signed-off-by: sujitaw --------- Signed-off-by: Sujit Signed-off-by: sujitaw Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * Fix/wallet creation refresh issue (#1079) * Managed state for the wallet creation steps Signed-off-by: alokmore-awts * minor ui fixes and text changes Signed-off-by: alokmore-awts * enum added in common enums file Signed-off-by: alokmore-awts * Added loaders to all the buttons Signed-off-by: alokmore-awts * sonarcube issues resolved Signed-off-by: alokmore-awts * Resolved issues of sonarqube Signed-off-by: alokmore-awts * Resolved issues of sonarqube Signed-off-by: alokmore-awts * Sonarqube issues resolved Signed-off-by: alokmore-awts * Added loaders for remaining components Signed-off-by: alokmore-awts * resolved comments of ellipsis bot Signed-off-by: alokmore-awts * Minor changes done Signed-off-by: alokmore-awts * moved interfaces in common file Signed-off-by: alokmore-awts --------- Signed-off-by: alokmore-awts * refactor: UI refactoring for organization and wallet flow. (#1083) * fix: country,state and city dropdown issue Signed-off-by: pranalidhanavade * refactor: replaced dropdown with radio button in create wallet flow. Signed-off-by: pranalidhanavade * refactor: reduce code of lines in create organization modal Signed-off-by: pranalidhanavade * refactor: reduce code of lines Signed-off-by: pranalidhanavade * resolved: elipsis comments Signed-off-by: pranalidhanavade * refactor: wallet screens Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fix drawer padding and footer positioning on Dashboard and Signup pages (#1084) * wip updated connections Signed-off-by: Sujit * fix/connection sidebar and footer copyright added Signed-off-by: Sujit --------- Signed-off-by: Sujit * Added Side panel for schema list to show technical details of schema (#1085) * wip Signed-off-by: Sujit * fix/added side drawer for schema list Signed-off-by: Sujit * fix/added fallback condition Signed-off-by: Sujit * fix/commented code Signed-off-by: Sujit * fix/sonarqube comments Signed-off-by: Sujit * fix/verification list after change of schema list and card comp Signed-off-by: Sujit --------- Signed-off-by: Sujit * Fix: Org flow UI changes (#1086) * fix: country,state and city dropdown issue Signed-off-by: pranalidhanavade * refactor: replaced dropdown with radio button in create wallet flow. Signed-off-by: pranalidhanavade * refactor: wallet screens Signed-off-by: pranalidhanavade * refactor: user profile and edit user profile section Signed-off-by: pranalidhanavade * refactor: edit profile form Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fixed ui for organization details page (#1088) * wip: fixed org dashboard issues Signed-off-by: Sujit * wip: org list Signed-off-by: Sujit * wip Did list Signed-off-by: Sujit * fix/organization details updated Signed-off-by: Sujit * fix/removed commented code Signed-off-by: Sujit --------- Signed-off-by: Sujit * Refactor: UI changes for developers setting and passkey components. (#1087) * fix: country,state and city dropdown issue Signed-off-by: pranalidhanavade * refactor: replaced dropdown with radio button in create wallet flow. Signed-off-by: pranalidhanavade * refactor: wallet screens Signed-off-by: pranalidhanavade * refactor: developers setting and passkey UI changes Signed-off-by: pranalidhanavade * refactor: passkey device list table component Signed-off-by: pranalidhanavade * refactor: passkey device list table component Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade --------- Signed-off-by: sanjaykhondal-aw Signed-off-by: pranalidhanavade Signed-off-by: bhavanakarwade Signed-off-by: alokmore-awts Signed-off-by: rohit.shitre Signed-off-by: Krishna Waske Signed-off-by: Sujit Signed-off-by: Sahil Kamble Signed-off-by: sujitaw Co-authored-by: sanjaykhondal-aw Co-authored-by: Ajay Jadhav Co-authored-by: bhavanakarwade Co-authored-by: alokmore-awts Co-authored-by: shitrerohit <37360542+shitrerohit@users.noreply.github.com> Co-authored-by: rohit.shitre Co-authored-by: Krishna Waske Co-authored-by: sujitaw Co-authored-by: deno-deploy[bot] <75045203+deno-deploy[bot]@users.noreply.github.com> Co-authored-by: Sahil Kamble Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * fix: sonarlint issues (#1094) Signed-off-by: pranalidhanavade * Fix/sonarlint issues (#1095) * fix: sonarlint authentication security hotspots Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fix/sonarlint issues (#1096) * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint errors Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fix/sonarlint issues (#1097) * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint errors Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fix/sonarlint issues (#1098) * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: JSX issue Signed-off-by: pranalidhanavade * fix: JSX issue Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Fix/sonarlint issues (#1099) * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: disable sonarlint check Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: sonarlint security hotspot issues (#1100) * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: disable sonarlint check Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * Added docker ignore file (#1101) * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: sonarlint authentication security issues Signed-off-by: pranalidhanavade * fix: docker ignore file Signed-off-by: pranalidhanavade --------- Signed-off-by: pranalidhanavade * fix: dockerfile sonar cloud issue (#1103) Signed-off-by: Sahil Kamble --------- Signed-off-by: sanjaykhondal-aw Signed-off-by: pranalidhanavade Signed-off-by: bhavanakarwade Signed-off-by: alokmore-awts Signed-off-by: rohit.shitre Signed-off-by: Krishna Waske Signed-off-by: Sujit Signed-off-by: Sahil Kamble Signed-off-by: sujitaw Co-authored-by: sanjaykhondal-aw Co-authored-by: Ajay Jadhav Co-authored-by: bhavanakarwade Co-authored-by: alokmore-awts Co-authored-by: shitrerohit <37360542+shitrerohit@users.noreply.github.com> Co-authored-by: rohit.shitre Co-authored-by: Krishna Waske Co-authored-by: sujitaw Co-authored-by: deno-deploy[bot] <75045203+deno-deploy[bot]@users.noreply.github.com> Co-authored-by: Sahil Kamble Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> --- .env.demo | 10 +- .eslintrc.cjs | 4 +- .github/workflows/deploy-dev.yml | 83 + .github/workflows/deploy.yml | 71 +- .husky/pre-commit | 4 + nextjs/.dockerignore | 17 + nextjs/.eslintignore | 11 + nextjs/.eslintrc.js | 194 + nextjs/.eslintrc.json | 7 + nextjs/.gitignore | 37 + nextjs/.lintstagedrc | 4 + nextjs/.npmrc | 1 + nextjs/.prettierignore | 52 + nextjs/.prettierrc | 10 + nextjs/Dockerfile | 57 + nextjs/README.md | 107 + nextjs/components.json | 16 + nextjs/env.example.txt | 19 + nextjs/eslint.config.mjs | 22 + nextjs/next.config.js | 21 + nextjs/package.json | 140 + nextjs/pnpm-lock.yaml | 7477 +++++++++++++ nextjs/postcss.config.js | 5 + nextjs/public/favicon-credebl.ico | Bin 0 -> 1150 bytes nextjs/public/favicon-sovio.ico | Bin 0 -> 269374 bytes nextjs/public/images/1.svg | 9 + nextjs/public/images/2.svg | 9 + nextjs/public/images/CREDEBL_ICON.ico | Bin 0 -> 63618 bytes nextjs/public/images/CREDEBL_ICON.png | Bin 0 -> 13934 bytes nextjs/public/images/CREDEBL_LOGO.png | Bin 0 -> 578101 bytes nextjs/public/images/CREDEBL_Logo_Web.svg | 14 + .../public/images/CREDEBL_Logo_Web_Dark.svg | 13 + .../Endorsement_Infographic_Dark_Mode.svg | 2130 ++++ .../Endorsement_Infographic_Ligh_Mode.svg | 2195 ++++ nextjs/public/images/Indicio.png | Bin 0 -> 5512 bytes nextjs/public/images/Passkey_Added.svg | 8 + nextjs/public/images/bg-darkwallet.png | Bin 0 -> 70073 bytes nextjs/public/images/bg-lightwallet.png | Bin 0 -> 225461 bytes .../public/images/choose-password-passkey.svg | 249 + nextjs/public/images/close_icon.svg | 15 + nextjs/public/images/cred-icon.svg | 16 + nextjs/public/images/dedicated.svg | 17 + nextjs/public/images/delete_button_image.svg | 3 + nextjs/public/images/edit.svg | 1 + nextjs/public/images/endorser-icon.svg | 24 + nextjs/public/images/favicon-credebl.ico | Bin 0 -> 1150 bytes nextjs/public/images/favicon-sovio.ico | Bin 0 -> 269374 bytes nextjs/public/images/member-icon.svg | 9 + nextjs/public/images/passkeyAddDevice.svg | 127 + ...on_24dp_FILL0_wght400_GRAD0_opsz24 (2).svg | 1 + nextjs/public/images/polygon.png | Bin 0 -> 8458 bytes nextjs/public/images/profile.png | Bin 0 -> 1027 bytes nextjs/public/images/schema-icon.svg | 9 + nextjs/public/images/shared.svg | 29 + .../images/sign-warning-svgrepo-com.svg | 9 + nextjs/public/images/signInPassword.svg | 251 + nextjs/public/images/signin.svg | 156 + .../public/images/sovio_dark_theme_logo.svg | 8 + nextjs/public/images/sovio_logo.svg | 8 + nextjs/public/images/upload_logo_file.svg | 5 + nextjs/public/images/users-icon.svg | 34 + nextjs/public/svgs/del.svg | 15 + nextjs/src/app/StoreProvider.tsx | 23 + nextjs/src/app/api/Agent.ts | 202 + nextjs/src/app/api/Auth.ts | 227 + nextjs/src/app/api/BulkIssuance.ts | 189 + nextjs/src/app/api/DeveloperSetting.ts | 41 + nextjs/src/app/api/Fido.ts | 183 + nextjs/src/app/api/Invitation.ts | 132 + nextjs/src/app/api/Issuance.ts | 82 + nextjs/src/app/api/apiRoutes.ts | 116 + .../src/app/api/auth/[...nextauth]/route.ts | 8 + nextjs/src/app/api/connection.ts | 78 + nextjs/src/app/api/deleteorganization.ts | 99 + nextjs/src/app/api/geolocation.ts | 63 + nextjs/src/app/api/organization.ts | 255 + nextjs/src/app/api/schema.ts | 178 + nextjs/src/app/api/users.ts | 65 + nextjs/src/app/api/verification.ts | 142 + nextjs/src/app/connections/page.tsx | 6 + nextjs/src/app/dashboard/page.tsx | 9 + nextjs/src/app/dashboard/profile/page.tsx | 10 + nextjs/src/app/developers-setting/page.tsx | 10 + nextjs/src/app/globals.css | 384 + nextjs/src/app/layout.tsx | 108 + nextjs/src/app/not-found.tsx | 36 + nextjs/src/app/organizations/[orgId]/page.tsx | 17 + .../app/organizations/agent-config/page.tsx | 10 + .../create-organization/page.tsx | 10 + .../credentials/connections/issuance/page.tsx | 6 + .../credentials/connections/page.tsx | 6 + .../history/[requestId]/page.tsx | 13 + .../issue/bulk-issuance/history/page.tsx | 6 + .../credentials/issue/bulk-issuance/page.tsx | 6 + .../credentials/issue/email/page.tsx | 7 + .../organizations/credentials/issue/page.tsx | 11 + .../credentials/issue/schemas/page.tsx | 6 + .../app/organizations/credentials/page.tsx | 7 + .../delete-organization/page.tsx | 10 + .../app/organizations/invitations/page.tsx | 10 + nextjs/src/app/organizations/page.tsx | 10 + .../organizations/schemas/[schemaId]/page.tsx | 33 + .../app/organizations/schemas/create/page.tsx | 13 + nextjs/src/app/organizations/schemas/page.tsx | 10 + .../app/organizations/verification/page.tsx | 12 + .../email/schemas/attributes/page.tsx | 10 + .../attributes/verification-email/page.tsx | 10 + .../schemas/cred-defs/attributes/page.tsx | 10 + .../attributes/verification-email/page.tsx | 10 + .../email/schemas/cred-defs/page.tsx | 10 + .../verify-credentials/email/schemas/page.tsx | 10 + .../verification/verify-credentials/page.tsx | 10 + .../schema/attributes/page.tsx | 10 + .../attributes/verification-email/page.tsx | 9 + .../schema/cred-defs/attributes/page.tsx | 10 + .../attributes/verification-email/page.tsx | 10 + .../schema/cred-defs/page.tsx | 10 + .../verify-credentials/schema/page.tsx | 10 + .../schemas/connections/page.tsx | 10 + .../schemas/cred-defs/connections/page.tsx | 10 + .../schemas/cred-defs/page.tsx | 9 + .../verify-credentials/schemas/page.tsx | 10 + nextjs/src/app/page.tsx | 7 + nextjs/src/app/profile/page.tsx | 11 + .../reset-password/PasswordSuggestionBox.tsx | 162 + .../src/app/reset-password/ResetPassword.tsx | 301 + nextjs/src/app/reset-password/page.tsx | 6 + nextjs/src/app/sign-in/page.tsx | 12 + nextjs/src/app/sign-up/page.tsx | 12 + nextjs/src/app/theme.css | 246 + nextjs/src/app/users/page.tsx | 6 + nextjs/src/app/verify-email-success/page.tsx | 10 + nextjs/src/common/enums.ts | 106 + nextjs/src/common/interface.ts | 28 + nextjs/src/components/AlertComponent.tsx | 74 + nextjs/src/components/BackButton.tsx | 47 + .../components/CredentialDefinitionCard.tsx | 112 + nextjs/src/components/CustomButtonTweakCn.tsx | 60 + nextjs/src/components/CustomCheckbox.tsx | 66 + nextjs/src/components/DataTable/index.tsx | 115 + nextjs/src/components/DataTable/interface.ts | 49 + nextjs/src/components/DateTooltip.tsx | 36 + nextjs/src/components/EmptyListComponent.tsx | 28 + nextjs/src/components/EmptyMessage.tsx | 48 + nextjs/src/components/FaviconUpdater.tsx | 46 + nextjs/src/components/Footer.tsx | 18 + nextjs/src/components/Loader.tsx | 16 + nextjs/src/components/Modal.tsx | 131 + nextjs/src/components/PageLayout.tsx | 44 + nextjs/src/components/ProcessImage.tsx | 36 + nextjs/src/components/RoleViewButton.tsx | 72 + nextjs/src/components/SearchInput.tsx | 40 + nextjs/src/components/SearchableSelect.tsx | 144 + nextjs/src/components/SelectionDashboard.tsx | 99 + .../src/components/SelectionDashboardData.tsx | 83 + nextjs/src/components/StepperComponent.tsx | 49 + nextjs/src/components/SummaryCard.tsx | 60 + nextjs/src/components/SummaryCardW3c.tsx | 66 + nextjs/src/components/active-theme.tsx | 67 + nextjs/src/components/activity-stepper.tsx | 77 + nextjs/src/components/breadcrumbs.tsx | 52 + nextjs/src/components/confirmation-modal.tsx | 167 + nextjs/src/components/dataTooltip.tsx | 37 + nextjs/src/components/file-uploader.tsx | 326 + nextjs/src/components/form-card-skeleton.tsx | 53 + nextjs/src/components/icons.tsx | 74 + nextjs/src/components/iconsSvg.tsx | 303 + nextjs/src/components/kbar/index.tsx | 89 + nextjs/src/components/kbar/render-result.tsx | 29 + nextjs/src/components/kbar/result-item.tsx | 82 + .../layout/ThemeToggle/theme-provider.tsx | 15 + .../layout/ThemeToggle/theme-toggle.tsx | 27 + nextjs/src/components/layout/app-sidebar.tsx | 223 + nextjs/src/components/layout/cta-github.tsx | 18 + nextjs/src/components/layout/header.tsx | 104 + .../src/components/layout/page-container.tsx | 22 + nextjs/src/components/layout/providers.tsx | 31 + nextjs/src/components/layout/user-nav.tsx | 133 + nextjs/src/components/modal/alert-modal.tsx | 46 + nextjs/src/components/mode-toggle.tsx | 38 + nextjs/src/components/nav-main.tsx | 81 + nextjs/src/components/nav-projects.tsx | 85 + nextjs/src/components/nav-user.tsx | 111 + nextjs/src/components/org-switcher.tsx | 208 + .../components/profile/interfaces/index.ts | 57 + nextjs/src/components/search-input.tsx | 25 + nextjs/src/components/theme-selector.tsx | 53 + nextjs/src/components/types/Dashboard.ts | 12 + .../components/types/EmptyListComponent.ts | 11 + nextjs/src/components/ui/accordion.tsx | 66 + nextjs/src/components/ui/alert-dialog.tsx | 157 + nextjs/src/components/ui/alert.tsx | 66 + nextjs/src/components/ui/aspect-ratio.tsx | 12 + nextjs/src/components/ui/avatar.tsx | 53 + nextjs/src/components/ui/badge.tsx | 45 + nextjs/src/components/ui/breadcrumb.tsx | 109 + nextjs/src/components/ui/button.tsx | 59 + nextjs/src/components/ui/calendar.tsx | 76 + nextjs/src/components/ui/card.tsx | 76 + nextjs/src/components/ui/chart.tsx | 345 + nextjs/src/components/ui/checkbox.tsx | 32 + nextjs/src/components/ui/collapsible.tsx | 34 + nextjs/src/components/ui/command.tsx | 173 + nextjs/src/components/ui/context-menu.tsx | 252 + nextjs/src/components/ui/dialog.tsx | 135 + nextjs/src/components/ui/drawer.tsx | 132 + nextjs/src/components/ui/dropdown-menu.tsx | 257 + nextjs/src/components/ui/form.tsx | 165 + .../ui/generic-table-component/columns.tsx | 103 + .../data-table-column-header.tsx | 96 + .../data-table-faceted-filter.tsx | 146 + .../data-table-pagination.tsx | 102 + .../data-table-toolbar.tsx | 93 + .../data-table-view-options.tsx | 90 + .../ui/generic-table-component/data-table.tsx | 248 + nextjs/src/components/ui/heading.tsx | 12 + nextjs/src/components/ui/hover-card.tsx | 44 + nextjs/src/components/ui/input-otp.tsx | 77 + nextjs/src/components/ui/input.tsx | 20 + nextjs/src/components/ui/label.tsx | 24 + nextjs/src/components/ui/menubar.tsx | 276 + nextjs/src/components/ui/modal.tsx | 47 + nextjs/src/components/ui/navigation-menu.tsx | 168 + nextjs/src/components/ui/pagination.tsx | 127 + nextjs/src/components/ui/popover.tsx | 48 + nextjs/src/components/ui/progress.tsx | 31 + nextjs/src/components/ui/radio-group.tsx | 45 + nextjs/src/components/ui/resizable.tsx | 56 + nextjs/src/components/ui/scroll-area.tsx | 58 + nextjs/src/components/ui/select.tsx | 186 + nextjs/src/components/ui/separator.tsx | 28 + nextjs/src/components/ui/sheet.tsx | 139 + nextjs/src/components/ui/sidebar.tsx | 745 ++ nextjs/src/components/ui/skeleton.tsx | 14 + nextjs/src/components/ui/slider.tsx | 63 + nextjs/src/components/ui/sonner.tsx | 26 + nextjs/src/components/ui/switch.tsx | 31 + nextjs/src/components/ui/table.tsx | 124 + .../ui/table/data-table-column-header.tsx | 100 + .../ui/table/data-table-date-filter.tsx | 236 + .../ui/table/data-table-faceted-filter.tsx | 193 + .../ui/table/data-table-pagination.tsx | 114 + .../ui/table/data-table-skeleton.tsx | 114 + .../ui/table/data-table-slider-filter.tsx | 247 + .../ui/table/data-table-toolbar.tsx | 151 + .../ui/table/data-table-view-options.tsx | 87 + nextjs/src/components/ui/table/data-table.tsx | 102 + nextjs/src/components/ui/tabs.tsx | 50 + nextjs/src/components/ui/textarea.tsx | 18 + nextjs/src/components/ui/toggle-group.tsx | 73 + nextjs/src/components/ui/toggle.tsx | 47 + nextjs/src/components/ui/tooltip.tsx | 61 + nextjs/src/config/CommonConstant.ts | 204 + nextjs/src/config/Constant.tsx | 34 + nextjs/src/config/CopyDid.tsx | 80 + nextjs/src/config/GetHeaderConfigs.ts | 48 + nextjs/src/config/SidePanelCommon.tsx | 93 + nextjs/src/config/SocketConfig.ts | 11 + nextjs/src/config/apiRoutes.ts | 127 + nextjs/src/config/data-table.ts | 82 + nextjs/src/config/envConfig.ts | 95 + nextjs/src/config/pathRoutes.ts | 109 + nextjs/src/config/svgs/Auth.tsx | 23 + nextjs/src/config/svgs/ClientSecretKeySvg.tsx | 14 + nextjs/src/config/svgs/CreateCredDef.tsx | 37 + nextjs/src/config/svgs/CreateSchema.tsx | 34 + nextjs/src/config/svgs/DeleteIcon.tsx | 16 + nextjs/src/config/svgs/EditIcon.tsx | 16 + nextjs/src/config/svgs/EmailIssuance.tsx | 54 + nextjs/src/config/svgs/PasswordSuggestion.tsx | 37 + nextjs/src/config/svgs/ResetPassword.tsx | 44 + nextjs/src/config/svgs/WalletComponent.tsx | 16 + .../src/config/svgs/issuanceRetryButton.tsx | 20 + .../src/config/svgs/issuanceSvgComponent.tsx | 18 + .../src/config/verificationSvgComponent.tsx | 16 + nextjs/src/constants/data.ts | 113 + nextjs/src/constants/mock-api.ts | 160 + nextjs/src/features/common/enum.ts | 190 + .../components/EmailVerificationForm.tsx | 183 + .../src/features/components/SessionCheck.tsx | 57 + nextjs/src/features/components/SignUpUser.tsx | 75 + .../features/components/SignUpViewPage.tsx | 52 + .../src/features/components/UserInfoForm.tsx | 510 + .../src/features/components/VerifyEmail.tsx | 108 + .../components/github-auth-button.tsx | 26 + .../features/components/sessionSyncher.tsx | 29 + nextjs/src/features/components/sigin-view.tsx | 53 + .../features/components/user-auth-form.tsx | 475 + .../connections/components/Connections.tsx | 251 + .../types/connections-interface.ts | 54 + .../components/CredentialDefinition .tsx | 145 + .../components/OrganizationCardList.tsx | 371 + .../dashboard/components/RecentActivity.tsx | 153 + .../dashboard/components/SchemasList.tsx | 316 + .../dashboard/components/TooltipData.tsx | 56 + .../dashboard/components/dashboard.tsx | 238 + .../features/dashboard/type/organization.ts | 115 + nextjs/src/features/dashboard/type/schema.ts | 14 + .../components/receivedInvitations.tsx | 349 + .../components/sendInvitations.tsx | 263 + .../interfaces/invitation-interface.tsx | 32 + .../bulkIssuance/components/BulkIssuance.tsx | 416 + .../components/BulkIssuanceFunctions.ts | 426 + .../components/BulkIssuanceUtils.ts | 21 + .../bulkIssuance/components/DragAndDrop.tsx | 148 + .../bulkIssuance/components/History.tsx | 412 + .../bulkIssuance/components/HistoryDetail.tsx | 251 + .../bulkIssuance/components/IssuancePopup.tsx | 70 + .../bulkIssuance/components/ResetIssue.tsx | 59 + .../bulkIssuance/components/Steps.tsx | 37 + .../bulkIssuance/components/Table.tsx | 69 + .../bulkIssuance/type/BulkIssuance.tsx | 95 + .../components/CreateOrganizationModal.tsx | 619 ++ .../components/DeleteOrganization.tsx | 391 + .../components/DeleteOrganizationCard.tsx | 70 + .../organization/components/LogoUploader.tsx | 70 + .../components/OrganizationDashboard.tsx | 306 + .../components/OrganizationDetails.tsx | 249 + .../components/OrganizationList.tsx | 295 + .../components/interfaces/organization.ts | 349 + .../components/ConnectionIssueTable.tsx | 126 + .../components/ConnectionList.tsx | 216 + .../components/ConnectionListCells.tsx | 56 + .../components/Connections.tsx | 183 + .../components/CredentialTableCells.tsx | 103 + .../components/Credentials.tsx | 352 + .../components/FieldArray.tsx | 215 + .../components/Issuance.tsx | 487 + .../components/IssuanceFunctions.ts | 117 + .../connectionsTables/SortDataTable.tsx | 296 + .../type/ConnectionIssueTable.ts | 30 + .../connectionIssuance/type/Connections.ts | 70 + .../type/CredDefSelection.ts | 28 + .../connectionIssuance/type/Credentials.ts | 9 + .../connectionIssuance/type/Issuance.ts | 274 + .../connectionIssuance/type/SchemaCard.ts | 94 + .../connectionIssuance/type/SchemasList.ts | 32 + .../emailIssuance/components/BackButton.tsx | 28 + .../components/EmailIssuance.tsx | 462 + .../components/EmailIssuanceFunctions.tsx | 348 + .../emailIssuance/components/FieldArray.tsx | 194 + .../components/FormikAddButton.tsx | 50 + .../components/GetAllSchemaForIssuance.tsx | 66 + .../emailIssuance/type/EmailIssuance.ts | 266 + .../organization/helper/geoHelpers.ts | 71 + nextjs/src/features/passkey/AddPasskey.tsx | 379 + nextjs/src/features/passkey/DeleteModal.tsx | 58 + nextjs/src/features/passkey/DeviceDetails.tsx | 198 + nextjs/src/features/passkey/EditModal.tsx | 104 + .../src/features/passkey/PassKeyAddDevice.tsx | 172 + nextjs/src/features/passkey/PasskeyAlert.tsx | 20 + .../profile/components/DevelopersSetting.tsx | 337 + .../profile/components/DisplayUserProfile.tsx | 177 + .../profile/components/EditUserProfile.tsx | 304 + .../profile/components/UserProfile.tsx | 140 + .../components/profile-create-form.tsx | 612 + .../profile/components/profile-view-page.tsx | 13 + .../src/features/profile/utils/form-schema.ts | 39 + .../schemas/components/ActionButtons.tsx | 47 + .../schemas/components/ConfirmationModal.tsx | 105 + .../features/schemas/components/Create.tsx | 258 + .../schemas/components/CreateCredDefPopup.tsx | 168 + .../schemas/components/FormikData.tsx | 417 + .../schemas/components/RequiredAndDelete.tsx | 71 + .../schemas/components/SchemaCard.tsx | 262 + .../schemas/components/SchemaList.tsx | 524 + .../components/SchemaListPagination.tsx | 96 + .../schemas/components/SchemaSelection.tsx | 28 + .../schemas/components/SchemaVersion.tsx | 47 + .../schemas/components/ViewSchema.tsx | 449 + .../schemas/type/schemas-interface.ts | 235 + .../users/components/EditUserRoleModal.tsx | 289 + .../src/features/users/components/Members.tsx | 356 + .../users/components/RenderPagination.tsx | 66 + .../users/components/RenderSkeletons.tsx | 24 + .../src/features/users/components/TabData.tsx | 270 + .../users/components/UtilFunctions.ts | 10 + .../features/users/components/type/type.ts | 53 + .../users/components/users-interface.tsx | 31 + .../components/AttributesListData.tsx | 108 + .../components/ConnectionHelperData.tsx | 85 + .../components/ConnectionList.tsx | 338 + .../components/ConnectionListCells.tsx | 102 + .../verification/components/Connections.tsx | 377 + .../components/CredDefSelection.tsx | 191 + .../components/EmailAttributesSelection.tsx | 545 + .../components/EmailCredDefSelection.tsx | 234 + .../components/EmailVerification.tsx | 494 + .../components/ProofRequestPopup.tsx | 151 + .../components/SchemaCredDefDetails.tsx | 54 + .../components/SchemaListPagination.tsx | 110 + .../components/SchemaListUtils.ts | 76 + .../verification/components/SortDataTable.tsx | 363 + .../components/VerificationCredentialList.tsx | 514 + .../components/VerificationSchemasList.tsx | 477 + .../features/verification/type/interface.ts | 219 + nextjs/src/features/wallet/CopyDid.tsx | 57 + nextjs/src/features/wallet/CustomQRCode.tsx | 95 + .../features/wallet/DedicatedAgentForm.tsx | 139 + .../wallet/DedicatedAgentLedgerConfig.tsx | 616 + .../src/features/wallet/DidListComponent.tsx | 910 ++ .../features/wallet/GenerateBtnPolygon.tsx | 34 + nextjs/src/features/wallet/LedgerConfig.tsx | 680 ++ .../features/wallet/SetDomainValueInput.tsx | 53 + .../features/wallet/SetPrivateKeyValue.tsx | 195 + .../src/features/wallet/SharedAgentForm.tsx | 85 + .../features/wallet/TokenWarningMessage.tsx | 18 + .../features/wallet/WalletSpinupComponent.tsx | 673 ++ nextjs/src/features/wallet/WalletSteps.tsx | 234 + nextjs/src/hooks/use-breadcrumbs.tsx | 46 + nextjs/src/hooks/use-callback-ref.ts | 27 + nextjs/src/hooks/use-callback-ref.tsx | 27 + nextjs/src/hooks/use-controllable-state.tsx | 69 + nextjs/src/hooks/use-data-table.ts | 311 + nextjs/src/hooks/use-debounce.tsx | 19 + nextjs/src/hooks/use-debounced-callback.ts | 25 + nextjs/src/hooks/use-media-query.ts | 19 + nextjs/src/hooks/use-mobile.tsx | 19 + nextjs/src/hooks/use-multistep-form.tsx | 44 + nextjs/src/lib/authSlice.ts | 38 + nextjs/src/lib/data-table.ts | 81 + nextjs/src/lib/font.ts | 49 + nextjs/src/lib/format.ts | 19 + nextjs/src/lib/hooks.ts | 11 + nextjs/src/lib/orgSlice.ts | 81 + nextjs/src/lib/parsers.ts | 102 + nextjs/src/lib/profileSlice.ts | 32 + nextjs/src/lib/schemaSlice.ts | 39 + nextjs/src/lib/searchparams.ts | 20 + nextjs/src/lib/sidebarSlice.ts | 25 + nextjs/src/lib/socketSlice.ts | 23 + nextjs/src/lib/storageKeys.ts | 110 + nextjs/src/lib/store.ts | 59 + nextjs/src/lib/userSlice.ts | 33 + nextjs/src/lib/utils.ts | 29 + nextjs/src/lib/validationSchemas.ts | 37 + nextjs/src/lib/verificationSlice.ts | 169 + nextjs/src/lib/walletSpinupSlice.ts | 98 + nextjs/src/services/README.md | 3 + nextjs/src/services/apiRequests.ts | 222 + nextjs/src/services/axiosIntercepter.ts | 140 + nextjs/src/services/index.ts | 4 + nextjs/src/services/users.ts | 24 + nextjs/src/types/data-table.ts | 42 + nextjs/src/utils/CompressImage.ts | 43 + nextjs/src/utils/DateConversion.ts | 40 + nextjs/src/utils/TextTransform.ts | 26 + nextjs/src/utils/authOptions.ts | 236 + nextjs/src/utils/avatarColors.ts | 22 + nextjs/tailwind.config.js | 20 + nextjs/tsconfig.json | 59 + nextjs/types/index.ts | 35 + nextjs/types/next-auth.d.ts | 28 + package-lock.json | 88 +- package.json | 6 +- pnpm-lock.yaml | 9886 +++++++++++++++++ src/commonComponents/DeviceDetailsCard.tsx | 9 +- src/commonComponents/EditPopup.tsx | 4 +- src/components/Issuance/BulkIssuance.tsx | 1 + src/components/Issuance/IssuedCrdentials.tsx | 3 +- src/components/Profile/EditUserProfile.tsx | 17 +- .../walletCommonComponents/DedicatedAgent.tsx | 3 +- .../walletCommonComponents/WalletSpinup.tsx | 3 +- .../interfaces/index.tsx | 19 +- src/services/index.ts | 2 +- 465 files changed, 70199 insertions(+), 131 deletions(-) create mode 100644 .github/workflows/deploy-dev.yml create mode 100755 .husky/pre-commit create mode 100644 nextjs/.dockerignore create mode 100644 nextjs/.eslintignore create mode 100644 nextjs/.eslintrc.js create mode 100644 nextjs/.eslintrc.json create mode 100644 nextjs/.gitignore create mode 100644 nextjs/.lintstagedrc create mode 100644 nextjs/.npmrc create mode 100644 nextjs/.prettierignore create mode 100644 nextjs/.prettierrc create mode 100644 nextjs/Dockerfile create mode 100644 nextjs/README.md create mode 100644 nextjs/components.json create mode 100644 nextjs/env.example.txt create mode 100644 nextjs/eslint.config.mjs create mode 100644 nextjs/next.config.js create mode 100644 nextjs/package.json create mode 100644 nextjs/pnpm-lock.yaml create mode 100644 nextjs/postcss.config.js create mode 100644 nextjs/public/favicon-credebl.ico create mode 100644 nextjs/public/favicon-sovio.ico create mode 100644 nextjs/public/images/1.svg create mode 100644 nextjs/public/images/2.svg create mode 100644 nextjs/public/images/CREDEBL_ICON.ico create mode 100644 nextjs/public/images/CREDEBL_ICON.png create mode 100644 nextjs/public/images/CREDEBL_LOGO.png create mode 100644 nextjs/public/images/CREDEBL_Logo_Web.svg create mode 100644 nextjs/public/images/CREDEBL_Logo_Web_Dark.svg create mode 100644 nextjs/public/images/Endorsement_Infographic_Dark_Mode.svg create mode 100644 nextjs/public/images/Endorsement_Infographic_Ligh_Mode.svg create mode 100644 nextjs/public/images/Indicio.png create mode 100644 nextjs/public/images/Passkey_Added.svg create mode 100644 nextjs/public/images/bg-darkwallet.png create mode 100644 nextjs/public/images/bg-lightwallet.png create mode 100644 nextjs/public/images/choose-password-passkey.svg create mode 100644 nextjs/public/images/close_icon.svg create mode 100644 nextjs/public/images/cred-icon.svg create mode 100644 nextjs/public/images/dedicated.svg create mode 100644 nextjs/public/images/delete_button_image.svg create mode 100644 nextjs/public/images/edit.svg create mode 100644 nextjs/public/images/endorser-icon.svg create mode 100644 nextjs/public/images/favicon-credebl.ico create mode 100644 nextjs/public/images/favicon-sovio.ico create mode 100644 nextjs/public/images/member-icon.svg create mode 100644 nextjs/public/images/passkeyAddDevice.svg create mode 100644 nextjs/public/images/person_24dp_FILL0_wght400_GRAD0_opsz24 (2).svg create mode 100644 nextjs/public/images/polygon.png create mode 100644 nextjs/public/images/profile.png create mode 100644 nextjs/public/images/schema-icon.svg create mode 100644 nextjs/public/images/shared.svg create mode 100644 nextjs/public/images/sign-warning-svgrepo-com.svg create mode 100644 nextjs/public/images/signInPassword.svg create mode 100644 nextjs/public/images/signin.svg create mode 100644 nextjs/public/images/sovio_dark_theme_logo.svg create mode 100644 nextjs/public/images/sovio_logo.svg create mode 100644 nextjs/public/images/upload_logo_file.svg create mode 100644 nextjs/public/images/users-icon.svg create mode 100644 nextjs/public/svgs/del.svg create mode 100644 nextjs/src/app/StoreProvider.tsx create mode 100644 nextjs/src/app/api/Agent.ts create mode 100644 nextjs/src/app/api/Auth.ts create mode 100644 nextjs/src/app/api/BulkIssuance.ts create mode 100644 nextjs/src/app/api/DeveloperSetting.ts create mode 100644 nextjs/src/app/api/Fido.ts create mode 100644 nextjs/src/app/api/Invitation.ts create mode 100644 nextjs/src/app/api/Issuance.ts create mode 100644 nextjs/src/app/api/apiRoutes.ts create mode 100644 nextjs/src/app/api/auth/[...nextauth]/route.ts create mode 100644 nextjs/src/app/api/connection.ts create mode 100644 nextjs/src/app/api/deleteorganization.ts create mode 100644 nextjs/src/app/api/geolocation.ts create mode 100644 nextjs/src/app/api/organization.ts create mode 100644 nextjs/src/app/api/schema.ts create mode 100755 nextjs/src/app/api/users.ts create mode 100644 nextjs/src/app/api/verification.ts create mode 100644 nextjs/src/app/connections/page.tsx create mode 100644 nextjs/src/app/dashboard/page.tsx create mode 100644 nextjs/src/app/dashboard/profile/page.tsx create mode 100644 nextjs/src/app/developers-setting/page.tsx create mode 100644 nextjs/src/app/globals.css create mode 100644 nextjs/src/app/layout.tsx create mode 100644 nextjs/src/app/not-found.tsx create mode 100644 nextjs/src/app/organizations/[orgId]/page.tsx create mode 100644 nextjs/src/app/organizations/agent-config/page.tsx create mode 100644 nextjs/src/app/organizations/create-organization/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/connections/issuance/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/connections/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/issue/bulk-issuance/history/[requestId]/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/issue/bulk-issuance/history/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/issue/bulk-issuance/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/issue/email/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/issue/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/issue/schemas/page.tsx create mode 100644 nextjs/src/app/organizations/credentials/page.tsx create mode 100644 nextjs/src/app/organizations/delete-organization/page.tsx create mode 100644 nextjs/src/app/organizations/invitations/page.tsx create mode 100644 nextjs/src/app/organizations/page.tsx create mode 100644 nextjs/src/app/organizations/schemas/[schemaId]/page.tsx create mode 100644 nextjs/src/app/organizations/schemas/create/page.tsx create mode 100644 nextjs/src/app/organizations/schemas/page.tsx create mode 100644 nextjs/src/app/organizations/verification/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/email/schemas/attributes/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/email/schemas/attributes/verification-email/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/email/schemas/cred-defs/attributes/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/email/schemas/cred-defs/attributes/verification-email/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/email/schemas/cred-defs/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/email/schemas/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schema/attributes/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schema/attributes/verification-email/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schema/cred-defs/attributes/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schema/cred-defs/attributes/verification-email/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schema/cred-defs/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schema/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schemas/connections/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schemas/cred-defs/connections/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schemas/cred-defs/page.tsx create mode 100644 nextjs/src/app/organizations/verification/verify-credentials/schemas/page.tsx create mode 100644 nextjs/src/app/page.tsx create mode 100644 nextjs/src/app/profile/page.tsx create mode 100644 nextjs/src/app/reset-password/PasswordSuggestionBox.tsx create mode 100644 nextjs/src/app/reset-password/ResetPassword.tsx create mode 100644 nextjs/src/app/reset-password/page.tsx create mode 100644 nextjs/src/app/sign-in/page.tsx create mode 100644 nextjs/src/app/sign-up/page.tsx create mode 100644 nextjs/src/app/theme.css create mode 100644 nextjs/src/app/users/page.tsx create mode 100644 nextjs/src/app/verify-email-success/page.tsx create mode 100644 nextjs/src/common/enums.ts create mode 100644 nextjs/src/common/interface.ts create mode 100644 nextjs/src/components/AlertComponent.tsx create mode 100644 nextjs/src/components/BackButton.tsx create mode 100644 nextjs/src/components/CredentialDefinitionCard.tsx create mode 100644 nextjs/src/components/CustomButtonTweakCn.tsx create mode 100644 nextjs/src/components/CustomCheckbox.tsx create mode 100644 nextjs/src/components/DataTable/index.tsx create mode 100644 nextjs/src/components/DataTable/interface.ts create mode 100644 nextjs/src/components/DateTooltip.tsx create mode 100644 nextjs/src/components/EmptyListComponent.tsx create mode 100644 nextjs/src/components/EmptyMessage.tsx create mode 100644 nextjs/src/components/FaviconUpdater.tsx create mode 100644 nextjs/src/components/Footer.tsx create mode 100644 nextjs/src/components/Loader.tsx create mode 100644 nextjs/src/components/Modal.tsx create mode 100644 nextjs/src/components/PageLayout.tsx create mode 100644 nextjs/src/components/ProcessImage.tsx create mode 100644 nextjs/src/components/RoleViewButton.tsx create mode 100644 nextjs/src/components/SearchInput.tsx create mode 100644 nextjs/src/components/SearchableSelect.tsx create mode 100644 nextjs/src/components/SelectionDashboard.tsx create mode 100644 nextjs/src/components/SelectionDashboardData.tsx create mode 100644 nextjs/src/components/StepperComponent.tsx create mode 100644 nextjs/src/components/SummaryCard.tsx create mode 100644 nextjs/src/components/SummaryCardW3c.tsx create mode 100644 nextjs/src/components/active-theme.tsx create mode 100644 nextjs/src/components/activity-stepper.tsx create mode 100644 nextjs/src/components/breadcrumbs.tsx create mode 100644 nextjs/src/components/confirmation-modal.tsx create mode 100644 nextjs/src/components/dataTooltip.tsx create mode 100644 nextjs/src/components/file-uploader.tsx create mode 100644 nextjs/src/components/form-card-skeleton.tsx create mode 100644 nextjs/src/components/icons.tsx create mode 100644 nextjs/src/components/iconsSvg.tsx create mode 100644 nextjs/src/components/kbar/index.tsx create mode 100644 nextjs/src/components/kbar/render-result.tsx create mode 100644 nextjs/src/components/kbar/result-item.tsx create mode 100644 nextjs/src/components/layout/ThemeToggle/theme-provider.tsx create mode 100644 nextjs/src/components/layout/ThemeToggle/theme-toggle.tsx create mode 100644 nextjs/src/components/layout/app-sidebar.tsx create mode 100644 nextjs/src/components/layout/cta-github.tsx create mode 100644 nextjs/src/components/layout/header.tsx create mode 100644 nextjs/src/components/layout/page-container.tsx create mode 100644 nextjs/src/components/layout/providers.tsx create mode 100644 nextjs/src/components/layout/user-nav.tsx create mode 100644 nextjs/src/components/modal/alert-modal.tsx create mode 100644 nextjs/src/components/mode-toggle.tsx create mode 100644 nextjs/src/components/nav-main.tsx create mode 100644 nextjs/src/components/nav-projects.tsx create mode 100644 nextjs/src/components/nav-user.tsx create mode 100644 nextjs/src/components/org-switcher.tsx create mode 100644 nextjs/src/components/profile/interfaces/index.ts create mode 100644 nextjs/src/components/search-input.tsx create mode 100644 nextjs/src/components/theme-selector.tsx create mode 100644 nextjs/src/components/types/Dashboard.ts create mode 100644 nextjs/src/components/types/EmptyListComponent.ts create mode 100644 nextjs/src/components/ui/accordion.tsx create mode 100644 nextjs/src/components/ui/alert-dialog.tsx create mode 100644 nextjs/src/components/ui/alert.tsx create mode 100644 nextjs/src/components/ui/aspect-ratio.tsx create mode 100644 nextjs/src/components/ui/avatar.tsx create mode 100644 nextjs/src/components/ui/badge.tsx create mode 100644 nextjs/src/components/ui/breadcrumb.tsx create mode 100644 nextjs/src/components/ui/button.tsx create mode 100644 nextjs/src/components/ui/calendar.tsx create mode 100644 nextjs/src/components/ui/card.tsx create mode 100644 nextjs/src/components/ui/chart.tsx create mode 100644 nextjs/src/components/ui/checkbox.tsx create mode 100644 nextjs/src/components/ui/collapsible.tsx create mode 100644 nextjs/src/components/ui/command.tsx create mode 100644 nextjs/src/components/ui/context-menu.tsx create mode 100644 nextjs/src/components/ui/dialog.tsx create mode 100644 nextjs/src/components/ui/drawer.tsx create mode 100644 nextjs/src/components/ui/dropdown-menu.tsx create mode 100644 nextjs/src/components/ui/form.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/columns.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/data-table-column-header.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/data-table-faceted-filter.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/data-table-pagination.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/data-table-toolbar.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/data-table-view-options.tsx create mode 100644 nextjs/src/components/ui/generic-table-component/data-table.tsx create mode 100644 nextjs/src/components/ui/heading.tsx create mode 100644 nextjs/src/components/ui/hover-card.tsx create mode 100644 nextjs/src/components/ui/input-otp.tsx create mode 100644 nextjs/src/components/ui/input.tsx create mode 100644 nextjs/src/components/ui/label.tsx create mode 100644 nextjs/src/components/ui/menubar.tsx create mode 100644 nextjs/src/components/ui/modal.tsx create mode 100644 nextjs/src/components/ui/navigation-menu.tsx create mode 100644 nextjs/src/components/ui/pagination.tsx create mode 100644 nextjs/src/components/ui/popover.tsx create mode 100644 nextjs/src/components/ui/progress.tsx create mode 100644 nextjs/src/components/ui/radio-group.tsx create mode 100644 nextjs/src/components/ui/resizable.tsx create mode 100644 nextjs/src/components/ui/scroll-area.tsx create mode 100644 nextjs/src/components/ui/select.tsx create mode 100644 nextjs/src/components/ui/separator.tsx create mode 100644 nextjs/src/components/ui/sheet.tsx create mode 100644 nextjs/src/components/ui/sidebar.tsx create mode 100644 nextjs/src/components/ui/skeleton.tsx create mode 100644 nextjs/src/components/ui/slider.tsx create mode 100644 nextjs/src/components/ui/sonner.tsx create mode 100644 nextjs/src/components/ui/switch.tsx create mode 100644 nextjs/src/components/ui/table.tsx create mode 100644 nextjs/src/components/ui/table/data-table-column-header.tsx create mode 100644 nextjs/src/components/ui/table/data-table-date-filter.tsx create mode 100644 nextjs/src/components/ui/table/data-table-faceted-filter.tsx create mode 100644 nextjs/src/components/ui/table/data-table-pagination.tsx create mode 100644 nextjs/src/components/ui/table/data-table-skeleton.tsx create mode 100644 nextjs/src/components/ui/table/data-table-slider-filter.tsx create mode 100644 nextjs/src/components/ui/table/data-table-toolbar.tsx create mode 100644 nextjs/src/components/ui/table/data-table-view-options.tsx create mode 100644 nextjs/src/components/ui/table/data-table.tsx create mode 100644 nextjs/src/components/ui/tabs.tsx create mode 100644 nextjs/src/components/ui/textarea.tsx create mode 100644 nextjs/src/components/ui/toggle-group.tsx create mode 100644 nextjs/src/components/ui/toggle.tsx create mode 100644 nextjs/src/components/ui/tooltip.tsx create mode 100644 nextjs/src/config/CommonConstant.ts create mode 100644 nextjs/src/config/Constant.tsx create mode 100644 nextjs/src/config/CopyDid.tsx create mode 100644 nextjs/src/config/GetHeaderConfigs.ts create mode 100644 nextjs/src/config/SidePanelCommon.tsx create mode 100644 nextjs/src/config/SocketConfig.ts create mode 100644 nextjs/src/config/apiRoutes.ts create mode 100644 nextjs/src/config/data-table.ts create mode 100644 nextjs/src/config/envConfig.ts create mode 100644 nextjs/src/config/pathRoutes.ts create mode 100644 nextjs/src/config/svgs/Auth.tsx create mode 100644 nextjs/src/config/svgs/ClientSecretKeySvg.tsx create mode 100644 nextjs/src/config/svgs/CreateCredDef.tsx create mode 100644 nextjs/src/config/svgs/CreateSchema.tsx create mode 100644 nextjs/src/config/svgs/DeleteIcon.tsx create mode 100644 nextjs/src/config/svgs/EditIcon.tsx create mode 100644 nextjs/src/config/svgs/EmailIssuance.tsx create mode 100644 nextjs/src/config/svgs/PasswordSuggestion.tsx create mode 100644 nextjs/src/config/svgs/ResetPassword.tsx create mode 100644 nextjs/src/config/svgs/WalletComponent.tsx create mode 100644 nextjs/src/config/svgs/issuanceRetryButton.tsx create mode 100644 nextjs/src/config/svgs/issuanceSvgComponent.tsx create mode 100644 nextjs/src/config/verificationSvgComponent.tsx create mode 100644 nextjs/src/constants/data.ts create mode 100644 nextjs/src/constants/mock-api.ts create mode 100644 nextjs/src/features/common/enum.ts create mode 100644 nextjs/src/features/components/EmailVerificationForm.tsx create mode 100644 nextjs/src/features/components/SessionCheck.tsx create mode 100644 nextjs/src/features/components/SignUpUser.tsx create mode 100644 nextjs/src/features/components/SignUpViewPage.tsx create mode 100644 nextjs/src/features/components/UserInfoForm.tsx create mode 100644 nextjs/src/features/components/VerifyEmail.tsx create mode 100644 nextjs/src/features/components/github-auth-button.tsx create mode 100644 nextjs/src/features/components/sessionSyncher.tsx create mode 100644 nextjs/src/features/components/sigin-view.tsx create mode 100644 nextjs/src/features/components/user-auth-form.tsx create mode 100644 nextjs/src/features/connections/components/Connections.tsx create mode 100644 nextjs/src/features/connections/types/connections-interface.ts create mode 100644 nextjs/src/features/dashboard/components/CredentialDefinition .tsx create mode 100644 nextjs/src/features/dashboard/components/OrganizationCardList.tsx create mode 100644 nextjs/src/features/dashboard/components/RecentActivity.tsx create mode 100644 nextjs/src/features/dashboard/components/SchemasList.tsx create mode 100644 nextjs/src/features/dashboard/components/TooltipData.tsx create mode 100644 nextjs/src/features/dashboard/components/dashboard.tsx create mode 100644 nextjs/src/features/dashboard/type/organization.ts create mode 100644 nextjs/src/features/dashboard/type/schema.ts create mode 100644 nextjs/src/features/invitations/components/receivedInvitations.tsx create mode 100644 nextjs/src/features/invitations/components/sendInvitations.tsx create mode 100644 nextjs/src/features/invitations/interfaces/invitation-interface.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/BulkIssuance.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/BulkIssuanceFunctions.ts create mode 100644 nextjs/src/features/organization/bulkIssuance/components/BulkIssuanceUtils.ts create mode 100644 nextjs/src/features/organization/bulkIssuance/components/DragAndDrop.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/History.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/HistoryDetail.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/IssuancePopup.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/ResetIssue.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/Steps.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/components/Table.tsx create mode 100644 nextjs/src/features/organization/bulkIssuance/type/BulkIssuance.tsx create mode 100644 nextjs/src/features/organization/components/CreateOrganizationModal.tsx create mode 100644 nextjs/src/features/organization/components/DeleteOrganization.tsx create mode 100644 nextjs/src/features/organization/components/DeleteOrganizationCard.tsx create mode 100644 nextjs/src/features/organization/components/LogoUploader.tsx create mode 100644 nextjs/src/features/organization/components/OrganizationDashboard.tsx create mode 100644 nextjs/src/features/organization/components/OrganizationDetails.tsx create mode 100644 nextjs/src/features/organization/components/OrganizationList.tsx create mode 100644 nextjs/src/features/organization/components/interfaces/organization.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/components/ConnectionIssueTable.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/ConnectionList.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/ConnectionListCells.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/Connections.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/CredentialTableCells.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/Credentials.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/FieldArray.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/Issuance.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/components/IssuanceFunctions.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/components/connectionsTables/SortDataTable.tsx create mode 100644 nextjs/src/features/organization/connectionIssuance/type/ConnectionIssueTable.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/type/Connections.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/type/CredDefSelection.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/type/Credentials.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/type/Issuance.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/type/SchemaCard.ts create mode 100644 nextjs/src/features/organization/connectionIssuance/type/SchemasList.ts create mode 100644 nextjs/src/features/organization/emailIssuance/components/BackButton.tsx create mode 100644 nextjs/src/features/organization/emailIssuance/components/EmailIssuance.tsx create mode 100644 nextjs/src/features/organization/emailIssuance/components/EmailIssuanceFunctions.tsx create mode 100644 nextjs/src/features/organization/emailIssuance/components/FieldArray.tsx create mode 100644 nextjs/src/features/organization/emailIssuance/components/FormikAddButton.tsx create mode 100644 nextjs/src/features/organization/emailIssuance/components/GetAllSchemaForIssuance.tsx create mode 100644 nextjs/src/features/organization/emailIssuance/type/EmailIssuance.ts create mode 100644 nextjs/src/features/organization/helper/geoHelpers.ts create mode 100644 nextjs/src/features/passkey/AddPasskey.tsx create mode 100644 nextjs/src/features/passkey/DeleteModal.tsx create mode 100644 nextjs/src/features/passkey/DeviceDetails.tsx create mode 100644 nextjs/src/features/passkey/EditModal.tsx create mode 100644 nextjs/src/features/passkey/PassKeyAddDevice.tsx create mode 100644 nextjs/src/features/passkey/PasskeyAlert.tsx create mode 100644 nextjs/src/features/profile/components/DevelopersSetting.tsx create mode 100644 nextjs/src/features/profile/components/DisplayUserProfile.tsx create mode 100644 nextjs/src/features/profile/components/EditUserProfile.tsx create mode 100644 nextjs/src/features/profile/components/UserProfile.tsx create mode 100644 nextjs/src/features/profile/components/profile-create-form.tsx create mode 100644 nextjs/src/features/profile/components/profile-view-page.tsx create mode 100644 nextjs/src/features/profile/utils/form-schema.ts create mode 100644 nextjs/src/features/schemas/components/ActionButtons.tsx create mode 100644 nextjs/src/features/schemas/components/ConfirmationModal.tsx create mode 100644 nextjs/src/features/schemas/components/Create.tsx create mode 100644 nextjs/src/features/schemas/components/CreateCredDefPopup.tsx create mode 100644 nextjs/src/features/schemas/components/FormikData.tsx create mode 100644 nextjs/src/features/schemas/components/RequiredAndDelete.tsx create mode 100644 nextjs/src/features/schemas/components/SchemaCard.tsx create mode 100644 nextjs/src/features/schemas/components/SchemaList.tsx create mode 100644 nextjs/src/features/schemas/components/SchemaListPagination.tsx create mode 100644 nextjs/src/features/schemas/components/SchemaSelection.tsx create mode 100644 nextjs/src/features/schemas/components/SchemaVersion.tsx create mode 100644 nextjs/src/features/schemas/components/ViewSchema.tsx create mode 100644 nextjs/src/features/schemas/type/schemas-interface.ts create mode 100644 nextjs/src/features/users/components/EditUserRoleModal.tsx create mode 100644 nextjs/src/features/users/components/Members.tsx create mode 100644 nextjs/src/features/users/components/RenderPagination.tsx create mode 100644 nextjs/src/features/users/components/RenderSkeletons.tsx create mode 100644 nextjs/src/features/users/components/TabData.tsx create mode 100644 nextjs/src/features/users/components/UtilFunctions.ts create mode 100644 nextjs/src/features/users/components/type/type.ts create mode 100644 nextjs/src/features/users/components/users-interface.tsx create mode 100644 nextjs/src/features/verification/components/AttributesListData.tsx create mode 100644 nextjs/src/features/verification/components/ConnectionHelperData.tsx create mode 100644 nextjs/src/features/verification/components/ConnectionList.tsx create mode 100644 nextjs/src/features/verification/components/ConnectionListCells.tsx create mode 100644 nextjs/src/features/verification/components/Connections.tsx create mode 100644 nextjs/src/features/verification/components/CredDefSelection.tsx create mode 100644 nextjs/src/features/verification/components/EmailAttributesSelection.tsx create mode 100644 nextjs/src/features/verification/components/EmailCredDefSelection.tsx create mode 100644 nextjs/src/features/verification/components/EmailVerification.tsx create mode 100644 nextjs/src/features/verification/components/ProofRequestPopup.tsx create mode 100644 nextjs/src/features/verification/components/SchemaCredDefDetails.tsx create mode 100644 nextjs/src/features/verification/components/SchemaListPagination.tsx create mode 100644 nextjs/src/features/verification/components/SchemaListUtils.ts create mode 100644 nextjs/src/features/verification/components/SortDataTable.tsx create mode 100644 nextjs/src/features/verification/components/VerificationCredentialList.tsx create mode 100644 nextjs/src/features/verification/components/VerificationSchemasList.tsx create mode 100644 nextjs/src/features/verification/type/interface.ts create mode 100644 nextjs/src/features/wallet/CopyDid.tsx create mode 100644 nextjs/src/features/wallet/CustomQRCode.tsx create mode 100644 nextjs/src/features/wallet/DedicatedAgentForm.tsx create mode 100644 nextjs/src/features/wallet/DedicatedAgentLedgerConfig.tsx create mode 100644 nextjs/src/features/wallet/DidListComponent.tsx create mode 100644 nextjs/src/features/wallet/GenerateBtnPolygon.tsx create mode 100644 nextjs/src/features/wallet/LedgerConfig.tsx create mode 100644 nextjs/src/features/wallet/SetDomainValueInput.tsx create mode 100644 nextjs/src/features/wallet/SetPrivateKeyValue.tsx create mode 100644 nextjs/src/features/wallet/SharedAgentForm.tsx create mode 100644 nextjs/src/features/wallet/TokenWarningMessage.tsx create mode 100644 nextjs/src/features/wallet/WalletSpinupComponent.tsx create mode 100644 nextjs/src/features/wallet/WalletSteps.tsx create mode 100644 nextjs/src/hooks/use-breadcrumbs.tsx create mode 100644 nextjs/src/hooks/use-callback-ref.ts create mode 100644 nextjs/src/hooks/use-callback-ref.tsx create mode 100644 nextjs/src/hooks/use-controllable-state.tsx create mode 100644 nextjs/src/hooks/use-data-table.ts create mode 100644 nextjs/src/hooks/use-debounce.tsx create mode 100644 nextjs/src/hooks/use-debounced-callback.ts create mode 100644 nextjs/src/hooks/use-media-query.ts create mode 100644 nextjs/src/hooks/use-mobile.tsx create mode 100644 nextjs/src/hooks/use-multistep-form.tsx create mode 100644 nextjs/src/lib/authSlice.ts create mode 100644 nextjs/src/lib/data-table.ts create mode 100644 nextjs/src/lib/font.ts create mode 100644 nextjs/src/lib/format.ts create mode 100644 nextjs/src/lib/hooks.ts create mode 100644 nextjs/src/lib/orgSlice.ts create mode 100644 nextjs/src/lib/parsers.ts create mode 100644 nextjs/src/lib/profileSlice.ts create mode 100644 nextjs/src/lib/schemaSlice.ts create mode 100644 nextjs/src/lib/searchparams.ts create mode 100644 nextjs/src/lib/sidebarSlice.ts create mode 100644 nextjs/src/lib/socketSlice.ts create mode 100644 nextjs/src/lib/storageKeys.ts create mode 100644 nextjs/src/lib/store.ts create mode 100644 nextjs/src/lib/userSlice.ts create mode 100644 nextjs/src/lib/utils.ts create mode 100644 nextjs/src/lib/validationSchemas.ts create mode 100644 nextjs/src/lib/verificationSlice.ts create mode 100644 nextjs/src/lib/walletSpinupSlice.ts create mode 100644 nextjs/src/services/README.md create mode 100644 nextjs/src/services/apiRequests.ts create mode 100644 nextjs/src/services/axiosIntercepter.ts create mode 100644 nextjs/src/services/index.ts create mode 100644 nextjs/src/services/users.ts create mode 100644 nextjs/src/types/data-table.ts create mode 100644 nextjs/src/utils/CompressImage.ts create mode 100644 nextjs/src/utils/DateConversion.ts create mode 100644 nextjs/src/utils/TextTransform.ts create mode 100644 nextjs/src/utils/authOptions.ts create mode 100644 nextjs/src/utils/avatarColors.ts create mode 100644 nextjs/tailwind.config.js create mode 100644 nextjs/tsconfig.json create mode 100644 nextjs/types/index.ts create mode 100644 nextjs/types/next-auth.d.ts create mode 100644 pnpm-lock.yaml diff --git a/.env.demo b/.env.demo index 9ba04dbf3..9e01353a1 100644 --- a/.env.demo +++ b/.env.demo @@ -1,4 +1,4 @@ -PUBLIC_BASE_URL=http://localhost:5000 +PUBLIC_BASE_URL=https://api.credebl.id PUBLIC_CRYPTO_PRIVATE_KEY=dzIvVU5uMa0R3sYwdjEEuT4id17mPpjr @@ -18,4 +18,10 @@ PUBLIC_PLATFORM_DOCS_URL=https://docs.credebl.id/en/intro/what-is-credebl/ PUBLIC_PLATFORM_GIT=https://github.com/credebl PUBLIC_PLATFORM_TWITTER_URL="https://twitter.com/i/flow/login?redirect_after_login=%2Fcredebl" PUBLIC_PLATFROM_DISCORD_SUPPORT="https://discord.gg/w4hnQT7NJG" -PUBLIC_ALLOW_DOMAIN="http://your-ip:5000 http://localhost:5000 http://localhost:5001 http://your-ip:5001 https://cdnjs.cloudflare.com https://tailwindcss.com https://fonts.googleapis.com https://fonts.gstatic.com https://avatars.githubusercontent.com https://flowbite-admin-dashboard.vercel.app/ http://your-ip:3001 http://localhost:3001 http://localhost:3000/certificates ws://your-ip:5000 ws://localhost:5000 https://rpc-amoy.polygon.technology/" \ No newline at end of file +PUBLIC_ALLOW_DOMAIN="http://your-ip:5000 http://localhost:5000 http://localhost:5001 http://your-ip:5001 https://cdnjs.cloudflare.com https://tailwindcss.com https://www.blockster.global https://www.ayanworks.com https://qaapi.credebl.id https://devapi.credebl.id https://api.credebl.id https://*.credebl.id https://fonts.googleapis.com https://fonts.gstatic.com https://avatars.githubusercontent.com https://dev-org-logo.s3.ap-south-1.amazonaws.com https://flowbite-admin-dashboard.vercel.app/ wss://devapi.credebl.id wss://qaapi.credebl.id wss://api.credebl.id wss://*.credebl.id https://qa.credebl.id https://dev.credebl.id https://credebl.id http://your-ip:3001 http://localhost:3001 http://localhost:3000/certificates ws://your-ip:5000 ws://localhost:5000 https://rpc-amoy.polygon.technology/" + +NEXT_PUBLIC_PUBLIC_PLATFORM_NAME= +NEXTAUTH_URL= +NEXTAUTH_SECRET= +NEXTAUTH_COOKIE_DOMAIN= +NEXTAUTH_PROTOCOL= diff --git a/.eslintrc.cjs b/.eslintrc.cjs index d26cad681..f8106c58c 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -27,7 +27,7 @@ module.exports = { 'react' ], - parser: ['@typescript-eslint/parser', 'babel-eslint'], + parser: '@typescript-eslint/parser', parserOptions: { project: ['./tsconfig.json'] /* Specify it only for TypeScript files */, ecmaVersion: 'latest', @@ -89,7 +89,7 @@ module.exports = { 'plugin:astro/recommended', 'prettier', ], - parser: ['astro-eslint-parser', 'babel-eslint'], + parser: 'astro-eslint-parser', parserOptions: { /* Prevents "unresolved" when using "paths" */ // project: ['./tsconfig.json'], diff --git a/.github/workflows/deploy-dev.yml b/.github/workflows/deploy-dev.yml new file mode 100644 index 000000000..17ab3dccd --- /dev/null +++ b/.github/workflows/deploy-dev.yml @@ -0,0 +1,83 @@ +name: Deploy main branch to Deno +on: + push: + branches: develop-nextjs + pull_request: + branches: develop-nextjs + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + permissions: + id-token: write # Needed for auth with Deno Deploy + contents: read # Needed to clone the repository + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: lts/* + + - name: Create .env file + + run: | + + echo "NEXT_PUBLIC_MODE=PROD" > .env + + echo "NEXT_PUBLIC_BASE_URL=${{ secrets.DEV_PUBLIC_BASE_URL }}" >> .env + + echo "PUBLIC_SHOW_NAME_AS_LOGO=true" >> .env + + echo "PUBLIC_PLATFORM_NAME=CREDEBL" >> .env + + echo "PUBLIC_PLATFORM_LOGO=/images/CREDEBL_ICON.png" >> .env + + echo "PUBLIC_POWERED_BY=Blockster Labs Pvt. Ltd" >> .env + + echo "PUBLIC_PLATFORM_DOCS_URL=https://docs.credebl.id/docs" >> .env + + echo "PUBLIC_PLATFORM_GIT=https://github.com/credebl" >> .env + + echo "PUBLIC_PLATFORM_TWITTER_URL=https://twitter.com/i/flow/login?redirect_after_login=%2Fcredebl" >> .env + + echo "PUBLIC_PLATFORM_DISCORD_SUPPORT=https://discord.gg/w4hnQT7NJG" >> .env + + echo "PUBLIC_ALLOW_DOMAIN=${{ secrets.DEV_PUBLIC_ALLOW_DOMAIN }}" >> .env + + echo "PUBLIC_POLYGON_MAINNET_URL=https://polygon-rpc.com/" >> .env + + echo "PUBLIC_POLYGON_TESTNET_URL=https://rpc-amoy.polygon.technology" >> .env + + echo "PUBLIC_ECOSYSTEM_FRONT_END_URL=https://ecosystem.credebl.id" >> .env + + echo "PUBLIC_CREDEBL_FRONT_END_URL=https://credebl.id" >> .env + + echo "PUBLIC_ECOSYSTEM_BASE_URL=${{ secrets.DEV_PUBLIC_ECOSYSTEM_BASE_URL }}" >> .env + + echo "PUBLIC_PLATFORM_DISCORD_URL=https://discord.gg/w4hnQT7NJG" >> .env + + echo "PUBLIC_REDIRECTION_TARGET_URL=https://social-share.credebl.id" >> .env + + echo "PUBLIC_CRYPTO_PRIVATE_KEY=${{ secrets.DEV_PUBLIC_CRYPTO_PRIVATE_KEY }}" >> .env + + echo "NEXT_PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID=${{ secrets.DEV_PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID }}" >> .env + + echo "NEXT_PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRET=${{ secrets.DEV_PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRET }}" >> .env + + echo "PUBLIC_REDIRECT_FROM_URL=https://credebl.id" >> .env + + - name: Build step + run: npm install && npm run build # 📝 Update the build command(s) + working-directory: ./nextjs + + + - name: Upload to Deno Deploy + uses: denoland/deployctl@v1 + with: + project: "studio-nextjs" + entrypoint: "jsr:@deno/nextjs-start/v15" + root: "./nextjs" \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index eef21a835..4e02185a8 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,4 +1,4 @@ -name: Deploy main branch to Deno +name: Deploy on: push: branches: main @@ -9,73 +9,36 @@ jobs: deploy: name: Deploy runs-on: ubuntu-latest + permissions: id-token: write # Needed for auth with Deno Deploy contents: read # Needed to clone the repository steps: - name: Clone repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + - name: Install Deno + uses: denoland/setup-deno@v2 + with: + deno-version: v2.x - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: lts/* - - name: Create .env file - - run: | - - echo "PUBLIC_MODE=PROD" > .env - - echo "PUBLIC_BASE_URL=${{ secrets.PUBLIC_BASE_URL }}" >> .env - - echo "PUBLIC_SHOW_NAME_AS_LOGO=true" >> .env - - echo "PUBLIC_PLATFORM_NAME=CREDEBL" >> .env - - echo "PUBLIC_PLATFORM_LOGO=/images/CREDEBL_ICON.png" >> .env - - echo "PUBLIC_POWERED_BY=Blockster Labs Pvt. Ltd" >> .env - - echo "PUBLIC_PLATFORM_DOCS_URL=https://docs.credebl.id/docs" >> .env - - echo "PUBLIC_PLATFORM_GIT=https://github.com/credebl" >> .env - - echo "PUBLIC_PLATFORM_TWITTER_URL=https://twitter.com/i/flow/login?redirect_after_login=%2Fcredebl" >> .env - - echo "PUBLIC_PLATFROM_DISCORD_SUPPORT=https://discord.gg/w4hnQT7NJG" >> .env - - echo "PUBLIC_ALLOW_DOMAIN=${{ secrets.PUBLIC_ALLOW_DOMAIN }}" >> .env - - echo "PUBLIC_POLYGON_MAINNET_URL=https://polygon-rpc.com/" >> .env - - echo "PUBLIC_POLYGON_TESTNET_URL=https://rpc-amoy.polygon.technology" >> .env - - echo "PUBLIC_ECOSYSTEM_FRONT_END_URL=https://ecosystem.credebl.id" >> .env - - echo "PUBLIC_CREDEBL_FRONT_END_URL=https://credebl.id" >> .env - - echo "PUBLIC_ECOSYSTEM_BASE_URL=${{ secrets.PUBLIC_ECOSYSTEM_BASE_URL }}" >> .env - - echo "PUBLIC_PLATFORM_DISCORD_URL=https://discord.gg/w4hnQT7NJG" >> .env - - echo "PUBLIC_REDIRECTION_TARGET_URL=https://social-share.credebl.id" >> .env - - echo "PUBLIC_CRYPTO_PRIVATE_KEY=${{ secrets.PUBLIC_CRYPTO_PRIVATE_KEY }}" >> .env - - echo "PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID=${{ secrets.PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID }}" >> .env - - echo "PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRET=${{ secrets.PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRET }}" >> .env - - echo "PUBLIC_REDIRECT_FROM_URL=https://credebl.id" >> .env + - name: Install step + run: "npm install" - name: Build step - run: npm install && npm run build # 📝 Update the build command(s) + run: "npm run build" - name: Upload to Deno Deploy uses: denoland/deployctl@v1 with: - project: "credebl-ui" # Project name in Deno Deploy - entrypoint: "server/entry.mjs" # 📝 Update the entrypoint - root: "dist" \ No newline at end of file + project: "studio-nextjs" + entrypoint: "jsr:@deno/nextjs-start/v15" + root: "./nextjs" + + diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 000000000..9d4fb35f9 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +cd "$(dirname "$0")/.." # Move to project root (outer folder) +cd nextjs # Move into Next.js folder +npx lint-staged diff --git a/nextjs/.dockerignore b/nextjs/.dockerignore new file mode 100644 index 000000000..cae835302 --- /dev/null +++ b/nextjs/.dockerignore @@ -0,0 +1,17 @@ +# Prevent sensitive files from being copied into the Docker image + +.pnpm-store + +# Git and editor files +.git +.gitignore +.vscode +.DS_Store + +# Logs and cache +npm-debug.log +yarn-debug.log +pnpm-debug.log +.cache +dist +out \ No newline at end of file diff --git a/nextjs/.eslintignore b/nextjs/.eslintignore new file mode 100644 index 000000000..84fa35604 --- /dev/null +++ b/nextjs/.eslintignore @@ -0,0 +1,11 @@ +.next +.cache +package-lock.json +public +node_modules +next-env.d.ts +next.config.ts +yarn.lock +pnpm-lock.yaml +src/components/ui/** +/src/hooks/* \ No newline at end of file diff --git a/nextjs/.eslintrc.js b/nextjs/.eslintrc.js new file mode 100644 index 000000000..8376bfab7 --- /dev/null +++ b/nextjs/.eslintrc.js @@ -0,0 +1,194 @@ +module.exports = { + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2021, + sourceType: 'module', + ecmaFeatures: { + jsx: true, + }, + }, + env: { + browser: true, + es2021: true, + node: true, + }, + root: true, + extends: [ + 'next', + 'eslint:recommended', + 'prettier', + 'next/core-web-vitals', + 'plugin:@typescript-eslint/recommended', + 'plugin:react/recommended', + 'plugin:react-hooks/recommended', + 'plugin:prettier/recommended', + ], + plugins: ['prettier', '@typescript-eslint', 'react', 'react-hooks'], + rules: { + // Next.js rules + '@next/next/no-img-element': 'off', + // JavaScript rules + 'prefer-const': 'error', + 'no-var': 'error', + 'object-shorthand': 'error', + 'quote-props': ['error', 'as-needed'], + quotes: ['error', 'single', { avoidEscape: true }], + + // TypeScript rules + '@typescript-eslint/array-type': [ + 'warn', + { + default: 'array', + }, + ], + '@typescript-eslint/consistent-type-assertions': [ + 'warn', + { + assertionStyle: 'as', + objectLiteralTypeAssertions: 'never', + }, + ], + // React rules + 'react/jsx-fragments': ['warn', 'syntax'], // Shorthand syntax for React fragments + 'react/jsx-filename-extension': [ + 'warn', + { + extensions: ['ts', 'tsx'], + }, + ], + 'react-hooks/rules-of-hooks': 'error', // Checks rules of Hooks + 'react-hooks/exhaustive-deps': 'warn', // Checks effect dependencies + 'react/react-in-jsx-scope': 'off', + 'react/prop-types': 'off', + 'prettier/prettier': 'warn', + 'import/no-absolute-path': 'off', + 'no-undef': 'off', + 'import/extensions': 'off', + 'import/no-named-as-default-member': 'off', + 'import/no-named-as-default': 'off', + 'import/prefer-default-export': 'off', + 'import/no-unresolved': [2], + 'import/no-extraneous-dependencies': 'off', + 'max-lines': [ + 'error', + { max: 500, skipComments: true, skipBlankLines: true }, + ], + 'no-unused-vars': 'off', + 'no-console': ['error', { allow: ['warn', 'error'] }], + 'template-curly-spacing': 'error', + + 'arrow-parens': 'warn', + // '@typescript-eslint/interface-name-prefix': 'error', + '@typescript-eslint/explicit-function-return-type': 'error', + '@typescript-eslint/explicit-module-boundary-types': 'warn', + '@typescript-eslint/no-explicit-any': 'error', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + vars: 'all', + args: 'after-used', + ignoreRestSiblings: true, + // varsIgnorePattern: '^_', // Ignores variables like _myVar + }, + ], + '@typescript-eslint/no-use-before-define': 'error', + complexity: ['error', 65], + 'array-callback-return': 'error', + curly: 'error', + 'default-case': 'error', + 'default-case-last': 'error', + 'default-param-last': 'error', + camelcase: [ + 'error', + { + properties: 'always', + ignoreImports: true, + allow: ['server_tokens'], + ignoreDestructuring: true, + ignoreGlobals: true, + }, + ], + + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // Best Practices + eqeqeq: 'error', + 'no-invalid-this': 'error', + 'no-return-assign': 'error', + 'no-unused-expressions': ['error', { allowTernary: true }], + 'no-useless-concat': 'error', + 'no-useless-return': 'error', + 'guard-for-in': 'error', + 'no-case-declarations': 'error', + 'no-empty-function': 'error', + 'no-implicit-coercion': 'error', + 'no-lone-blocks': 'error', + 'no-loop-func': 'error', + 'no-param-reassign': 'error', + 'no-return-await': 'error', + 'no-self-compare': 'error', + 'no-throw-literal': 'error', + 'no-useless-catch': 'error', + 'prefer-promise-reject-errors': 'error', + 'vars-on-top': 'error', + yoda: 'error', + 'init-declarations': ['error', 'always'], + // 'no-shadow': 'error', + 'arrow-body-style': ['warn', 'as-needed'], + 'no-useless-constructor': 'error', + 'no-useless-rename': 'error', + 'prefer-destructuring': [ + 'error', + { + array: true, + object: true, + }, + { + enforceForRenamedProperties: false, + }, + ], + 'prefer-numeric-literals': 'error', + 'prefer-rest-params': 'error', + 'prefer-spread': 'error', + 'sort-imports': [ + 'error', + { memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'] }, + ], + + // Stylistic Issues + 'array-bracket-spacing': 'error', + 'brace-style': ['error', '1tbs', { allowSingleLine: true }], + 'block-spacing': 'error', + 'comma-spacing': 'error', + 'comma-style': 'error', + 'computed-property-spacing': 'error', + 'func-call-spacing': 'error', + 'keyword-spacing': 'error', + 'no-mixed-operators': 'warn', + 'no-multiple-empty-lines': ['error', { max: 2, maxEOF: 1 }], + 'no-tabs': 'error', + 'no-unneeded-ternary': 'error', + 'no-whitespace-before-property': 'error', + 'nonblock-statement-body-position': 'error', + 'object-property-newline': [ + 'error', + { allowAllPropertiesOnSameLine: true }, + ], + semi: ['error', 'never'], + 'semi-spacing': 'error', + 'space-before-blocks': 'error', + 'space-in-parens': 'error', + 'space-infix-ops': 'error', + 'space-unary-ops': 'error', + + // ES6 + 'arrow-spacing': 'error', + 'no-confusing-arrow': 'error', + 'no-duplicate-imports': 'error', + 'prefer-template': 'error', + }, + settings: { + react: { + version: 'detect', + }, + }, +} \ No newline at end of file diff --git a/nextjs/.eslintrc.json b/nextjs/.eslintrc.json new file mode 100644 index 000000000..4a7103297 --- /dev/null +++ b/nextjs/.eslintrc.json @@ -0,0 +1,7 @@ +{ + "extends": [ + "next/core-web-vitals", + "plugin:@typescript-eslint/recommended", + "plugin:prettier/recommended" + ] +} diff --git a/nextjs/.gitignore b/nextjs/.gitignore new file mode 100644 index 000000000..7fe273851 --- /dev/null +++ b/nextjs/.gitignore @@ -0,0 +1,37 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +.idea/ \ No newline at end of file diff --git a/nextjs/.lintstagedrc b/nextjs/.lintstagedrc new file mode 100644 index 000000000..a2bfa6d97 --- /dev/null +++ b/nextjs/.lintstagedrc @@ -0,0 +1,4 @@ +{ + "*/**/*.{js,jsx,ts,tsx}": ["prettier --write", "eslint --fix", "eslint"], + "*/**/*.{json,css,md}": ["prettier --write"] +} diff --git a/nextjs/.npmrc b/nextjs/.npmrc new file mode 100644 index 000000000..521a9f7c0 --- /dev/null +++ b/nextjs/.npmrc @@ -0,0 +1 @@ +legacy-peer-deps=true diff --git a/nextjs/.prettierignore b/nextjs/.prettierignore new file mode 100644 index 000000000..08b980a86 --- /dev/null +++ b/nextjs/.prettierignore @@ -0,0 +1,52 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +.next +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel + +# changelog +CHANGELOG.md + +pnpm-lock.yaml + +# Other common ignores +node_modules +.next +build +dist +ico + +# Ignore Shadcn UI auto-generated components +components/ui/* +/src/hooks/* \ No newline at end of file diff --git a/nextjs/.prettierrc b/nextjs/.prettierrc new file mode 100644 index 000000000..2946dbc94 --- /dev/null +++ b/nextjs/.prettierrc @@ -0,0 +1,10 @@ +{ + "bracketSpacing": true, + "endOfLine": "lf", + "printWidth": 80, + "semi": false, + "singleQuote": true, + "useTabs": false, + "tabWidth": 2, + "plugins": ["prettier-plugin-tailwindcss"] +} diff --git a/nextjs/Dockerfile b/nextjs/Dockerfile new file mode 100644 index 000000000..225f8baf7 --- /dev/null +++ b/nextjs/Dockerfile @@ -0,0 +1,57 @@ +# --------------------- +# Build stage +# --------------------- +FROM node:22-alpine AS build + +# Enable corepack and install a specific pnpm version securely +RUN corepack enable && corepack prepare pnpm@10.3.0 --activate + + +# Set working directory +WORKDIR /app + +# Copy only necessary files +COPY package.json pnpm-lock.yaml ./ + +# Install dependencies +# sonarcloud: disable=ShellScriptExecutionRisk +RUN pnpm install + +# Copy the rest of the source code +COPY . . +# COPY .next ./.next +# COPY public ./public +# COPY node_modules ./node_modules + + +# Build the Next.js application +RUN pnpm run build + +# --------------------- +# Production stage +# --------------------- +FROM node:22-alpine AS production + +# Create a non-root user +# RUN groupadd -r appgroup && useradd -r -g appgroup appuser +RUN addgroup -S appgroup && adduser -S appuser -G appgroup +# Set working directory +WORKDIR /app + +# Copy necessary build artifacts from build stage +COPY --from=build /app/package.json ./ +COPY --from=build /app/.next ./.next +COPY --from=build /app/public ./public +COPY --from=build /app/node_modules ./node_modules + +# Change ownership to non-root user +RUN chown -R appuser:appgroup /app + +# Switch to non-root user +USER appuser + +# Expose port +EXPOSE 3000 + +# Start the Next.js application +CMD ["npm", "start"] diff --git a/nextjs/README.md b/nextjs/README.md new file mode 100644 index 000000000..01317de06 --- /dev/null +++ b/nextjs/README.md @@ -0,0 +1,107 @@ + + + + + +
Next.js Admin Dashboard Starter Template With Shadcn-ui
+
Built with the Next.js 15 App Router
+
+
+View Demo + +
+ +## Overview + +This is a starter template using the following stack: + +- Framework - [Next.js 15](https://nextjs.org/13) +- Language - [TypeScript](https://www.typescriptlang.org) +- Styling - [Tailwind CSS](https://tailwindcss.com) +- Components - [Shadcn-ui](https://ui.shadcn.com) +- Schema Validations - [Zod](https://zod.dev) +- State Management - [Zustand](https://zustand-demo.pmnd.rs) +- Search params state manager - [Nuqs](https://nuqs.47ng.com/) +- Auth - [Auth.js](https://authjs.dev/) +- Tables - [Tanstack Data Tables](https://ui.shadcn.com/docs/components/data-table) • [Ft.Dice UI](https://www.diceui.com/docs/components/data-table) +- Forms - [React Hook Form](https://ui.shadcn.com/docs/components/form) +- Command+k interface - [kbar](https://kbar.vercel.app/) +- Linting - [ESLint](https://eslint.org) +- Pre-commit Hooks - [Husky](https://typicode.github.io/husky/) +- Formatting - [Prettier](https://prettier.io) + +## Pages + +| Pages | Specifications | +| :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Signup](https://next-shadcn-dashboard-starter.vercel.app/) | Authentication with **NextAuth** supports Social logins and email logins (Enter dummy email for demo). | +| [Dashboard (Overview)](https://next-shadcn-dashboard-starter.vercel.app/dashboard) | Cards with recharts graphs for analytics.Parallel routes in the overview sections with independent loading, error handling, and isolated component rendering . | +| [Product](https://next-shadcn-dashboard-starter.vercel.app/dashboard/product) | Tanstack tables with server side searching, filter, pagination by Nuqs which is a Type-safe search params state manager in nextjs | +| [Product/new](https://next-shadcn-dashboard-starter.vercel.app/dashboard/product/new) | A Product Form with shadcn form (react-hook-form + zod). | +| [Profile](https://next-shadcn-dashboard-starter.vercel.app/dashboard/profile) | Mutistep dynamic forms using react-hook-form and zod for form validation. | +| [Kanban Board](https://next-shadcn-dashboard-starter.vercel.app/dashboard/kanban) | A Drag n Drop task management board with dnd-kit and zustand to persist state locally. | +| [Not Found](https://next-shadcn-dashboard-starter.vercel.app/dashboard/notfound) | Not Found Page Added in the root level | +| - | - | + +## Feature based organization + +```plaintext +src/ +├── app/ # Next.js App Router directory +│ ├── (auth)/ # Auth route group +│ │ ├── (signin)/ +│ ├── (dashboard)/ # Dashboard route group +│ │ ├── layout.tsx +│ │ ├── loading.tsx +│ │ └── page.tsx +│ └── api/ # API routes +│ +├── components/ # Shared components +│ ├── ui/ # UI components (buttons, inputs, etc.) +│ └── layout/ # Layout components (header, sidebar, etc.) +│ +├── features/ # Feature-based modules +│ ├── feature/ +│ │ ├── components/ # Feature-specific components +│ │ ├── actions/ # Server actions +│ │ ├── schemas/ # Form validation schemas +│ │ └── utils/ # Feature-specific utilities +│ │ +├── lib/ # Core utilities and configurations +│ ├── auth/ # Auth configuration +│ ├── db/ # Database utilities +│ └── utils/ # Shared utilities +│ +├── hooks/ # Custom hooks +│ └── use-debounce.ts +│ +├── stores/ # Zustand stores +│ └── dashboard-store.ts +│ +└── types/ # TypeScript types +└── index.ts +``` + +## Getting Started + +> [!NOTE] +> We are using **Next 15** with **React 19**, follow these steps: + +Clone the repo: + +``` +git clone https://github.com/credebl/studio.git +``` + +- `pnpm install` ( we have legacy-peer-deps=true added in the .npmrc) +- Create a `.env.local` file by copying the example environment file: + `cp env.example.txt .env.local` +- Add the required environment variables to the `.env.local` file. +- `pnpm run dev` + +You should now be able to access the application at http://localhost:3000. + +> [!WARNING] +> After cloning or forking the repository, be cautious when pulling or syncing with the latest changes, as this may result in breaking conflicts. + +Cheers! 🥂 diff --git a/nextjs/components.json b/nextjs/components.json new file mode 100644 index 000000000..5045fe99b --- /dev/null +++ b/nextjs/components.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "app/globals.css", + "baseColor": "zinc", + "cssVariables": true + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} diff --git a/nextjs/env.example.txt b/nextjs/env.example.txt new file mode 100644 index 000000000..fe9cd70d0 --- /dev/null +++ b/nextjs/env.example.txt @@ -0,0 +1,19 @@ +# Auth +# https://authjs.dev/getting-started/migrating-to-v5#environment-variables +# https://authjs.dev/reference/core#secret +# pnpx auth secret to create a new secret + +AUTH_URL = +AUTH_SECRET= + + + +# Go to github and setup the oauth configuration +# https://github.com/settings/developers + +AUTH_GITHUB_ID = +AUTH_GITHUB_SECRET = + +# In github add these values +# Homepage URL : +# Authorization callback URL : \ No newline at end of file diff --git a/nextjs/eslint.config.mjs b/nextjs/eslint.config.mjs new file mode 100644 index 000000000..fb0a5654b --- /dev/null +++ b/nextjs/eslint.config.mjs @@ -0,0 +1,22 @@ +import globals, { defineConfig } from 'eslint/config' + +import js from '@eslint/js' +import pluginReact from 'eslint-plugin-react' + +export default defineConfig([ + { + // Ignore files and folders globally + ignores: ['build/**/*', 'src/components/ui/**', '/src/hooks/*'], + }, + { + files: ['**/*.{js,mjs,cjs,jsx}'], + plugins: { js }, + extends: ['js/recommended'], + }, + { + files: ['**/*.{js,mjs,cjs,jsx}'], + languageOptions: { globals: globals.browser }, + }, + // globalIgnores(['build/**/*'], 'Ignore build directory', 'components/ui/**'), + pluginReact.configs.flat.recommended, +]) diff --git a/nextjs/next.config.js b/nextjs/next.config.js new file mode 100644 index 000000000..d706fcc21 --- /dev/null +++ b/nextjs/next.config.js @@ -0,0 +1,21 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + images: { + remotePatterns: [ + { + protocol: 'https', + hostname: 'utfs.io', + port: '', + }, + { + protocol: 'https', + hostname: 'api.slingacademy.com', + port: '', + }, + ], + domains: ['dev-org-logo.s3.ap-south-1.amazonaws.com'], + }, + transpilePackages: ['geist'], +} + +module.exports = nextConfig diff --git a/nextjs/package.json b/nextjs/package.json new file mode 100644 index 000000000..0dad92541 --- /dev/null +++ b/nextjs/package.json @@ -0,0 +1,140 @@ +{ + "name": "next-shadcn-dashboard-starter", + "version": "1.0.0", + "private": true, + "author": { + "name": "Kiran", + "url": "https://github.com/Kiranism" + }, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint", + "lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix", + "lint:strict": "eslint --max-warnings=0 src", + "format": "prettier --write .", + "format:check": "prettier -c -w .", + "prepare": "husky install" + }, + "dependencies": { + "@dnd-kit/core": "^6.3.1", + "@dnd-kit/modifiers": "^7.0.0", + "@dnd-kit/sortable": "^8.0.0", + "@dnd-kit/utilities": "^3.2.2", + "@hookform/resolvers": "^3.9.1", + "@next/eslint-plugin-next": "^15.3.2", + "@radix-ui/react-accordion": "^1.2.3", + "@radix-ui/react-alert-dialog": "^1.1.6", + "@radix-ui/react-aspect-ratio": "^1.1.2", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-checkbox": "^1.1.4", + "@radix-ui/react-collapsible": "^1.1.3", + "@radix-ui/react-context-menu": "^2.2.6", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-hover-card": "^1.1.6", + "@radix-ui/react-icons": "^1.3.2", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-menubar": "^1.1.6", + "@radix-ui/react-navigation-menu": "^1.2.5", + "@radix-ui/react-popover": "^1.1.6", + "@radix-ui/react-progress": "^1.1.2", + "@radix-ui/react-radio-group": "^1.2.3", + "@radix-ui/react-scroll-area": "^1.2.3", + "@radix-ui/react-select": "^2.1.6", + "@radix-ui/react-separator": "^1.1.2", + "@radix-ui/react-slider": "^1.2.3", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@radix-ui/react-tabs": "^1.1.3", + "@radix-ui/react-toast": "^1.2.6", + "@radix-ui/react-toggle": "^1.1.2", + "@radix-ui/react-toggle-group": "^1.1.2", + "@radix-ui/react-tooltip": "^1.1.8", + "@reduxjs/toolkit": "^2.6.1", + "@simplewebauthn/browser": "^9.0.1", + "@tabler/icons-react": "^3.31.0", + "@tailwindcss/postcss": "^4.0.0", + "@tanstack/react-table": "^8.21.2", + "axios": "^1.8.4", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "crypto-js": "^4.2.0", + "date-fns": "^4.1.0", + "dom-to-image": "^2.6.0", + "eslint-config-next": "15.1.0", + "ethers": "^6.13.7", + "formik": "^2.4.6", + "input-otp": "^1.4.2", + "jsonwebtoken": "^9.0.2", + "jwt-decode": "^4.0.0", + "kbar": "^0.1.0-beta.45", + "lucide-react": "^0.476.0", + "match-sorter": "^8.0.0", + "motion": "^11.17.0", + "nanoid": "^5.1.5", + "next": "15.2.4", + "next-auth": "^4.24.11", + "next-themes": "^0.4.6", + "nextjs-toploader": "^3.7.15", + "nuqs": "^2.4.1", + "react": "19.0.0", + "react-day-picker": "^8.10.1", + "react-dom": "19.0.0", + "react-dropzone": "^14.3.5", + "react-hook-form": "^7.55.0", + "react-qr-code": "^2.0.15", + "react-redux": "^9.2.0", + "react-resizable-panels": "^2.1.7", + "react-responsive": "^10.0.0", + "react-toastify": "^11.0.5", + "recharts": "^2.15.1", + "redux-persist": "^6.0.0", + "sharp": "^0.33.5", + "socket.io-client": "^4.8.1", + "sonner": "^1.7.1", + "sort-by": "^1.2.0", + "tailwind-merge": "^3.0.2", + "tailwindcss-animate": "^1.0.7", + "typescript": "5.7.2", + "uuid": "^11.0.3", + "vaul": "^1.1.2", + "yup": "^1.6.1", + "zod": "^3.24.1", + "zustand": "^5.0.2" + }, + "devDependencies": { + "@eslint/js": "^9.26.0", + "@faker-js/faker": "^9.3.0", + "@types/crypto-js": "^4.2.2", + "@types/dom-to-image": "^2.6.7", + "@types/jwt-decode": "^3.1.0", + "@types/next-auth": "^3.15.0", + "@types/node": "22.10.2", + "@types/react": "19.0.1", + "@types/react-dom": "19.0.2", + "@types/sort-by": "^1.2.3", + "@types/uuid": "^10.0.0", + "@typescript-eslint/eslint-plugin": "^6.11.0", + "autoprefixer": "^10.4.21", + "eslint": "8.48.0", + "eslint-config-prettier": "^10.1.5", + "eslint-plugin-prettier": "^5.4.0", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "globals": "^16.1.0", + "husky": "^9.1.7", + "lint-staged": "^15.5.1", + "postcss": "8.4.49", + "prettier": "3.4.2", + "prettier-plugin-tailwindcss": "^0.6.11", + "tailwindcss": "^4.0.17", + "tw-animate-css": "^1.2.4" + }, + "overrides": { + "@types/react": "19.0.1", + "@types/react-dom": "19.0.2" + } +} \ No newline at end of file diff --git a/nextjs/pnpm-lock.yaml b/nextjs/pnpm-lock.yaml new file mode 100644 index 000000000..8ae5fec55 --- /dev/null +++ b/nextjs/pnpm-lock.yaml @@ -0,0 +1,7477 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@dnd-kit/core': + specifier: ^6.3.1 + version: 6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@dnd-kit/modifiers': + specifier: ^7.0.0 + version: 7.0.0(@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + '@dnd-kit/sortable': + specifier: ^8.0.0 + version: 8.0.0(@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + '@dnd-kit/utilities': + specifier: ^3.2.2 + version: 3.2.2(react@19.0.0) + '@hookform/resolvers': + specifier: ^3.9.1 + version: 3.10.0(react-hook-form@7.55.0(react@19.0.0)) + '@next/eslint-plugin-next': + specifier: ^15.3.2 + version: 15.3.2 + '@radix-ui/react-accordion': + specifier: ^1.2.3 + version: 1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-alert-dialog': + specifier: ^1.1.6 + version: 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-aspect-ratio': + specifier: ^1.1.2 + version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-avatar': + specifier: ^1.1.3 + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-checkbox': + specifier: ^1.1.4 + version: 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-collapsible': + specifier: ^1.1.3 + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-context-menu': + specifier: ^2.2.6 + version: 2.2.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-dialog': + specifier: ^1.1.6 + version: 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-dropdown-menu': + specifier: ^2.1.6 + version: 2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-hover-card': + specifier: ^1.1.6 + version: 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-icons': + specifier: ^1.3.2 + version: 1.3.2(react@19.0.0) + '@radix-ui/react-label': + specifier: ^2.1.2 + version: 2.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-menubar': + specifier: ^1.1.6 + version: 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-navigation-menu': + specifier: ^1.2.5 + version: 1.2.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-popover': + specifier: ^1.1.6 + version: 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-progress': + specifier: ^1.1.2 + version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-radio-group': + specifier: ^1.2.3 + version: 1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-scroll-area': + specifier: ^1.2.3 + version: 1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-select': + specifier: ^2.1.6 + version: 2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-separator': + specifier: ^1.1.2 + version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slider': + specifier: ^1.2.3 + version: 1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': + specifier: ^1.1.2 + version: 1.2.0(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-switch': + specifier: ^1.1.3 + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-tabs': + specifier: ^1.1.3 + version: 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-toast': + specifier: ^1.2.6 + version: 1.2.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-toggle': + specifier: ^1.1.2 + version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-toggle-group': + specifier: ^1.1.2 + version: 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-tooltip': + specifier: ^1.1.8 + version: 1.2.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@reduxjs/toolkit': + specifier: ^2.6.1 + version: 2.6.1(react-redux@9.2.0(@types/react@19.0.1)(react@19.0.0)(redux@5.0.1))(react@19.0.0) + '@simplewebauthn/browser': + specifier: ^9.0.1 + version: 9.0.1 + '@tabler/icons-react': + specifier: ^3.31.0 + version: 3.31.0(react@19.0.0) + '@tailwindcss/postcss': + specifier: ^4.0.0 + version: 4.1.4 + '@tanstack/react-table': + specifier: ^8.21.2 + version: 8.21.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + axios: + specifier: ^1.8.4 + version: 1.8.4 + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + cmdk: + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + date-fns: + specifier: ^4.1.0 + version: 4.1.0 + dom-to-image: + specifier: ^2.6.0 + version: 2.6.0 + eslint-config-next: + specifier: 15.1.0 + version: 15.1.0(eslint@8.48.0)(typescript@5.7.2) + ethers: + specifier: ^6.13.7 + version: 6.13.7 + formik: + specifier: ^2.4.6 + version: 2.4.6(react@19.0.0) + input-otp: + specifier: ^1.4.2 + version: 1.4.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + jsonwebtoken: + specifier: ^9.0.2 + version: 9.0.2 + jwt-decode: + specifier: ^4.0.0 + version: 4.0.0 + kbar: + specifier: ^0.1.0-beta.45 + version: 0.1.0-beta.45(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + lucide-react: + specifier: ^0.476.0 + version: 0.476.0(react@19.0.0) + match-sorter: + specifier: ^8.0.0 + version: 8.0.0 + motion: + specifier: ^11.17.0 + version: 11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + nanoid: + specifier: ^5.1.5 + version: 5.1.5 + next: + specifier: 15.2.4 + version: 15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next-auth: + specifier: ^4.24.11 + version: 4.24.11(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next-themes: + specifier: ^0.4.6 + version: 0.4.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + nextjs-toploader: + specifier: ^3.7.15 + version: 3.8.16(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + nuqs: + specifier: ^2.4.1 + version: 2.4.2(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + react: + specifier: 19.0.0 + version: 19.0.0 + react-day-picker: + specifier: ^8.10.1 + version: 8.10.1(date-fns@4.1.0)(react@19.0.0) + react-dom: + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) + react-dropzone: + specifier: ^14.3.5 + version: 14.3.8(react@19.0.0) + react-hook-form: + specifier: ^7.55.0 + version: 7.55.0(react@19.0.0) + react-qr-code: + specifier: ^2.0.15 + version: 2.0.15(react@19.0.0) + react-redux: + specifier: ^9.2.0 + version: 9.2.0(@types/react@19.0.1)(react@19.0.0)(redux@5.0.1) + react-resizable-panels: + specifier: ^2.1.7 + version: 2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-responsive: + specifier: ^10.0.0 + version: 10.0.1(react@19.0.0) + react-toastify: + specifier: ^11.0.5 + version: 11.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + recharts: + specifier: ^2.15.1 + version: 2.15.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + redux-persist: + specifier: ^6.0.0 + version: 6.0.0(react@19.0.0)(redux@5.0.1) + sharp: + specifier: ^0.33.5 + version: 0.33.5 + socket.io-client: + specifier: ^4.8.1 + version: 4.8.1 + sonner: + specifier: ^1.7.1 + version: 1.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + sort-by: + specifier: ^1.2.0 + version: 1.2.0 + tailwind-merge: + specifier: ^3.0.2 + version: 3.2.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@4.1.4) + typescript: + specifier: 5.7.2 + version: 5.7.2 + uuid: + specifier: ^11.0.3 + version: 11.1.0 + vaul: + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + yup: + specifier: ^1.6.1 + version: 1.6.1 + zod: + specifier: ^3.24.1 + version: 3.25.36 + zustand: + specifier: ^5.0.2 + version: 5.0.3(@types/react@19.0.1)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.5.0(react@19.0.0)) + devDependencies: + '@eslint/js': + specifier: ^9.26.0 + version: 9.26.0 + '@faker-js/faker': + specifier: ^9.3.0 + version: 9.7.0 + '@types/crypto-js': + specifier: ^4.2.2 + version: 4.2.2 + '@types/dom-to-image': + specifier: ^2.6.7 + version: 2.6.7 + '@types/jwt-decode': + specifier: ^3.1.0 + version: 3.1.0 + '@types/next-auth': + specifier: ^3.15.0 + version: 3.15.0(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@types/node': + specifier: 22.10.2 + version: 22.10.2 + '@types/react': + specifier: 19.0.1 + version: 19.0.1 + '@types/react-dom': + specifier: 19.0.2 + version: 19.0.2(@types/react@19.0.1) + '@types/sort-by': + specifier: ^1.2.3 + version: 1.2.3 + '@types/uuid': + specifier: ^10.0.0 + version: 10.0.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.11.0 + version: 6.21.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2) + autoprefixer: + specifier: ^10.4.21 + version: 10.4.21(postcss@8.4.49) + eslint: + specifier: 8.48.0 + version: 8.48.0 + eslint-config-prettier: + specifier: ^10.1.5 + version: 10.1.5(eslint@8.48.0) + eslint-plugin-prettier: + specifier: ^5.4.0 + version: 5.4.0(eslint-config-prettier@10.1.5(eslint@8.48.0))(eslint@8.48.0)(prettier@3.4.2) + eslint-plugin-react: + specifier: ^7.37.5 + version: 7.37.5(eslint@8.48.0) + eslint-plugin-react-hooks: + specifier: ^5.2.0 + version: 5.2.0(eslint@8.48.0) + globals: + specifier: ^16.1.0 + version: 16.1.0 + husky: + specifier: ^9.1.7 + version: 9.1.7 + lint-staged: + specifier: ^15.5.1 + version: 15.5.1 + postcss: + specifier: 8.4.49 + version: 8.4.49 + prettier: + specifier: 3.4.2 + version: 3.4.2 + prettier-plugin-tailwindcss: + specifier: ^0.6.11 + version: 0.6.11(prettier@3.4.2) + tailwindcss: + specifier: ^4.0.17 + version: 4.1.4 + tw-animate-css: + specifier: ^1.2.4 + version: 1.2.5 + +packages: + + '@adraffy/ens-normalize@1.10.1': + resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/runtime@7.27.0': + resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} + engines: {node: '>=6.9.0'} + + '@dnd-kit/accessibility@3.1.1': + resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} + peerDependencies: + react: '>=16.8.0' + + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@dnd-kit/modifiers@7.0.0': + resolution: {integrity: sha512-BG/ETy3eBjFap7+zIti53f0PCLGDzNXyTmn6fSdrudORf+OH04MxrW4p5+mPu4mgMk9kM41iYONjc3DOUWTcfg==} + peerDependencies: + '@dnd-kit/core': ^6.1.0 + react: '>=16.8.0' + + '@dnd-kit/sortable@8.0.0': + resolution: {integrity: sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==} + peerDependencies: + '@dnd-kit/core': ^6.1.0 + react: '>=16.8.0' + + '@dnd-kit/utilities@3.2.2': + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + peerDependencies: + react: '>=16.8.0' + + '@emnapi/core@1.4.1': + resolution: {integrity: sha512-4JFstCTaToCFrPqrGzgkF8N2NHjtsaY4uRh6brZQ5L9e4wbMieX8oDT8N7qfVFTQecHFEtkj4ve49VIZ3mKVqw==} + + '@emnapi/runtime@1.4.1': + resolution: {integrity: sha512-LMshMVP0ZhACNjQNYXiU1iZJ6QCcv0lUdPDPugqGvCGXt5xtRVBPdtA0qU12pEXZzpWAhWlZYptfdAFq10DOVQ==} + + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + + '@eslint-community/eslint-utils@4.6.0': + resolution: {integrity: sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.48.0': + resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@9.26.0': + resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@faker-js/faker@9.7.0': + resolution: {integrity: sha512-aozo5vqjCmDoXLNUJarFZx2IN/GgGaogY4TMJ6so/WLZOWpSV7fvj2dmrV6sEAnUm1O7aCrhTibjpzeDFgNqbg==} + engines: {node: '>=18.0.0', npm: '>=9.0.0'} + + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + + '@hookform/resolvers@3.10.0': + resolution: {integrity: sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==} + peerDependencies: + react-hook-form: ^7.0.0 + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@napi-rs/wasm-runtime@0.2.8': + resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==} + + '@next/env@15.2.4': + resolution: {integrity: sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==} + + '@next/eslint-plugin-next@15.1.0': + resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==} + + '@next/eslint-plugin-next@15.3.2': + resolution: {integrity: sha512-ijVRTXBgnHT33aWnDtmlG+LJD+5vhc9AKTJPquGG5NKXjpKNjc62woIhFtrAcWdBobt8kqjCoaJ0q6sDQoX7aQ==} + + '@next/swc-darwin-arm64@15.2.4': + resolution: {integrity: sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.2.4': + resolution: {integrity: sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.2.4': + resolution: {integrity: sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.2.4': + resolution: {integrity: sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.2.4': + resolution: {integrity: sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.2.4': + resolution: {integrity: sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.2.4': + resolution: {integrity: sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.2.4': + resolution: {integrity: sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@noble/curves@1.2.0': + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + + '@noble/hashes@1.3.2': + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@panva/hkdf@1.2.1': + resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} + + '@pkgr/core@0.2.4': + resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@radix-ui/number@1.1.1': + resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} + + '@radix-ui/primitive@1.1.2': + resolution: {integrity: sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==} + + '@radix-ui/react-accordion@1.2.4': + resolution: {integrity: sha512-SGCxlSBaMvEzDROzyZjsVNzu9XY5E28B3k8jOENyrz6csOv/pG1eHyYfLJai1n9tRjwG61coXDhfpgtxKxUv5g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-alert-dialog@1.1.7': + resolution: {integrity: sha512-7Gx1gcoltd0VxKoR8mc+TAVbzvChJyZryZsTam0UhoL92z0L+W8ovxvcgvd+nkz24y7Qc51JQKBAGe4+825tYw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-arrow@1.1.3': + resolution: {integrity: sha512-2dvVU4jva0qkNZH6HHWuSz5FN5GeU5tymvCgutF8WaXz9WnD1NgUhy73cqzkjkN4Zkn8lfTPv5JIfrC221W+Nw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-aspect-ratio@1.1.3': + resolution: {integrity: sha512-yIrYZUc2e/JtRkDpuJCmaR6kj/jzekDfQLcPFdEWzSOygCPy8poR4YcszaHP5A7mh25ncofHEpeTwfhxEuBv8Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-avatar@1.1.4': + resolution: {integrity: sha512-+kBesLBzwqyDiYCtYFK+6Ktf+N7+Y6QOTUueLGLIbLZ/YeyFW6bsBGDsN+5HxHpM55C90u5fxsg0ErxzXTcwKA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-checkbox@1.1.5': + resolution: {integrity: sha512-B0gYIVxl77KYDR25AY9EGe/G//ef85RVBIxQvK+m5pxAC7XihAc/8leMHhDvjvhDu02SBSb6BuytlWr/G7F3+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collapsible@1.1.4': + resolution: {integrity: sha512-u7LCw1EYInQtBNLGjm9nZ89S/4GcvX1UR5XbekEgnQae2Hkpq39ycJ1OhdeN1/JDfVNG91kWaWoest127TaEKQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.1.3': + resolution: {integrity: sha512-mM2pxoQw5HJ49rkzwOs7Y6J4oYH22wS8BfK2/bBxROlI4xuR0c4jEenQP63LlTlDkO6Buj2Vt+QYAYcOgqtrXA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context-menu@2.2.7': + resolution: {integrity: sha512-EwO3tyyqwGaLPg0P64jmIKJnBywD0yjiL1eRuMPyhUXPkWWpa5JPDS+oyeIWHy2JbhF+NUlfUPVq6vE7OqgZww==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-context@1.1.2': + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.1.7': + resolution: {integrity: sha512-EIdma8C0C/I6kL6sO02avaCRqi3fmWJpxH6mqbVScorW6nNktzKJT/le7VPho3o/7wCsyRg3z0+Q+Obr0Gy/VQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-direction@1.1.1': + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.6': + resolution: {integrity: sha512-7gpgMT2gyKym9Jz2ZhlRXSg2y6cNQIK8d/cqBZ0RBCaps8pFryCWXiUKI+uHGFrhMrbGUP7U6PWgiXzIxoyF3Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dropdown-menu@2.1.7': + resolution: {integrity: sha512-7/1LiuNZuCQE3IzdicGoHdQOHkS2Q08+7p8w6TXZ6ZjgAULaCI85ZY15yPl4o4FVgoKLRT43/rsfNVN8osClQQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.1.2': + resolution: {integrity: sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.1.3': + resolution: {integrity: sha512-4XaDlq0bPt7oJwR+0k0clCiCO/7lO7NKZTAaJBYxDNQT/vj4ig0/UvctrRscZaFREpRvUTkpKR96ov1e6jptQg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-hover-card@1.1.7': + resolution: {integrity: sha512-HwM03kP8psrv21J1+9T/hhxi0f5rARVbqIZl9+IAq13l4j4fX+oGIuxisukZZmebO7J35w9gpoILvtG8bbph0w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-icons@1.3.2': + resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc + + '@radix-ui/react-id@1.1.1': + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-label@2.1.3': + resolution: {integrity: sha512-zwSQ1NzSKG95yA0tvBMgv6XPHoqapJCcg9nsUBaQQ66iRBhZNhlpaQG2ERYYX4O4stkYFK5rxj5NsWfO9CS+Hg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-menu@2.1.7': + resolution: {integrity: sha512-tBODsrk68rOi1/iQzbM54toFF+gSw/y+eQgttFflqlGekuSebNqvFNHjJgjqPhiMb4Fw9A0zNFly1QT6ZFdQ+Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-menubar@1.1.7': + resolution: {integrity: sha512-YB2zFhGdZ5SWEgRS+PgrF7EkwpsjEHntIFB/LRbT49LJdnIeK/xQQyuwLiRcOCgTDN+ALlPXQ08f0P0+TfR41g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-navigation-menu@1.2.6': + resolution: {integrity: sha512-HJqyzqG74Lj7KV58rk73i/B1nnopVyCfUmKgeGWWrZZiCuMNcY0KKugTrmqMbIeMliUnkBUDKCy9J6Mzl6xeWw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popover@1.1.7': + resolution: {integrity: sha512-I38OYWDmJF2kbO74LX8UsFydSHWOJuQ7LxPnTefjxxvdvPLempvAnmsyX9UsBlywcbSGpRH7oMLfkUf+ij4nrw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.2.3': + resolution: {integrity: sha512-iNb9LYUMkne9zIahukgQmHlSBp9XWGeQQ7FvUGNk45ywzOb6kQa+Ca38OphXlWDiKvyneo9S+KSJsLfLt8812A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.5': + resolution: {integrity: sha512-ps/67ZqsFm+Mb6lSPJpfhRLrVL2i2fntgCmGMqqth4eaGUf+knAuuRtWVJrNjUhExgmdRqftSgzpf0DF0n6yXA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.3': + resolution: {integrity: sha512-IrVLIhskYhH3nLvtcBLQFZr61tBG7wx7O3kEmdzcYwRGAEBmBicGGL7ATzNgruYJ3xBTbuzEEq9OXJM3PAX3tA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.3': + resolution: {integrity: sha512-Pf/t/GkndH7CQ8wE2hbkXA+WyZ83fhQQn5DDmwDiDo6AwN/fhaH8oqZ0jRjMrO2iaMhDi6P1HRx6AZwyMinY1g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-progress@1.1.3': + resolution: {integrity: sha512-F56aZPGTPb4qJQ/vDjnAq63oTu/DRoIG/Asb5XKOWj8rpefNLtUllR969j5QDN2sRrTk9VXIqQDRj5VvAuquaw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-radio-group@1.2.4': + resolution: {integrity: sha512-oLz7ATfKgVTUbpr5OBu6Q7hQcnV22uPT306bmG0QwgnKqBStR98RfWfJGCfW/MmhL4ISmrmmBPBW+c77SDwV9g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.3': + resolution: {integrity: sha512-ufbpLUjZiOg4iYgb2hQrWXEPYX6jOLBbR27bDyAff5GYMRrCzcze8lukjuXVUQvJ6HZe8+oL+hhswDcjmcgVyg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-scroll-area@1.2.4': + resolution: {integrity: sha512-G9rdWTQjOR4sk76HwSdROhPU0jZWpfozn9skU1v4N0/g9k7TmswrJn8W8WMU+aYktnLLpk5LX6fofj2bGe5NFQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-select@2.1.7': + resolution: {integrity: sha512-exzGIRtc7S8EIM2KjFg+7lJZsH7O7tpaBaJbBNVDnOZNhtoQ2iV+iSNfi2Wth0m6h3trJkMVvzAehB3c6xj/3Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-separator@1.1.3': + resolution: {integrity: sha512-2omrWKJvxR0U/tkIXezcc1nFMwtLU0+b/rDK40gnzJqTLWQ/TD/D5IYVefp9sC3QWfeQbpSbEA6op9MQKyaALQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slider@1.2.4': + resolution: {integrity: sha512-Vr/OgNejNJPAghIhjS7Mf/2F/EXGDT0qgtiHf2BHz71+KqgN+jndFLKq5xAB9JOGejGzejfJLIvT04Do+yzhcg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.2.0': + resolution: {integrity: sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-switch@1.1.4': + resolution: {integrity: sha512-zGP6W8plLeogoeGMiTHJ/uvf+TE1C2chVsEwfP8YlvpQKJHktG+iCkUtCLGPAuDV8/qDSmIRPm4NggaTxFMVBQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-tabs@1.1.4': + resolution: {integrity: sha512-fuHMHWSf5SRhXke+DbHXj2wVMo+ghVH30vhX3XVacdXqDl+J4XWafMIGOOER861QpBx1jxgwKXL2dQnfrsd8MQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-toast@1.2.7': + resolution: {integrity: sha512-0IWTbAUKvzdpOaWDMZisXZvScXzF0phaQjWspK8RUMEUxjLbli+886mB/kXTIC3F+t5vQ0n0vYn+dsX8s+WdfA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-toggle-group@1.1.3': + resolution: {integrity: sha512-khTzdGIxy8WurYUEUrapvj5aOev/tUA8TDEFi1D0Dn3yX+KR5AqjX0b7E5sL9ngRRpxDN2RRJdn5siasu5jtcg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-toggle@1.1.3': + resolution: {integrity: sha512-Za5HHd9nvsiZ2t3EI/dVd4Bm/JydK+D22uHKk46fPtvuPxVCJBUo5mQybN+g5sZe35y7I6GDTTfdkVv5SnxlFg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-tooltip@1.2.0': + resolution: {integrity: sha512-b1Sdc75s7zN9B8ONQTGBSHL3XS8+IcjcOIY51fhM4R1Hx8s0YbgqgyNZiri4qcYMVZK8hfCZVBiyCm7N9rs0rw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.1': + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.1': + resolution: {integrity: sha512-YnEXIy8/ga01Y1PN0VfaNH//MhA91JlEGVBDxDzROqwrAtG5Yr2QGEPz8A/rJA3C7ZAHryOYGaUv8fLSW2H/mg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.1': + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.1': + resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.1': + resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.1': + resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.1.3': + resolution: {integrity: sha512-oXSF3ZQRd5fvomd9hmUCb2EHSZbPp3ZSHAHJJU/DlF9XoFkJBBW8RHU/E8WEH+RbSfJd/QFA0sl8ClJXknBwHQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.1.1': + resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + + '@reach/observe-rect@1.2.0': + resolution: {integrity: sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==} + + '@reduxjs/toolkit@2.6.1': + resolution: {integrity: sha512-SSlIqZNYhqm/oMkXbtofwZSt9lrncblzo6YcZ9zoX+zLngRBrCOjK4lNLdkNucJF58RHOWrD9txT3bT3piH7Zw==} + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 || ^19 + react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.11.0': + resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} + + '@simplewebauthn/browser@9.0.1': + resolution: {integrity: sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==} + + '@simplewebauthn/types@9.0.1': + resolution: {integrity: sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tabler/icons-react@3.31.0': + resolution: {integrity: sha512-2rrCM5y/VnaVKnORpDdAua9SEGuJKVqPtWxeQ/vUVsgaUx30LDgBZph7/lterXxDY1IKR6NO//HDhWiifXTi3w==} + peerDependencies: + react: '>= 16' + + '@tabler/icons@3.31.0': + resolution: {integrity: sha512-dblAdeKY3+GA1U+Q9eziZ0ooVlZMHsE8dqP0RkwvRtEsAULoKOYaCUOcJ4oW1DjWegdxk++UAt2SlQVnmeHv+g==} + + '@tailwindcss/node@4.1.4': + resolution: {integrity: sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==} + + '@tailwindcss/oxide-android-arm64@4.1.4': + resolution: {integrity: sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.4': + resolution: {integrity: sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.4': + resolution: {integrity: sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.4': + resolution: {integrity: sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4': + resolution: {integrity: sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.4': + resolution: {integrity: sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.4': + resolution: {integrity: sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.4': + resolution: {integrity: sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.4': + resolution: {integrity: sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.4': + resolution: {integrity: sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.4': + resolution: {integrity: sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.4': + resolution: {integrity: sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.4': + resolution: {integrity: sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.4': + resolution: {integrity: sha512-bjV6sqycCEa+AQSt2Kr7wpGF1bOZJ5wsqnLEkqSbM/JEHxx/yhMH8wHmdkPyApF9xhHeMSwnnkDUUMMM/hYnXw==} + + '@tanstack/react-table@8.21.3': + resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==} + engines: {node: '>=12'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + '@tanstack/table-core@8.21.3': + resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} + engines: {node: '>=12'} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/crypto-js@4.2.2': + resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} + + '@types/d3-array@3.2.1': + resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/dom-to-image@2.6.7': + resolution: {integrity: sha512-me5VbCv+fcXozblWwG13krNBvuEOm6kA5xoa4RrjDJCNFOZSWR3/QLtOXimBHk1Fisq69Gx3JtOoXtg1N1tijg==} + + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/jwt-decode@3.1.0': + resolution: {integrity: sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==} + deprecated: This is a stub types definition. jwt-decode provides its own type definitions, so you do not need this installed. + + '@types/next-auth@3.15.0': + resolution: {integrity: sha512-ZVfejlu81YiIRX1m0iKAfvZ3nK7K9EyZWhNARNKsFop8kNAgEvMnlKpTpwN59xkK2OhyWLagPuiDAVBYSO9jSA==} + deprecated: This is a stub types definition. next-auth provides its own type definitions, so you do not need this installed. + + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + + '@types/node@22.7.5': + resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + + '@types/react-dom@19.0.2': + resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} + peerDependencies: + '@types/react': ^19.0.0 + + '@types/react@19.0.1': + resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} + + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + + '@types/sort-by@1.2.3': + resolution: {integrity: sha512-Q8Pg7o2iHWFf7pR4jIGb+ntxwwL7a/WWLFNJj8jEN14tPQdfwZLCqK68q6mo1WONqa68OysEPuFvNA3uGm0crw==} + + '@types/use-sync-external-store@0.0.6': + resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} + + '@types/uuid@10.0.0': + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@8.30.1': + resolution: {integrity: sha512-H+vqmWwT5xoNrXqWs/fesmssOW70gxFlgcMlYcBaWNPIEWDgLa4W9nkSPmhuOgLnXq9QYgkZ31fhDyLhleCsAg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/scope-manager@8.30.1': + resolution: {integrity: sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@8.30.1': + resolution: {integrity: sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@8.30.1': + resolution: {integrity: sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/visitor-keys@8.30.1': + resolution: {integrity: sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@unrs/resolver-binding-darwin-arm64@1.5.0': + resolution: {integrity: sha512-YmocNlEcX/AgJv8gI41bhjMOTcKcea4D2nRIbZj+MhRtSH5+vEU8r/pFuTuoF+JjVplLsBueU+CILfBPVISyGQ==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.5.0': + resolution: {integrity: sha512-qpUrXgH4e/0xu1LOhPEdfgSY3vIXOxDQv370NEL8npN8h40HcQDA+Pl2r4HBW6tTXezWIjxUFcP7tj529RZtDw==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.5.0': + resolution: {integrity: sha512-3tX8r8vgjvZzaJZB4jvxUaaFCDCb3aWDCpZN3EjhGnnwhztslI05KSG5NY/jNjlcZ5QWZ7dEZZ/rNBFsmTaSPw==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.5.0': + resolution: {integrity: sha512-FH+ixzBKaUU9fWOj3TYO+Yn/eO6kYvMLV9eNJlJlkU7OgrxkCmiMS6wUbyT0KA3FOZGxnEQ2z3/BHgYm2jqeLA==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.5.0': + resolution: {integrity: sha512-pxCgXMgwB/4PfqFQg73lMhmWwcC0j5L+dNXhZoz/0ek0iS/oAWl65fxZeT/OnU7fVs52MgdP2q02EipqJJXHSg==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.5.0': + resolution: {integrity: sha512-FX2FV7vpLE/+Z0NZX9/1pwWud5Wocm/2PgpUXbT5aSV3QEB10kBPJAzssOQylvdj8mOHoKl5pVkXpbCwww/T2g==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-musl@1.5.0': + resolution: {integrity: sha512-+gF97xst1BZb28T3nwwzEtq2ewCoMDGKsenYsZuvpmNrW0019G1iUAunZN+FG55L21y+uP7zsGX06OXDQ/viKw==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.5.0': + resolution: {integrity: sha512-5bEmVcQw9js8JYM2LkUBw5SeELSIxX+qKf9bFrfFINKAp4noZ//hUxLpbF7u/3gTBN1GsER6xOzIZlw/VTdXtA==} + cpu: [ppc64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.5.0': + resolution: {integrity: sha512-GGk/8TPUsf1Q99F+lzMdjE6sGL26uJCwQ9TlvBs8zR3cLQNw/MIumPN7zrs3GFGySjnwXc8gA6J3HKbejywmqA==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-s390x-gnu@1.5.0': + resolution: {integrity: sha512-5uRkFYYVNAeVaA4W/CwugjFN3iDOHCPqsBLCCOoJiMfFMMz4evBRsg+498OFa9w6VcTn2bD5aI+RRayaIgk2Sw==} + cpu: [s390x] + os: [linux] + + '@unrs/resolver-binding-linux-x64-gnu@1.5.0': + resolution: {integrity: sha512-j905CZH3nehYy6NimNqC2B14pxn4Ltd7guKMyPTzKehbFXTUgihQS/ZfHQTdojkMzbSwBOSgq1dOrY+IpgxDsA==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-linux-x64-musl@1.5.0': + resolution: {integrity: sha512-dmLevQTuzQRwu5A+mvj54R5aye5I4PVKiWqGxg8tTaYP2k2oTs/3Mo8mgnhPk28VoYCi0fdFYpgzCd4AJndQvQ==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-wasm32-wasi@1.5.0': + resolution: {integrity: sha512-LtJMhwu7avhoi+kKfAZOKN773RtzLBVVF90YJbB0wyMpUj9yQPeA+mteVUI9P70OG/opH47FeV5AWeaNWWgqJg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.5.0': + resolution: {integrity: sha512-FTZBxLL4SO1mgIM86KykzJmPeTPisBDHQV6xtfDXbTMrentuZ6SdQKJUV5BWaoUK3p8kIULlrCcucqdCnk8Npg==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.5.0': + resolution: {integrity: sha512-i5bB7vJ1waUsFciU/FKLd4Zw0VnAkvhiJ4//jYQXyDUuiLKodmtQZVTcOPU7pp97RrNgCFtXfC1gnvj/DHPJTw==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.5.0': + resolution: {integrity: sha512-wAvXp4k7jhioi4SebXW/yfzzYwsUCr9kIX4gCsUFKpCTUf8Mi7vScJXI3S+kupSUf0LbVHudR8qBbe2wFMSNUw==} + cpu: [x64] + os: [win32] + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + + aes-js@4.0.0-beta.5: + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + attr-accept@2.2.5: + resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} + engines: {node: '>=4'} + + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} + engines: {node: '>=4'} + + axios@1.8.4: + resolution: {integrity: sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001713: + resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cmdk@1.1.1: + resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + css-mediaquery@0.1.2: + resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + date-fns@4.1.0: + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js-light@2.5.1: + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@2.2.1: + resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dom-to-image@2.6.0: + resolution: {integrity: sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + + electron-to-chromium@1.5.137: + resolution: {integrity: sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==} + + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + engine.io-client@6.6.3: + resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.1.0: + resolution: {integrity: sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@10.1.5: + resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.10.0: + resolution: {integrity: sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-prettier@5.4.0: + resolution: {integrity: sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@8.48.0: + resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + ethers@6.13.7: + resolution: {integrity: sha512-qbaJ0uIrjh+huP1Lad2f2QtzW5dcqSVjIzVH6yWB4dKoMuj2WqYz5aMeeQTCNpAKgTJBM5J9vcc2cYJ23UAimQ==} + engines: {node: '>=14.0.0'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-equals@2.0.4: + resolution: {integrity: sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w==} + + fast-equals@5.2.2: + resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==} + engines: {node: '>=6.0.0'} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-selector@2.1.2: + resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==} + engines: {node: '>= 12'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + form-data@4.0.2: + resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + engines: {node: '>= 6'} + + formik@2.4.6: + resolution: {integrity: sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==} + peerDependencies: + react: '>=16.8.0' + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + framer-motion@11.18.2: + resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + fuse.js@6.6.2: + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} + + get-east-asian-width@1.3.0: + resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} + engines: {node: '>=18'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@16.1.0: + resolution: {integrity: sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + + hyphenate-style-name@1.1.0: + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + input-otp@1.4.2: + resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-bun-module@2.0.0: + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jwa@1.4.2: + resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + jwt-decode@4.0.0: + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} + engines: {node: '>=18'} + + kbar@0.1.0-beta.45: + resolution: {integrity: sha512-kXvjthqPLoWZXlxLJPrFKioskNdQv1O3Ukg5mqq2ExK3Ix1qvYT3W/ACDRIv/e/CHxPWZoTriB4oFbQ6UCSX5g==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-darwin-arm64@1.29.2: + resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.2: + resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.2: + resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.2: + resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.2: + resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.29.2: + resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.29.2: + resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.29.2: + resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.29.2: + resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.2: + resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.2: + resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + engines: {node: '>= 12.0.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lint-staged@15.5.1: + resolution: {integrity: sha512-6m7u8mue4Xn6wK6gZvSCQwBvMBR36xfY24nF5bMTf2MHDYG6S3yhJuOgdYVw99hsjyDt2d4z168b3naI8+NWtQ==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.3.2: + resolution: {integrity: sha512-vsBzcU4oE+v0lj4FhVLzr9dBTv4/fHIa57l+GCwovP8MoFNZJTOhGU8PXd4v2VJCbECAaijBiHntiekFMLvo0g==} + engines: {node: '>=18.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lucide-react@0.476.0: + resolution: {integrity: sha512-x6cLTk8gahdUPje0hSgLN1/MgiJH+Xl90Xoxy9bkPAsMPOUiyRSKR4JCDPGVCEpyqnZXH3exFWNItcvra9WzUQ==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + match-sorter@8.0.0: + resolution: {integrity: sha512-bGJ6Zb+OhzXe+ptP5d80OLVx7AkqfRbtGEh30vNSfjNwllu+hHI+tcbMIT/fbkx/FKN1PmKuDb65+Oofg+XUxw==} + + matchmediaquery@0.4.2: + resolution: {integrity: sha512-wrZpoT50ehYOudhDjt/YvUJc6eUzcdFPdmbizfgvswCKNHD1/OBOHYJpHie+HXpu6bSkEGieFMYk6VuutaiRfA==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + motion-dom@11.18.1: + resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==} + + motion-utils@11.18.1: + resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==} + + motion@11.18.2: + resolution: {integrity: sha512-JLjvFDuFr42NFtcVoMAyC2sEjnpA8xpy6qWPyzQvCloznAyQ8FIXioxWfHiLtgYhoVpfUqSWpn1h9++skj9+Wg==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.1.5: + resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==} + engines: {node: ^18 || >=20} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next-auth@4.24.11: + resolution: {integrity: sha512-pCFXzIDQX7xmHFs4KVH4luCjaCbuPRtZ9oBUjUhOk84mZ9WVPf94n87TxYI4rSRf9HmfHEF8Yep3JrYDVOo3Cw==} + peerDependencies: + '@auth/core': 0.34.2 + next: ^12.2.5 || ^13 || ^14 || ^15 + nodemailer: ^6.6.5 + react: ^17.0.2 || ^18 || ^19 + react-dom: ^17.0.2 || ^18 || ^19 + peerDependenciesMeta: + '@auth/core': + optional: true + nodemailer: + optional: true + + next-themes@0.4.6: + resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + + next@15.2.4: + resolution: {integrity: sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + nextjs-toploader@3.8.16: + resolution: {integrity: sha512-xiejFF9OQD8ovvHfrFhnEmRytvZtwIOY/mMtI9punOAACXpYpgC0y1afJ4DSIEmUi4Syy9A5BsFpUORTJ9z8Ng==} + peerDependencies: + next: '>= 6.0.0' + react: '>= 16.0.0' + react-dom: '>= 16.0.0' + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nuqs@2.4.2: + resolution: {integrity: sha512-E+HE3HhCI9XzRhqHzsmevSLqV6VgwXZQr9jS1YzzqlgeDLr4fMR6XI5gqIZKgfjfNFl6hh/oYrgjmNrs4x7dEw==} + peerDependencies: + '@remix-run/react': '>=2' + next: '>=14.2.0' + react: '>=18.2.0 || ^19.0.0-0' + react-router: ^6 || ^7 + react-router-dom: ^6 || ^7 + peerDependenciesMeta: + '@remix-run/react': + optional: true + next: + optional: true + react-router: + optional: true + react-router-dom: + optional: true + + oauth@0.9.15: + resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object-path@0.6.0: + resolution: {integrity: sha512-fxrwsCFi3/p+LeLOAwo/wyRMODZxdGBtUlWRzsEpsUVrisZbEfZ21arxLGfaWfcnqb8oHPNihIb4XPE8CQPN5A==} + engines: {node: '>=0.8.0'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + oidc-token-hash@5.1.0: + resolution: {integrity: sha512-y0W+X7Ppo7oZX6eovsRkuzcSM40Bicg2JEJkDJ4irIt1wsYAP5MLSNv+QAogO8xivMffw/9OvV3um1pxXgt1uA==} + engines: {node: ^10.13.0 || >=12.0.0} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + openid-client@5.7.1: + resolution: {integrity: sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + preact-render-to-string@5.2.3: + resolution: {integrity: sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==} + peerDependencies: + preact: '>=10' + + preact@10.11.3: + resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier-plugin-tailwindcss@0.6.11: + resolution: {integrity: sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + '@zackad/prettier-plugin-twig': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-multiline-arrays: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + '@zackad/prettier-plugin-twig': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-multiline-arrays: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-sort-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@3.8.0: + resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-expr@2.0.6: + resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qr.js@0.0.0: + resolution: {integrity: sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-day-picker@8.10.1: + resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} + peerDependencies: + date-fns: ^2.28.0 || ^3.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + peerDependencies: + react: ^19.0.0 + + react-dropzone@14.3.8: + resolution: {integrity: sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + + react-fast-compare@2.0.4: + resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} + + react-hook-form@7.55.0: + resolution: {integrity: sha512-XRnjsH3GVMQz1moZTW53MxfoWN7aDpUg/GpVNc4A3eXRVNdGXfbzJ4vM4aLQ8g6XCUh1nIbx70aaNCl7kxnjog==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-qr-code@2.0.15: + resolution: {integrity: sha512-MkZcjEXqVKqXEIMVE0mbcGgDpkfSdd8zhuzXEl9QzYeNcw8Hq2oVIzDLWuZN2PQBwM5PWjc2S31K8Q1UbcFMfw==} + peerDependencies: + react: '*' + + react-redux@9.2.0: + resolution: {integrity: sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==} + peerDependencies: + '@types/react': ^18.2.25 || ^19 + react: ^18.0 || ^19 + redux: ^5.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + redux: + optional: true + + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.6.3: + resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-resizable-panels@2.1.7: + resolution: {integrity: sha512-JtT6gI+nURzhMYQYsx8DKkx6bSoOGFp7A3CwMrOb8y5jFHFyqwo9m68UhmXRw57fRVJksFn1TSlm3ywEQ9vMgA==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + + react-responsive@10.0.1: + resolution: {integrity: sha512-OM5/cRvbtUWEX8le8RCT8scA8y2OPtb0Q/IViEyCEM5FBN8lRrkUOZnu87I88A6njxDldvxG+rLBxWiA7/UM9g==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8.0' + + react-smooth@4.0.4: + resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==} + peerDependencies: + 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 + + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-toastify@11.0.5: + resolution: {integrity: sha512-EpqHBGvnSTtHYhCPLxML05NLY2ZX0JURbAdNYa6BUkk+amz4wbKBQvoKQAB0ardvSarUBuY4Q4s1sluAzZwkmA==} + peerDependencies: + react: ^18 || ^19 + react-dom: ^18 || ^19 + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react-virtual@2.10.4: + resolution: {integrity: sha512-Ir6+oPQZTVHfa6+JL9M7cvMILstFZH/H3jqeYeKI4MSUX+rIruVwFC6nGVXw9wqAw8L0Kg2KvfXxI85OvYQdpQ==} + peerDependencies: + react: ^16.6.3 || ^17.0.0 + + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + + recharts-scale@0.4.5: + resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} + + recharts@2.15.2: + resolution: {integrity: sha512-xv9lVztv3ingk7V3Jf05wfAZbM9Q2umJzu5t/cfnAK7LUslNrGT7LPBr74G+ok8kSCeFMaePmWMg0rcYOnczTw==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + redux-persist@6.0.0: + resolution: {integrity: sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==} + peerDependencies: + react: '>=16' + redux: '>4.0.0' + peerDependenciesMeta: + react: + optional: true + + redux-thunk@3.1.0: + resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} + peerDependencies: + redux: ^5.0.0 + + redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + + reselect@5.1.1: + resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + shallow-equal@3.1.0: + resolution: {integrity: sha512-pfVOw8QZIXpMbhBWvzBISicvToTiM5WBF1EeAUZDDSb5Dt29yl4AYbyywbJFSEsRUMr7gJaxqCdr4L3tQf9wVg==} + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + socket.io-client@4.8.1: + resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + sonner@1.7.4: + resolution: {integrity: sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + + sort-by@1.2.0: + resolution: {integrity: sha512-aRyW65r3xMnf4nxJRluCg0H/woJpksU1dQxRtXYzau30sNBOmf5HACpDd9MZDhKh7ALQ5FgSOfMPwZEtUmMqcg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + stable-hash@0.0.5: + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + synckit@0.11.4: + resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + tailwind-merge@3.2.0: + resolution: {integrity: sha512-FQT/OVqCD+7edmmJpsgCsY820RTD5AkBryuG5IUqR5YQZSdj5xlH5nLgH7YPths7WsLPSpSBNneJdM8aS8aeFA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@4.1.4: + resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + tiny-case@1.0.3: + resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toposort@2.0.2: + resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tw-animate-css@1.2.5: + resolution: {integrity: sha512-ABzjfgVo+fDbhRREGL4KQZUqqdPgvc5zVrLyeW9/6mVqvaDepXc7EvedA+pYmMnIOsUAQMwcWzNvom26J2qYvQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + unrs-resolver@1.5.0: + resolution: {integrity: sha512-6aia3Oy7SEe0MuUGQm2nsyob0L2+g57w178K5SE/3pvSGAIp28BB2O921fKx424Ahc/gQ6v0DXFbhcpyhGZdOA==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + vaul@1.1.2: + resolution: {integrity: sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + + victory-vendor@36.9.2: + resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yup@1.6.1: + resolution: {integrity: sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA==} + + zod@3.25.36: + resolution: {integrity: sha512-eRFS3i8T0IrpGdL8HQyqFAugGOn7jOjyGgGdtv5NY4Wkhi7lJDk732bNZ609YMIGFbLoaj6J69O1Mura23gfIw==} + + zustand@5.0.3: + resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + +snapshots: + + '@adraffy/ens-normalize@1.10.1': {} + + '@alloc/quick-lru@5.2.0': {} + + '@babel/runtime@7.27.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@dnd-kit/accessibility@3.1.1(react@19.0.0)': + dependencies: + react: 19.0.0 + tslib: 2.8.1 + + '@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@dnd-kit/accessibility': 3.1.1(react@19.0.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + + '@dnd-kit/modifiers@7.0.0(@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0) + react: 19.0.0 + tslib: 2.8.1 + + '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0) + react: 19.0.0 + tslib: 2.8.1 + + '@dnd-kit/utilities@3.2.2(react@19.0.0)': + dependencies: + react: 19.0.0 + tslib: 2.8.1 + + '@emnapi/core@1.4.1': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.4.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@eslint-community/eslint-utils@4.6.0(eslint@8.48.0)': + dependencies: + eslint: 8.48.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.48.0': {} + + '@eslint/js@9.26.0': {} + + '@faker-js/faker@9.7.0': {} + + '@floating-ui/core@1.6.9': + dependencies: + '@floating-ui/utils': 0.2.9 + + '@floating-ui/dom@1.6.13': + dependencies: + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 + + '@floating-ui/react-dom@2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@floating-ui/dom': 1.6.13 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@floating-ui/utils@0.2.9': {} + + '@hookform/resolvers@3.10.0(react-hook-form@7.55.0(react@19.0.0))': + dependencies: + react-hook-form: 7.55.0(react@19.0.0) + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.4.1 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@napi-rs/wasm-runtime@0.2.8': + dependencies: + '@emnapi/core': 1.4.1 + '@emnapi/runtime': 1.4.1 + '@tybys/wasm-util': 0.9.0 + optional: true + + '@next/env@15.2.4': {} + + '@next/eslint-plugin-next@15.1.0': + dependencies: + fast-glob: 3.3.1 + + '@next/eslint-plugin-next@15.3.2': + dependencies: + fast-glob: 3.3.1 + + '@next/swc-darwin-arm64@15.2.4': + optional: true + + '@next/swc-darwin-x64@15.2.4': + optional: true + + '@next/swc-linux-arm64-gnu@15.2.4': + optional: true + + '@next/swc-linux-arm64-musl@15.2.4': + optional: true + + '@next/swc-linux-x64-gnu@15.2.4': + optional: true + + '@next/swc-linux-x64-musl@15.2.4': + optional: true + + '@next/swc-win32-arm64-msvc@15.2.4': + optional: true + + '@next/swc-win32-x64-msvc@15.2.4': + optional: true + + '@noble/curves@1.2.0': + dependencies: + '@noble/hashes': 1.3.2 + + '@noble/hashes@1.3.2': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@panva/hkdf@1.2.1': {} + + '@pkgr/core@0.2.4': {} + + '@radix-ui/number@1.1.1': {} + + '@radix-ui/primitive@1.1.2': {} + + '@radix-ui/react-accordion@1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collapsible': 1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-alert-dialog@1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dialog': 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-arrow@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-aspect-ratio@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-avatar@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-checkbox@1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-collapsible@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-collection@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-context-menu@2.2.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-menu': 2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-context@1.1.2(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-dialog@1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + aria-hidden: 1.2.4 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-remove-scroll: 2.6.3(@types/react@19.0.1)(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-direction@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-dismissable-layer@1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-dropdown-menu@2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-menu': 2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-focus-guards@1.1.2(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-focus-scope@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-hover-card@1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-popper': 1.2.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-icons@1.3.2(react@19.0.0)': + dependencies: + react: 19.0.0 + + '@radix-ui/react-id@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-label@2.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-menu@2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-popper': 1.2.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-roving-focus': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + aria-hidden: 1.2.4 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-remove-scroll: 2.6.3(@types/react@19.0.1)(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-menubar@1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-menu': 2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-roving-focus': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-navigation-menu@1.2.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-visually-hidden': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-popover@1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-popper': 1.2.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + aria-hidden: 1.2.4 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-remove-scroll: 2.6.3(@types/react@19.0.1)(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-popper@1.2.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-arrow': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/rect': 1.1.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-portal@1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-presence@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-primitive@2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-progress@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-radio-group@1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-roving-focus': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-roving-focus@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-scroll-area@1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-select@2.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-popper': 1.2.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-visually-hidden': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + aria-hidden: 1.2.4 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-remove-scroll: 2.6.3(@types/react@19.0.1)(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-separator@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-slider@1.2.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-slot@1.2.0(@types/react@19.0.1)(react@19.0.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-switch@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-tabs@1.1.4(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-roving-focus': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-toast@1.2.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-collection': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-visually-hidden': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-toggle-group@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-roving-focus': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-toggle': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-toggle@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-tooltip@1.2.0(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/primitive': 1.1.2 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.6(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-popper': 1.2.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-presence': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.2.0(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-visually-hidden': 1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-use-controllable-state@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-use-previous@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-use-rect@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + '@radix-ui/rect': 1.1.1 + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-use-size@1.1.1(@types/react@19.0.1)(react@19.0.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.1 + + '@radix-ui/react-visually-hidden@1.1.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) + + '@radix-ui/rect@1.1.1': {} + + '@reach/observe-rect@1.2.0': {} + + '@reduxjs/toolkit@2.6.1(react-redux@9.2.0(@types/react@19.0.1)(react@19.0.0)(redux@5.0.1))(react@19.0.0)': + dependencies: + immer: 10.1.1 + redux: 5.0.1 + redux-thunk: 3.1.0(redux@5.0.1) + reselect: 5.1.1 + optionalDependencies: + react: 19.0.0 + react-redux: 9.2.0(@types/react@19.0.1)(react@19.0.0)(redux@5.0.1) + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.11.0': {} + + '@simplewebauthn/browser@9.0.1': + dependencies: + '@simplewebauthn/types': 9.0.1 + + '@simplewebauthn/types@9.0.1': {} + + '@socket.io/component-emitter@3.1.2': {} + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@tabler/icons-react@3.31.0(react@19.0.0)': + dependencies: + '@tabler/icons': 3.31.0 + react: 19.0.0 + + '@tabler/icons@3.31.0': {} + + '@tailwindcss/node@4.1.4': + dependencies: + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + lightningcss: 1.29.2 + tailwindcss: 4.1.4 + + '@tailwindcss/oxide-android-arm64@4.1.4': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.4': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.4': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.4': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.4': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.4': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.4': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.4': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.4': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.4': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.4': + optional: true + + '@tailwindcss/oxide@4.1.4': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.4 + '@tailwindcss/oxide-darwin-arm64': 4.1.4 + '@tailwindcss/oxide-darwin-x64': 4.1.4 + '@tailwindcss/oxide-freebsd-x64': 4.1.4 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.4 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.4 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.4 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.4 + '@tailwindcss/oxide-linux-x64-musl': 4.1.4 + '@tailwindcss/oxide-wasm32-wasi': 4.1.4 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.4 + + '@tailwindcss/postcss@4.1.4': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.4 + '@tailwindcss/oxide': 4.1.4 + postcss: 8.4.49 + tailwindcss: 4.1.4 + + '@tanstack/react-table@8.21.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@tanstack/table-core': 8.21.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@tanstack/table-core@8.21.3': {} + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/crypto-js@4.2.2': {} + + '@types/d3-array@3.2.1': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-shape@3.1.7': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/dom-to-image@2.6.7': {} + + '@types/hoist-non-react-statics@3.3.6': + dependencies: + '@types/react': 19.0.1 + hoist-non-react-statics: 3.3.2 + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/jwt-decode@3.1.0': + dependencies: + jwt-decode: 4.0.0 + + '@types/next-auth@3.15.0(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + next-auth: 4.24.11(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + transitivePeerDependencies: + - '@auth/core' + - next + - nodemailer + - react + - react-dom + + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + + '@types/node@22.7.5': + dependencies: + undici-types: 6.19.8 + + '@types/react-dom@19.0.2(@types/react@19.0.1)': + dependencies: + '@types/react': 19.0.1 + + '@types/react@19.0.1': + dependencies: + csstype: 3.1.3 + + '@types/semver@7.7.0': {} + + '@types/sort-by@1.2.3': {} + + '@types/use-sync-external-store@0.0.6': {} + + '@types/uuid@10.0.0': {} + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.30.1(eslint@8.48.0)(typescript@5.7.2) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.48.0)(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.48.0)(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.0 + eslint: 8.48.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.30.1 + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.30.1 + debug: 4.4.0 + eslint: 8.48.0 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + + '@typescript-eslint/scope-manager@8.30.1': + dependencies: + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/visitor-keys': 8.30.1 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.48.0)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.48.0)(typescript@5.7.2) + debug: 4.4.0 + eslint: 8.48.0 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/types@8.30.1': {} + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.30.1(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.30.1 + '@typescript-eslint/visitor-keys': 8.30.1 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.7.2) + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@6.21.0(eslint@8.48.0)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.6.0(eslint@8.48.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + eslint: 8.48.0 + semver: 7.7.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@8.30.1': + dependencies: + '@typescript-eslint/types': 8.30.1 + eslint-visitor-keys: 4.2.0 + + '@unrs/resolver-binding-darwin-arm64@1.5.0': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.5.0': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.5.0': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.5.0': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.5.0': + dependencies: + '@napi-rs/wasm-runtime': 0.2.8 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.5.0': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.5.0': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.5.0': + optional: true + + acorn-jsx@5.3.2(acorn@8.14.1): + dependencies: + acorn: 8.14.1 + + acorn@8.14.1: {} + + aes-js@4.0.0-beta.5: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.8.1 + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + ast-types-flow@0.0.8: {} + + async-function@1.0.0: {} + + asynckit@0.4.0: {} + + attr-accept@2.2.5: {} + + autoprefixer@10.4.21(postcss@8.4.49): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001713 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.10.3: {} + + axios@1.8.4: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.2 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001713 + electron-to-chromium: 1.5.137 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + buffer-equal-constant-time@1.0.1: {} + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001713: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.4.1: {} + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + + client-only@0.0.1: {} + + clsx@2.1.1: {} + + cmdk@1.1.1(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-dialog': 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.0.1)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.3(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@13.1.0: {} + + concat-map@0.0.1: {} + + cookie@0.7.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + css-mediaquery@0.1.2: {} + + csstype@3.1.3: {} + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-color@3.1.0: {} + + d3-ease@3.0.1: {} + + d3-format@3.1.0: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@3.1.0: {} + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + date-fns@4.1.0: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decimal.js-light@2.5.1: {} + + deep-is@0.1.4: {} + + deepmerge@2.2.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delayed-stream@1.0.0: {} + + detect-libc@2.0.3: {} + + detect-node-es@1.1.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.27.0 + csstype: 3.1.3 + + dom-to-image@2.6.0: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 + + electron-to-chromium@1.5.137: {} + + emoji-regex@10.4.0: {} + + emoji-regex@9.2.2: {} + + engine.io-client@6.6.3: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + environment@1.1.0: {} + + es-abstract@1.23.9: + 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-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.1.0(eslint@8.48.0)(typescript@5.7.2): + dependencies: + '@next/eslint-plugin-next': 15.1.0 + '@rushstack/eslint-patch': 1.11.0 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.30.1(eslint@8.48.0)(typescript@5.7.2) + eslint: 8.48.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0))(eslint@8.48.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@8.48.0) + eslint-plugin-react: 7.37.5(eslint@8.48.0) + eslint-plugin-react-hooks: 5.2.0(eslint@8.48.0) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-config-prettier@10.1.5(eslint@8.48.0): + dependencies: + eslint: 8.48.0 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.0 + eslint: 8.48.0 + get-tsconfig: 4.10.0 + is-bun-module: 2.0.0 + stable-hash: 0.0.5 + tinyglobby: 0.2.12 + unrs-resolver: 1.5.0 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0))(eslint@8.48.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0))(eslint@8.48.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.30.1(eslint@8.48.0)(typescript@5.7.2) + eslint: 8.48.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0))(eslint@8.48.0): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.48.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@8.48.0)(typescript@5.7.2))(eslint@8.48.0))(eslint@8.48.0))(eslint@8.48.0) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.30.1(eslint@8.48.0)(typescript@5.7.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@8.48.0): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.3 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.48.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-prettier@5.4.0(eslint-config-prettier@10.1.5(eslint@8.48.0))(eslint@8.48.0)(prettier@3.4.2): + dependencies: + eslint: 8.48.0 + prettier: 3.4.2 + prettier-linter-helpers: 1.0.0 + synckit: 0.11.4 + optionalDependencies: + eslint-config-prettier: 10.1.5(eslint@8.48.0) + + eslint-plugin-react-hooks@5.2.0(eslint@8.48.0): + dependencies: + eslint: 8.48.0 + + eslint-plugin-react@7.37.5(eslint@8.48.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 8.48.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@8.48.0: + dependencies: + '@eslint-community/eslint-utils': 4.6.0(eslint@8.48.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.48.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + ethers@6.13.7: + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 22.7.5 + aes-js: 4.0.0-beta.5 + tslib: 2.7.0 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-equals@2.0.4: {} + + fast-equals@5.2.2: {} + + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-selector@2.1.2: + dependencies: + tslib: 2.8.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.3: {} + + follow-redirects@1.15.9: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + form-data@4.0.2: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + + formik@2.4.6(react@19.0.0): + dependencies: + '@types/hoist-non-react-statics': 3.3.6 + deepmerge: 2.2.1 + hoist-non-react-statics: 3.3.2 + lodash: 4.17.21 + lodash-es: 4.17.21 + react: 19.0.0 + react-fast-compare: 2.0.4 + tiny-warning: 1.0.3 + tslib: 2.8.1 + + fraction.js@4.3.7: {} + + framer-motion@11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + motion-dom: 11.18.1 + motion-utils: 11.18.1 + tslib: 2.8.1 + optionalDependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + fs.realpath@1.0.0: {} + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + fuse.js@6.6.2: {} + + get-east-asian-width@1.3.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-nonce@1.0.1: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@8.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@16.1.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + human-signals@5.0.0: {} + + husky@9.1.7: {} + + hyphenate-style-name@1.1.0: {} + + ignore@5.3.2: {} + + immer@10.1.1: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + input-otp@1.4.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + internmap@2.0.3: {} + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.3.2: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-bun-module@2.0.0: + dependencies: + semver: 7.7.1 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.3.0 + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@3.0.0: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jiti@2.4.2: {} + + jose@4.15.9: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsonwebtoken@9.0.2: + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 7.7.1 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + jwa@1.4.2: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + + jws@3.2.2: + dependencies: + jwa: 1.4.2 + safe-buffer: 5.2.1 + + jwt-decode@4.0.0: {} + + kbar@0.1.0-beta.45(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@radix-ui/react-portal': 1.1.5(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fast-equals: 2.0.4 + fuse.js: 6.6.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-virtual: 2.10.4(react@19.0.0) + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-darwin-arm64@1.29.2: + optional: true + + lightningcss-darwin-x64@1.29.2: + optional: true + + lightningcss-freebsd-x64@1.29.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.2: + optional: true + + lightningcss-linux-arm64-gnu@1.29.2: + optional: true + + lightningcss-linux-arm64-musl@1.29.2: + optional: true + + lightningcss-linux-x64-gnu@1.29.2: + optional: true + + lightningcss-linux-x64-musl@1.29.2: + optional: true + + lightningcss-win32-arm64-msvc@1.29.2: + optional: true + + lightningcss-win32-x64-msvc@1.29.2: + optional: true + + lightningcss@1.29.2: + dependencies: + detect-libc: 2.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.2 + lightningcss-darwin-x64: 1.29.2 + lightningcss-freebsd-x64: 1.29.2 + lightningcss-linux-arm-gnueabihf: 1.29.2 + lightningcss-linux-arm64-gnu: 1.29.2 + lightningcss-linux-arm64-musl: 1.29.2 + lightningcss-linux-x64-gnu: 1.29.2 + lightningcss-linux-x64-musl: 1.29.2 + lightningcss-win32-arm64-msvc: 1.29.2 + lightningcss-win32-x64-msvc: 1.29.2 + + lilconfig@3.1.3: {} + + lint-staged@15.5.1: + dependencies: + chalk: 5.4.1 + commander: 13.1.0 + debug: 4.4.0 + execa: 8.0.1 + lilconfig: 3.1.3 + listr2: 8.3.2 + micromatch: 4.0.8 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.7.1 + transitivePeerDependencies: + - supports-color + + listr2@8.3.2: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.17.21: {} + + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} + + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + + lodash.merge@4.6.2: {} + + lodash.once@4.1.1: {} + + lodash@4.17.21: {} + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lucide-react@0.476.0(react@19.0.0): + dependencies: + react: 19.0.0 + + match-sorter@8.0.0: + dependencies: + '@babel/runtime': 7.27.0 + remove-accents: 0.5.0 + + matchmediaquery@0.4.2: + dependencies: + css-mediaquery: 0.1.2 + + math-intrinsics@1.1.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-fn@4.0.0: {} + + mimic-function@5.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + mitt@3.0.1: {} + + motion-dom@11.18.1: + dependencies: + motion-utils: 11.18.1 + + motion-utils@11.18.1: {} + + motion@11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + framer-motion: 11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + tslib: 2.8.1 + optionalDependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + nanoid@5.1.5: {} + + natural-compare@1.4.0: {} + + next-auth@4.24.11(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@babel/runtime': 7.27.0 + '@panva/hkdf': 1.2.1 + cookie: 0.7.1 + jose: 4.15.9 + next: 15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + oauth: 0.9.15 + openid-client: 5.7.1 + preact: 10.11.3 + preact-render-to-string: 5.2.3(preact@10.11.3) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + uuid: 8.3.2 + + next-themes@0.4.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@next/env': 15.2.4 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001713 + postcss: 8.4.31 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(react@19.0.0) + optionalDependencies: + '@next/swc-darwin-arm64': 15.2.4 + '@next/swc-darwin-x64': 15.2.4 + '@next/swc-linux-arm64-gnu': 15.2.4 + '@next/swc-linux-arm64-musl': 15.2.4 + '@next/swc-linux-x64-gnu': 15.2.4 + '@next/swc-linux-x64-musl': 15.2.4 + '@next/swc-win32-arm64-msvc': 15.2.4 + '@next/swc-win32-x64-msvc': 15.2.4 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + nextjs-toploader@3.8.16(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + next: 15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + nprogress: 0.2.0 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + node-releases@2.0.19: {} + + normalize-range@0.1.2: {} + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + nprogress@0.2.0: {} + + nuqs@2.4.2(next@15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + dependencies: + mitt: 3.0.1 + react: 19.0.0 + optionalDependencies: + next: 15.2.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + + oauth@0.9.15: {} + + object-assign@4.1.1: {} + + object-hash@2.2.0: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object-path@0.6.0: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + oidc-token-hash@5.1.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + openid-client@5.7.1: + dependencies: + jose: 4.15.9 + lru-cache: 6.0.0 + object-hash: 2.2.0 + oidc-token-hash: 5.1.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pidtree@0.6.0: {} + + possible-typed-array-names@1.1.0: {} + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.4.49: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact-render-to-string@5.2.3(preact@10.11.3): + dependencies: + preact: 10.11.3 + pretty-format: 3.8.0 + + preact@10.11.3: {} + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier-plugin-tailwindcss@0.6.11(prettier@3.4.2): + dependencies: + prettier: 3.4.2 + + prettier@3.4.2: {} + + pretty-format@3.8.0: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-expr@2.0.6: {} + + proxy-from-env@1.1.0: {} + + punycode@2.3.1: {} + + qr.js@0.0.0: {} + + queue-microtask@1.2.3: {} + + react-day-picker@8.10.1(date-fns@4.1.0)(react@19.0.0): + dependencies: + date-fns: 4.1.0 + react: 19.0.0 + + react-dom@19.0.0(react@19.0.0): + dependencies: + react: 19.0.0 + scheduler: 0.25.0 + + react-dropzone@14.3.8(react@19.0.0): + dependencies: + attr-accept: 2.2.5 + file-selector: 2.1.2 + prop-types: 15.8.1 + react: 19.0.0 + + react-fast-compare@2.0.4: {} + + react-hook-form@7.55.0(react@19.0.0): + dependencies: + react: 19.0.0 + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-qr-code@2.0.15(react@19.0.0): + dependencies: + prop-types: 15.8.1 + qr.js: 0.0.0 + react: 19.0.0 + + react-redux@9.2.0(@types/react@19.0.1)(react@19.0.0)(redux@5.0.1): + dependencies: + '@types/use-sync-external-store': 0.0.6 + react: 19.0.0 + use-sync-external-store: 1.5.0(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + redux: 5.0.1 + + react-remove-scroll-bar@2.3.8(@types/react@19.0.1)(react@19.0.0): + dependencies: + react: 19.0.0 + react-style-singleton: 2.2.3(@types/react@19.0.1)(react@19.0.0) + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.0.1 + + react-remove-scroll@2.6.3(@types/react@19.0.1)(react@19.0.0): + dependencies: + react: 19.0.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.0.1)(react@19.0.0) + react-style-singleton: 2.2.3(@types/react@19.0.1)(react@19.0.0) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@19.0.1)(react@19.0.0) + use-sidecar: 1.1.3(@types/react@19.0.1)(react@19.0.0) + optionalDependencies: + '@types/react': 19.0.1 + + react-resizable-panels@2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + react-responsive@10.0.1(react@19.0.0): + dependencies: + hyphenate-style-name: 1.1.0 + matchmediaquery: 0.4.2 + prop-types: 15.8.1 + react: 19.0.0 + shallow-equal: 3.1.0 + + react-smooth@4.0.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + fast-equals: 5.2.2 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + + react-style-singleton@2.2.3(@types/react@19.0.1)(react@19.0.0): + dependencies: + get-nonce: 1.0.1 + react: 19.0.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.0.1 + + react-toastify@11.0.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + clsx: 2.1.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@babel/runtime': 7.27.0 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + react-virtual@2.10.4(react@19.0.0): + dependencies: + '@reach/observe-rect': 1.2.0 + react: 19.0.0 + + react@19.0.0: {} + + recharts-scale@0.4.5: + dependencies: + decimal.js-light: 2.5.1 + + recharts@2.15.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + clsx: 2.1.1 + eventemitter3: 4.0.7 + lodash: 4.17.21 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-is: 18.3.1 + react-smooth: 4.0.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + recharts-scale: 0.4.5 + tiny-invariant: 1.3.3 + victory-vendor: 36.9.2 + + redux-persist@6.0.0(react@19.0.0)(redux@5.0.1): + dependencies: + redux: 5.0.1 + optionalDependencies: + react: 19.0.0 + + redux-thunk@3.1.0(redux@5.0.1): + dependencies: + redux: 5.0.1 + + redux@5.0.1: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerator-runtime@0.14.1: {} + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + remove-accents@0.5.0: {} + + reselect@5.1.1: {} + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + scheduler@0.25.0: {} + + semver@6.3.1: {} + + semver@7.7.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + shallow-equal@3.1.0: {} + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.7.1 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + + slash@3.0.0: {} + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + socket.io-client@4.8.1: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-client: 6.6.3 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + sonner@1.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + sort-by@1.2.0: + dependencies: + object-path: 0.6.0 + + source-map-js@1.2.1: {} + + stable-hash@0.0.5: {} + + streamsearch@1.1.0: {} + + string-argv@0.3.2: {} + + string-width@7.2.0: + dependencies: + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 + strip-ansi: 7.1.0 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + 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 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@3.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.6(react@19.0.0): + dependencies: + client-only: 0.0.1 + react: 19.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + synckit@0.11.4: + dependencies: + '@pkgr/core': 0.2.4 + tslib: 2.8.1 + + tailwind-merge@3.2.0: {} + + tailwindcss-animate@1.0.7(tailwindcss@4.1.4): + dependencies: + tailwindcss: 4.1.4 + + tailwindcss@4.1.4: {} + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + tiny-case@1.0.3: {} + + tiny-invariant@1.3.3: {} + + tiny-warning@1.0.3: {} + + tinyglobby@0.2.12: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toposort@2.0.2: {} + + ts-api-utils@1.4.3(typescript@5.7.2): + dependencies: + typescript: 5.7.2 + + ts-api-utils@2.1.0(typescript@5.7.2): + dependencies: + typescript: 5.7.2 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.7.0: {} + + tslib@2.8.1: {} + + tw-animate-css@1.2.5: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + type-fest@2.19.0: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.7.2: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@6.19.8: {} + + undici-types@6.20.0: {} + + unrs-resolver@1.5.0: + optionalDependencies: + '@unrs/resolver-binding-darwin-arm64': 1.5.0 + '@unrs/resolver-binding-darwin-x64': 1.5.0 + '@unrs/resolver-binding-freebsd-x64': 1.5.0 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.5.0 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.5.0 + '@unrs/resolver-binding-linux-arm64-gnu': 1.5.0 + '@unrs/resolver-binding-linux-arm64-musl': 1.5.0 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.5.0 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.5.0 + '@unrs/resolver-binding-linux-s390x-gnu': 1.5.0 + '@unrs/resolver-binding-linux-x64-gnu': 1.5.0 + '@unrs/resolver-binding-linux-x64-musl': 1.5.0 + '@unrs/resolver-binding-wasm32-wasi': 1.5.0 + '@unrs/resolver-binding-win32-arm64-msvc': 1.5.0 + '@unrs/resolver-binding-win32-ia32-msvc': 1.5.0 + '@unrs/resolver-binding-win32-x64-msvc': 1.5.0 + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-callback-ref@1.3.3(@types/react@19.0.1)(react@19.0.0): + dependencies: + react: 19.0.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.0.1 + + use-sidecar@1.1.3(@types/react@19.0.1)(react@19.0.0): + dependencies: + detect-node-es: 1.1.0 + react: 19.0.0 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.0.1 + + use-sync-external-store@1.5.0(react@19.0.0): + dependencies: + react: 19.0.0 + + uuid@11.1.0: {} + + uuid@8.3.2: {} + + vaul@1.1.2(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@radix-ui/react-dialog': 1.1.7(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + victory-vendor@36.9.2: + dependencies: + '@types/d3-array': 3.2.1 + '@types/d3-ease': 3.0.2 + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.1.7 + '@types/d3-time': 3.0.4 + '@types/d3-timer': 3.0.2 + d3-array: 3.2.4 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-timer: 3.0.1 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + ws@8.17.1: {} + + xmlhttprequest-ssl@2.1.2: {} + + yallist@4.0.0: {} + + yaml@2.7.1: {} + + yocto-queue@0.1.0: {} + + yup@1.6.1: + dependencies: + property-expr: 2.0.6 + tiny-case: 1.0.3 + toposort: 2.0.2 + type-fest: 2.19.0 + + zod@3.25.36: {} + + zustand@5.0.3(@types/react@19.0.1)(immer@10.1.1)(react@19.0.0)(use-sync-external-store@1.5.0(react@19.0.0)): + optionalDependencies: + '@types/react': 19.0.1 + immer: 10.1.1 + react: 19.0.0 + use-sync-external-store: 1.5.0(react@19.0.0) diff --git a/nextjs/postcss.config.js b/nextjs/postcss.config.js new file mode 100644 index 000000000..52b9b4baf --- /dev/null +++ b/nextjs/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + '@tailwindcss/postcss': {}, + }, +} diff --git a/nextjs/public/favicon-credebl.ico b/nextjs/public/favicon-credebl.ico new file mode 100644 index 0000000000000000000000000000000000000000..f40d46523192e99690eb5bc910d5674cc6845844 GIT binary patch literal 1150 zcmZuvJx{|h5IqC~5=c}+Vxe`6TBMF)W9U#egpxEuVq@sYST+VEI>7>J|3SMUHAw?Q zcYXn#nXK{$%0CGA>_jysuCB4~y?ee76K(LXQX&4AbhAZtKtxS8cCp9!`9s9m{*Ezy zF8NDCDdRwl~!qxl^%ioIGmxj1yS9`6%h3>aI+o*05_ z>)<>!_o>%&DQ(Q&14CZ#S8}e>l?LvGf7D+2ia6GGi#@*Je7@9`n%0LnqbB54c5f8O zKI#F_UMg+MMS7fZ4(QboHQ6}!s2jRv@xVEL^v%Y&iai;^XRoB=q={f{?2K;Mh}F-MMFA_jep zpyk)PTF;kVTO-e3agL*e-%Ei-f#_pKrhfSVZO!36p{E58^Mhe-(6=#gP{%Zo`pxDX zyx})s`TUkDYP4}q1N}CkU%?s6^g;0bH9Z^T1RZd`#*I18PWJ~~V7d?73p)?^ffoxH z=c;Dcf8Q@~aPvHt=1s{Ed^Q(7VBc8xk#k+wE%fn?ylOk2yE1$yLvHAC*&F}aBl_4R mdRh<-Zi&PlQR|+qMRdw`!X~Rk?k-Vvo9OwB=#jaILF_MUmk@pc literal 0 HcmV?d00001 diff --git a/nextjs/public/favicon-sovio.ico b/nextjs/public/favicon-sovio.ico new file mode 100644 index 0000000000000000000000000000000000000000..3897d1ad6ac3a2cac158632ddd482f5e3a117545 GIT binary patch literal 269374 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 literal 0 HcmV?d00001 diff --git a/nextjs/public/images/1.svg b/nextjs/public/images/1.svg new file mode 100644 index 000000000..4f2d072d6 --- /dev/null +++ b/nextjs/public/images/1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/nextjs/public/images/2.svg b/nextjs/public/images/2.svg new file mode 100644 index 000000000..f274a4deb --- /dev/null +++ b/nextjs/public/images/2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/nextjs/public/images/CREDEBL_ICON.ico b/nextjs/public/images/CREDEBL_ICON.ico new file mode 100644 index 0000000000000000000000000000000000000000..e9ed7684cc019a1ae467bdb9a0d948c1c81ad2a3 GIT binary patch literal 63618 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

VL6yHX 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ý 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⁢>*( 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

kf7k}LRBK$AiypNp6bbf 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

LLDshQ+R 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 literal 0 HcmV?d00001 diff --git a/nextjs/public/images/CREDEBL_Logo_Web.svg b/nextjs/public/images/CREDEBL_Logo_Web.svg new file mode 100644 index 000000000..434fb45c8 --- /dev/null +++ b/nextjs/public/images/CREDEBL_Logo_Web.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/nextjs/public/images/CREDEBL_Logo_Web_Dark.svg b/nextjs/public/images/CREDEBL_Logo_Web_Dark.svg new file mode 100644 index 000000000..c773eb8d4 --- /dev/null +++ b/nextjs/public/images/CREDEBL_Logo_Web_Dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/nextjs/public/images/Endorsement_Infographic_Dark_Mode.svg b/nextjs/public/images/Endorsement_Infographic_Dark_Mode.svg new file mode 100644 index 000000000..724d9f4d6 --- /dev/null +++ b/nextjs/public/images/Endorsement_Infographic_Dark_Mode.svg @@ -0,0 +1,2130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/Endorsement_Infographic_Ligh_Mode.svg b/nextjs/public/images/Endorsement_Infographic_Ligh_Mode.svg new file mode 100644 index 000000000..60b50c0fd --- /dev/null +++ b/nextjs/public/images/Endorsement_Infographic_Ligh_Mode.svg @@ -0,0 +1,2195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/Indicio.png b/nextjs/public/images/Indicio.png new file mode 100644 index 0000000000000000000000000000000000000000..97a90e7356669b88a110dff70083045c1e386f3b GIT binary patch literal 5512 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 cZd`~;NrTrWw@|e=U#kGkr+V;G73 + + + + + + + diff --git a/nextjs/public/images/bg-darkwallet.png b/nextjs/public/images/bg-darkwallet.png new file mode 100644 index 0000000000000000000000000000000000000000..606b4be50cfba4652847d497a1f5cdfc7b295d56 GIT binary patch literal 70073 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 KMNUMnLSTYa$@e?} literal 0 HcmV?d00001 diff --git a/nextjs/public/images/bg-lightwallet.png b/nextjs/public/images/bg-lightwallet.png new file mode 100644 index 0000000000000000000000000000000000000000..dbef3df16218b320532f65827b5cafd5af1f1937 GIT binary patch literal 225461 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�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�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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/close_icon.svg b/nextjs/public/images/close_icon.svg new file mode 100644 index 000000000..97de753bf --- /dev/null +++ b/nextjs/public/images/close_icon.svg @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/nextjs/public/images/cred-icon.svg b/nextjs/public/images/cred-icon.svg new file mode 100644 index 000000000..ac3261b70 --- /dev/null +++ b/nextjs/public/images/cred-icon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/dedicated.svg b/nextjs/public/images/dedicated.svg new file mode 100644 index 000000000..fe22698fc --- /dev/null +++ b/nextjs/public/images/dedicated.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/delete_button_image.svg b/nextjs/public/images/delete_button_image.svg new file mode 100644 index 000000000..2b0d81f5e --- /dev/null +++ b/nextjs/public/images/delete_button_image.svg @@ -0,0 +1,3 @@ + + + diff --git a/nextjs/public/images/edit.svg b/nextjs/public/images/edit.svg new file mode 100644 index 000000000..f820d41dd --- /dev/null +++ b/nextjs/public/images/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nextjs/public/images/endorser-icon.svg b/nextjs/public/images/endorser-icon.svg new file mode 100644 index 000000000..a1c8aefb9 --- /dev/null +++ b/nextjs/public/images/endorser-icon.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/favicon-credebl.ico b/nextjs/public/images/favicon-credebl.ico new file mode 100644 index 0000000000000000000000000000000000000000..f40d46523192e99690eb5bc910d5674cc6845844 GIT binary patch literal 1150 zcmZuvJx{|h5IqC~5=c}+Vxe`6TBMF)W9U#egpxEuVq@sYST+VEI>7>J|3SMUHAw?Q zcYXn#nXK{$%0CGA>_jysuCB4~y?ee76K(LXQX&4AbhAZtKtxS8cCp9!`9s9m{*Ezy zF8NDCDdRwl~!qxl^%ioIGmxj1yS9`6%h3>aI+o*05_ z>)<>!_o>%&DQ(Q&14CZ#S8}e>l?LvGf7D+2ia6GGi#@*Je7@9`n%0LnqbB54c5f8O zKI#F_UMg+MMS7fZ4(QboHQ6}!s2jRv@xVEL^v%Y&iai;^XRoB=q={f{?2K;Mh}F-MMFA_jep zpyk)PTF;kVTO-e3agL*e-%Ei-f#_pKrhfSVZO!36p{E58^Mhe-(6=#gP{%Zo`pxDX zyx})s`TUkDYP4}q1N}CkU%?s6^g;0bH9Z^T1RZd`#*I18PWJ~~V7d?73p)?^ffoxH z=c;Dcf8Q@~aPvHt=1s{Ed^Q(7VBc8xk#k+wE%fn?ylOk2yE1$yLvHAC*&F}aBl_4R mdRh<-Zi&PlQR|+qMRdw`!X~Rk?k-Vvo9OwB=#jaILF_MUmk@pc literal 0 HcmV?d00001 diff --git a/nextjs/public/images/favicon-sovio.ico b/nextjs/public/images/favicon-sovio.ico new file mode 100644 index 0000000000000000000000000000000000000000..3897d1ad6ac3a2cac158632ddd482f5e3a117545 GIT binary patch literal 269374 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 literal 0 HcmV?d00001 diff --git a/nextjs/public/images/member-icon.svg b/nextjs/public/images/member-icon.svg new file mode 100644 index 000000000..1a8e09262 --- /dev/null +++ b/nextjs/public/images/member-icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/nextjs/public/images/passkeyAddDevice.svg b/nextjs/public/images/passkeyAddDevice.svg new file mode 100644 index 000000000..eb46e93cd --- /dev/null +++ b/nextjs/public/images/passkeyAddDevice.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/person_24dp_FILL0_wght400_GRAD0_opsz24 (2).svg b/nextjs/public/images/person_24dp_FILL0_wght400_GRAD0_opsz24 (2).svg new file mode 100644 index 000000000..8f30dbf79 --- /dev/null +++ b/nextjs/public/images/person_24dp_FILL0_wght400_GRAD0_opsz24 (2).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nextjs/public/images/polygon.png b/nextjs/public/images/polygon.png new file mode 100644 index 0000000000000000000000000000000000000000..b232c9814192a01442ee660aac8bf4bda4da5c3a GIT binary patch literal 8458 zcmds-Wmg45qS@oHn!_f*vL)NYHbp6O1~vf%VWj7rh_F?Or#kH&uNlx_|`>QiL=H7up0*8E-6U_V=|p2Mk}%CA1dsGhxl=_~t0 z%svyH#q$u5UxGcg=D*<|c=&c9K8i^~M+FB97vhH7gJOh&fPyfn7)*n_O^N`QDgD0} zWC(Bw02FE(oM>#=oxNymE{i(`nP8eB242Ae2M7wz|8HForeUqxpP7KO8?u0aGtzzo|;n&e>TvAhIcy;Z-2nmEXLV|!1Qrr_#yxaP!KeQzlAUp zpjm*8qg9IN3h)Yob6*&D5UJkwu^KN|wQ`bVXk4uk-oNaXKAF>hnL9USOLuQtbrO`L zoZewVmA=~3K~UWO_WS?gQjlUU7feEUy)r#D$-TQy2ap7nT8hJhv+#CN2$3_ z3B=TH>al4W#a3f=*oG?mXfYgB&-mEiD!JL216F|NlS7E!2j#J>}db{I;)%1sCfoDdPqCb4eWg(`T ztPv-%_2embGym7WLG_lgUw)!Vws+X8n6K!{8s}0Wmf|v`j!XqlO59!t?dRo|ezl@z zN>>p=K?v<`Xl&eNQk0hNEm2IMFiAS|3&>o|cXfX|MwVSgq8q$_mjLAHs}_6Dt-WUU zMO=s8JRtdmZFo9}L@-EM)ROojMcPU>+MXPP_Zd#XS?pf)`IG)dRaKaqRyQ}r)K6#i zg+(Lf8oZUSo6-qBFACWgQt)4y)Tf8AM7Ts8%CFv0^c+U>$1?&GBP4X)B{pt zjR6m}?mvFs-u+}GQYlClJRiRaG#)0peAUs>$=ZX-O61`&wY5E@*%QT!2|s_N_vI$p z>TTE7W){pDx5-r!P-jf7U2|@xA)rIG<7byC(2V@1W)tM%QsdLnSf-o(VZ)o%EkqU{ zJ#JGtHdeWAJMrBR*0Rx%BVUctqi@^wM`veeP=}FP#XK*LjC=PcwRx?6MpKjE$I|26 z!h*J{s;YHhw<$r4oDx6TI6zooiMhU(rPoAUH; zAJt24ZkAWabfcIocqegRwIZE8Jqe}}fvcKa`^$=nr6%1ge~j6Q*mPMx*N<53gj$xT zmDg{hoZLM}W*SuKrA!{mdWuli^j(7?mO=&>;wp5xz+p z%0)B7Jv}}7VZB=}-+?8LXOJpENBl793Oi@#!HUnU=?;prvi~?NYQY7X%wll+E=m0s zwHwDrM^D#Ft@ifzXjOWS(4jW6TC#=H4bPCSj^bj*HS=f4`^(ta*rK1GpMHOT|C4Sh z11kX1_ z8<41&e@W}#1|QGF%W`JAD59)mdC<`P&}61gQDP`qJT*RZ6?P@n91g*p-gg&YUtWH` zn_uzx*_8=)f9v^|z_H|~2$mx7%EMTlKyD_i&O3s$++|&8j85hnt6l=k^LslF%;;4! z9f9>3iQ%83Pm*>b$*G-C7V3t~wFdN%x53wmEL_y&v2b!xM4bgBg z_0#L!@od!U%E}EAGP0=UZGF8*bJED3X>&uvmU+4wqknUed{C5j+1SMBsN-^XkmN=5 zXeO5;G_94-&(1nDD>Yfuu`Ng*v^6xa@nYnd`S@;!WAK@XLY$J7?kIA`11TiJ8iV7d zuy9}(;75WO@M82ZSO^+CkG1EP?9?1xTux%E)EQFNn9^fSFOQCTtb2^U!6(DLQKIq4 z6yR9py0@>#RqC-#NC_AG{ri_48H*yRN3_?3+t$twr8g4ZW4rhK=$5ufJB9&o1lh~W zt2t2Tzd=5(>plHbzag=?Kx9j~Q20r;FCTl`J_lU!w#mEk@pB5LlVWQDiTt1M%LgoE z1A{z~6&R?UzbYk#lSiu+_fABYs+o@e=zrN|dOY<0^Xkl_Ve~C8*TDZ^jC9R>E5t{+ zNLvgLY3u5WBRxcofrgMJdZN!Q+D@*5ViH71V!#C^_oXpX|!yX8Y z;TTJa#^UnXL*N(ovA^Tv{5e0L7^GQJ8Do$4Kd;W`H+ciE~y4FbJx8jW$OGJJf6pOVy@s%~xirP(a!--m_ zZ=sLsCjn;AXe3gPA7u0jOrCQs5o$>E9je+`Tm8xnp``W}76u$lr=SM$r|DG&} z#O4l*PB8?0vo~`4XS=UWXw_+f$?QFiMW>mL;Qh0|zvuf2)AI9OBq2}S38U&l>*2tBiSe_GiwA3KYf6Efada4JR|);u zR*%CBq_EyyPm$b6^QA9P1>)+BLH!fz#=U9At%QLTW?ZCQbmUoYG(R6zCY5)4N#*1q z0y=nn&9Ubv%T+7hDAZ*Y65!|Gx{Tt5aFe{$Y?$0iZtpR3a0o2U&HWnOll`R4nHgjw zm?MM)_w7F#GYQ!OP3QBIlRmc)9l4U(&s5@mp5yaRQ*sB4-zjRUJvuG1z1DE+lCRel zi?Q@JK7j8++Lb$l2fApC&yLZ@oN-G>!b=2xFg}Ck&$xe34+Ad9t;AL3zix9At`jC7 zUs`=5+R85p|0&uL1xlPDXw3}}52#?p+M8ELU=RkR8G4;VL%v$C{P6?E%jZA6obkb2 z%fnHtGM{VkTKB+r&x!AV1lcGor5@?|6aLjQof22~-nXu0wCb6Zh9b{ z(*-d_)E(&oWU?ECo}8Y_udlDeQ(%=C70sN@o!&nsU|)(up1|en?;o;l%)aT}1Kek| zU0o6o=;9;lbF=p`9*odcT3T9PT@A!E$N&C|H_Iui*Q~|*jO<`M2Nd*hWZ4QL zVl(N4osFjl3YK1b(hiMeSyjf4c`Ny?9!_<7ZehO4*+z{en+KmT{|k7UI5<#vmYVdY z8%y)B9LPHh1HoxBq?i`YmuvK4p$!^zIr(0`QoqT@o9o|MEIlK8&zx50T)rF?CYDMK zr=;L{J~&Yl)28(wqHBbNNk@ZBOq_jR&%czbrs}w6?2m#Bv8g54Lv*mcrweFZl4tE- z)e5G>hIeaCL%+ih_a34*XQ_Sh8Q2gHdVk9E`}_Nt_@6gM-T4Ke z?g`IAWlu0ieGxj#J^SvNzlw|XdX*7MjI^|p3(Ct`54G8)N)XYBz>gQ}aZv_8bW~N* zfnr%|55<#*AEXSMH1tA3wwEKR)A){O@be7@^=P^IkQ>yz(y*_CgGhQB8i_S6EiLU$ zO+=D_V2Thavxvph^?>VQdjIGVt1c9TsK-jv?!ddoMUz6~5oge=Z{J9*b$nxA%w3N5 znuu5)mX2StUb1C_ewAdYa8lqv?(1=c@#(X}i>Y5cknC*5DjNnFoVFYc`l2A#%cLKD zUo!M?^nEwv`Zaz0dqI*5r3NVko>MIHrBPT}yVQ!|K=rFnP*O@jS*j_kB6HgK=L(%f zcmU1hHvr$qEj+SB>-&t`)*72$nh*#Cvh4>7dmO0EEiacy+wmv%{s8q(pkn3c<{E$2 z@vvHRe-Kz4D|_FG~hY8`C8_3FVAG z)d)E);RNodgN8w;Z=h^w-LG5ew8*o+;b&V^AQ3T{!FZMoutO2{j#%Te-3KBI_dgcCwJPa`>q|?~_`F;$gNO6;$bI~xma0h0Vl5DUrFOO=Lqh7EA{pDK0)u#w&28_8QX_505Tc*Bu8W}L5d}B z*4I>7hLjCX0<@-nAU1EB%DiHHysb;Z_~hTeJ0>3E0@Xq9xA{*s3)RMPqGx&H{y1kX zQv95mud&m15F80;>4-gJ*N_Rdbtbx+WxCWS_kLoMWUnv)y(+_bx2>KKe*M`x>rqV| z9sHWAs`1?9?qx*)!{QSCndXY*DZN{wW&QbBOeKV$SJH*L{`9XP}pANfLCh>t-`dj#; zWT3izdTLqY{ELbB3~|NfrYDhaUbVdC|=qo%XF-^ov%WO-*FDl($kWTQj03{49Yb8FPbpbz_1Wj?lJ|xzYM(fU0Xv$H;n^SQ0jX7x7X ze%lo$r%+L_0Z>`*8KK2NX|^Ca1_4X(O;h!9OnfiaKpNCoOrMQ3lPtq5;BhJ| zD>3HhbIr5I50X<-Qu1_4fGoijNtIAj#ZE;<)m5stWp#dX@Q)yyWxKs-|==c zx{2)$vqfk<=#>1mJzyA^4bKEi|7U=WA$mO#l->g1fF+B$M0s&1{P*u4N{2NF2PXpn6YuelkALx% zm4#Qgv>x7%r7X~VLe^Y}h<7^}dz%D)f9g1bq&SSTjn_z}JEm9yHSqybmNfdmGC8Fk? zD)4KAp4`1!02|4*m_f<$Hex}}?p^qQ!*8WSODbU%8;?4x>p?tz3|h=b$b{kHjJ zzz;rQJP5EzTe5Z)*%S*&QCW=27CuIfGpYlDLd39o|GlZce)sx_CB>UM7Z^kdq^22y z;!`Xt(Fc|du4r*rM626_@qe!m=ex2_)c!ww6-s9F-+39@nW>qXnS~eD)*zHym?E&p z;#8AZ&8z>Avec-Gr|r78-CNl#wlONvhoLU@`aArYfu^RuBX#6hkd2arM3`HT ztI;rkI&PqC%4)5}joxoNf*6nLp5YB~_n8O6mUOT$F)_=VSJx1~)$TT|F%-pHI{m3O zqEM+w6VuBx3nbPm`fpetkgODrr;$%5_~;|afAeSOt8`c|IFG`&)MxAO9u8X3Vo^y6 zWt_m(6{`V5bZX}4!InZ)3;8f+n-ul0mKKr=F6*Ic11a#&*<(X!`ALsF6w$h+=IMuK z5)y)g_l_ybtlQw(MjE-XL1lb~m8MV_5Zr6lfdN2{Wg5lSC=@P39c&;b zLl|;2in3=wK+CfArx@*ixNVw>yPy03N>&8C$o9rW_862k-)zuk2qEOOQ@K?{K zez|3GQJ_2HjhX?^y{J0pKXrKHGGV%XM|ju z%%uU}ULqPP*Kr9@y>&Zs1Gg)F{O5d5z#Z}SLCe$6M`4p+y%RPU$4O;!ECuTxP4FhY zgqlUa72GKA7q@lq>ip zyQ*;>0xhE3j>_Y-%XCNfZ)7PcDZv74E9y+9M{WK7w4f=6*~y1H&-A;yJ0oUYyGGJS z-mEc6X%^z0*X4S2M=WZIyY$uZtxA#H3Gm)bBu+l*B zfY3HqOG0U z`=Tt7kDQTCQV^++b)TRBoq|>+fx_y@>n11w(Ou~&7Ez^Y$IjT8GOuF;ayve3by0cK zVzelF=IvamfNdT!3wU}|Vt6yt(V1;g4rIV9U?qr+H;v>bghD{4%+at%M=2;P6?fup z5L=!$huqIti9_RQ3k_W!`k{m2_E0ne{F{ZY{r8v@{ggYlI{n|M9zMMYx>;`xq;Q(!fBcR~V#JkB@UP8=K?{l$A0y7btb8!``s`WeZ~49kWbaJ zQ&%Z&7Igj0$j{$gSzlL=z*l1@x~!?J>|oxE9l~Z5c@ULOShDEmGXtz7Y&5i81CZ=7KrAFfk``3u)=;^3-HxJ1I)P(p-hr z(4ur87H+Y8-a6i5qyPYbLXe*ahYZS9yuN~}!YZzcii%{Z1D|L)E$&a|kLJpBOx+Hy z_xjf~ng0}NGJE31@XxKTI!0Bz+#XI+Z*=+#QQb(hG*?xf_pO(^eb2qP_X7k<#^j}h znpWOD-rcouW3-@q!}8^YAvm(QGHr^ zwci!Qv8=PMn~|-wt)FNGaIN{4igh|rm3k3H7J!&tBujnxh@Ib|JC`jwW+$z z-b$mPzv|nC{6CK5e6co-+XXo(zk|W9h`;QHpFzYKa6J5j4?ow|SV}9J<3ZOOX*KKT zjVqPz$x6TR-LcRj!WTB`7HZF{zD!NEojqZL0sz#&yo;QUG9 zUxpkhnamF;(C}krW4os6`O>_OM2yqu*ZJP}D8m`>2n7opqTi(GDG?pV$3vIp2!b5v1(iIMdo?C@`by=-Wj{ z*zm*>re5}ACw4iKZvA#7wFh5Iu*_4$0q#exIb4)pq&!4NsZ0#C+}@N8>yAb z%N(K%%LhbeBJ{t43y^8RXGp8?i^>h&eXCx@c;@InSO<$N2%5B#wNOgZYWmo9b8~|a z1=)*(UCJo)MN8OQgpQ0d*j8XLIL@RdNNghqHD*R=+C4RrqNTs4)Vf%6?lPgcWdXy> z!wtEoFAVJK741eef^bY^>$5k(joL4qk_?KZKcGnQ0^a@VkrQUIo00y7gPOBS+3A>9 zF}9$AV3rFU!iytVohRE@*JX{dayox9zMqygEhA8u)1w=*vbAON@bE}&GQXk?#C3FtsaRU>9?AKDk919a*1Z~_G9pe5 zjOZ|N!6|pU9)9NBzWP%6iDd*==dJ7$<>?;U`Kw+9G9rAF9p8jTd|(kT#Xk-7;qOPE z6I`d-*H5Weo=z#VOjoa71*JY&K_qdM9NdFZsf?ZWl1Uyg=}=D}UH@etk3@Te4Jg5u z9Anpd&o8Zs68E*7)sfqe{T<;%pfIVKRQlq#jGQq8Pa=QxPjbejXo)ijDM~qoi_bm% z`BoR5WWmv`sl*|dm;lBaRMc_&2pH)EIa<|Wbw30YcZN<>R7AZ0*InNH%+Jt`0WJT# i7vTT+QU3?Gf2XF%j^O!b3%Y>D0HZ7ql&h983;iEFfjtKR literal 0 HcmV?d00001 diff --git a/nextjs/public/images/profile.png b/nextjs/public/images/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd8036ea55f79b912c7141376171e2c145833fc GIT binary patch literal 1027 zcmV+e1pNDnP)002t}1^@s6I8J)%00004b3#c}2nYxW zd6o&tEXI!eX@gtZWyBegp2q|Uy1a!-;ERdzKr|BL3jd^C+JjOHC{A40n<0|0v547_pk^_3Qf}7@tiwJIo~qT{qOOo zJ2Rf+11O53D2k#eilQk0cc|(Dj%c@gjcWlSuxT9qje&hTpJ$stKiaRbv|}ojl_W`> zXYVHf-vgaUdIRPRz>f!czPq*cL*}WxH>gZjH~uaG;Q_$)3ol~M7+BlbT;CQe>>PqB zHtlv+9v_Orb*F_ybt1ZZYiSuT#-ryV#hrt9S>4XcV*vLT3L%PGOUsSD@o2Z4sxF3C zS>3q53Ziey$ReVq?-ShA#hJJ-&h+-<{$6lV-rhsQ!<~8`AjnZ2rse>s41Hd(frr; z@qxp)^kPWo1Mv7Xd>8N}izdPwNaq9ab%O_swpc9SrG?`~7FjF$N@AFQm&`xj$Hykt zm{c;KX0vU{{3E=`8V(<(7Dy$sEszd8byB@O4H;OI$eqpSUrOYjhPM{Ycs$Blt=mLE zR8}SfYnwlPzf)G;+wj`Y+8dA3Tdmt4pp0+a#Dk6DdMUlJi{iag`eHoVS@?tz51u?- zU##0&fJ%Dsd*e~sT3UW(fF_6>UR7wqz_%O2^#@|bokJzE0AO!C+W+L^Pj}gvSBCk+ zbEUD(m}p?aKfidg@hJ6I<-fT!KeEPgziEtVP@bRM&xo>VUQ4&O*0Sm$ zUL&x!PR7(tfX3_pV>T1EcEZ+9YB#3YU@-8~T{sJ`vf{74ZU*7C2*fuDXdcctxHJZ7 z0=AiD&IsmtKA)yOhekwYB}r1Zv+H-6&F97hkxa*wCf4RD5$#U%Je3?A5s}qt_aX|z zRa4@t%|)@+?g04pslaPcX|j&ThsfOb&~tw~|4iJJdD<41b?GGim&4hvZL0k>So8t0 zkgPcFH*3IeOw?E;#|zBaL7v}Pa*HSF|8q4rK8StLB@Aq^Rm6j|pitJCg9SN2q$Q15hB zBG*OEvWyA63}HxPtabhz1ujE-)o$u%;ruytFvJ0s<$%g^KxH|gvK&xZ4yY^#RF(sw x>jG;`YOIy0#VgVSc8a1XilQirqA1F{$=^yuG=NihUtRzJ002ovPDHLkV1jcN>e&DQ literal 0 HcmV?d00001 diff --git a/nextjs/public/images/schema-icon.svg b/nextjs/public/images/schema-icon.svg new file mode 100644 index 000000000..65e0e4b8c --- /dev/null +++ b/nextjs/public/images/schema-icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/nextjs/public/images/shared.svg b/nextjs/public/images/shared.svg new file mode 100644 index 000000000..3c0d93df3 --- /dev/null +++ b/nextjs/public/images/shared.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/sign-warning-svgrepo-com.svg b/nextjs/public/images/sign-warning-svgrepo-com.svg new file mode 100644 index 000000000..9d37d18d3 --- /dev/null +++ b/nextjs/public/images/sign-warning-svgrepo-com.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/nextjs/public/images/signInPassword.svg b/nextjs/public/images/signInPassword.svg new file mode 100644 index 000000000..888b5ea97 --- /dev/null +++ b/nextjs/public/images/signInPassword.svg @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/signin.svg b/nextjs/public/images/signin.svg new file mode 100644 index 000000000..6e85bfe1a --- /dev/null +++ b/nextjs/public/images/signin.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/images/sovio_dark_theme_logo.svg b/nextjs/public/images/sovio_dark_theme_logo.svg new file mode 100644 index 000000000..867ff4920 --- /dev/null +++ b/nextjs/public/images/sovio_dark_theme_logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/nextjs/public/images/sovio_logo.svg b/nextjs/public/images/sovio_logo.svg new file mode 100644 index 000000000..724cfeb25 --- /dev/null +++ b/nextjs/public/images/sovio_logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/nextjs/public/images/upload_logo_file.svg b/nextjs/public/images/upload_logo_file.svg new file mode 100644 index 000000000..249777b81 --- /dev/null +++ b/nextjs/public/images/upload_logo_file.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/nextjs/public/images/users-icon.svg b/nextjs/public/images/users-icon.svg new file mode 100644 index 000000000..c91d565c3 --- /dev/null +++ b/nextjs/public/images/users-icon.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nextjs/public/svgs/del.svg b/nextjs/public/svgs/del.svg new file mode 100644 index 000000000..eed04c8ac --- /dev/null +++ b/nextjs/public/svgs/del.svg @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/nextjs/src/app/StoreProvider.tsx b/nextjs/src/app/StoreProvider.tsx new file mode 100644 index 000000000..1b59bb5cc --- /dev/null +++ b/nextjs/src/app/StoreProvider.tsx @@ -0,0 +1,23 @@ +'use client' + +import { persistor, store } from '../lib/store' + +import { PersistGate } from 'redux-persist/integration/react' +import { Provider } from 'react-redux' +import React from 'react' + +interface StoreProviderProps { + readonly children: React.ReactNode +} + +export default function StoreProvider({ + children, +}: StoreProviderProps): React.JSX.Element { + return ( + + + {children} + + + ) +} diff --git a/nextjs/src/app/api/Agent.ts b/nextjs/src/app/api/Agent.ts new file mode 100644 index 000000000..7afeba212 --- /dev/null +++ b/nextjs/src/app/api/Agent.ts @@ -0,0 +1,202 @@ +import { + IDedicatedAgentConfiguration, + IUpdatePrimaryDid, +} from '@/features/organization/components/interfaces/organization' +import { axiosGet, axiosPost, axiosPut } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export const getLedgersPlatformUrl = async ( + indyNamespace: string, +): Promise => { + const details = { + url: `${apiRoutes.Platform.getLedgerPlatformUrl}${indyNamespace}`, + config: getHeaderConfigs(), + } + + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const spinupDedicatedAgent = async ( + data: object, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Agent.agentDedicatedSpinup}` + const payload = data + + const config = getHeaderConfigs() + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const setAgentConfigDetails = async ( + data: IDedicatedAgentConfiguration, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Agent.setAgentConfig}` + const payload = data + + const config = getHeaderConfigs() + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const spinupSharedAgent = async ( + data: object, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Agent.agentSharedSpinup}` + const payload = data + + const config = getHeaderConfigs() + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createDid = async ( + orgId: string, + data: object, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.createDid}` + const payload = data + + const config = getHeaderConfigs() + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getLedgerConfig = async (): Promise => { + const url = `${apiRoutes.organizations.root}${apiRoutes.Agent.getLedgerConfig}` + const config = getHeaderConfigs() + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getLedgers = async (): Promise => { + const url = `${apiRoutes.Platform.getLedgers}` + const config = getHeaderConfigs() + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createPolygonKeyValuePair = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Agent.createPolygonKeys}` + const config = getHeaderConfigs() + const axiosPayload = { + url, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getDids = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.didList}` + const config = getHeaderConfigs() + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const updatePrimaryDid = async ( + orgId: string, + payload: IUpdatePrimaryDid, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.primaryDid}` + + const axiosPayload = { + url, + payload, + config: getHeaderConfigs(), + } + + try { + return await axiosPut(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/Auth.ts b/nextjs/src/app/api/Auth.ts new file mode 100644 index 000000000..96ef5a53d --- /dev/null +++ b/nextjs/src/app/api/Auth.ts @@ -0,0 +1,227 @@ +import { axiosGet, axiosPost, axiosPut } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import CryptoJS from 'crypto-js' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export interface IUserSignUpData { + email: string + clientAlias?: string +} +export interface IAddPasswordDetails { + email: string + password: string + isPasskey: boolean + firstName: string | null + lastName: string | null +} +export interface IUserSignInData { + email: string | undefined + isPasskey: boolean + password?: string + isPassword?: boolean +} +export interface IEmailVerifyData { + verificationCode: string + email: string +} + +export interface IKeyCloakData { + email: string + oldPassword: string + newPassword: string +} + +export const sendVerificationMail = async ( + payload: IUserSignUpData, +): Promise => { + const config = getHeaderConfigs() + + const details = { + url: `${apiRoutes.auth.sendMail}?clientAlias=${payload?.clientAlias}`, + payload, + config, + } + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const resetPassword = async ( + payload: { password: string; token: string | null }, + email: string | null, +): Promise => { + const details = { + url: `${apiRoutes.auth.resetPasswordEndpoint}/${email}`, + payload, + } + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const forgotPassword = async (payload: { + email: string +}): Promise => { + const details = { + url: apiRoutes.auth.forgotPasswordEndpoint, + payload, + } + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const loginUser = async ( + payload: IUserSignInData, +): Promise => { + const config = getHeaderConfigs() + + const details = { + url: apiRoutes.auth.sinIn, + payload, + config, + } + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const resetPasswordKeyCloak = async ( + payload: IKeyCloakData, +): Promise => { + const config = getHeaderConfigs() + + const details = { + url: apiRoutes.auth.resetPasswordEndpoint, + payload, + config, + } + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getUserProfile = async ( + accessToken: string, +): Promise => { + const config = getHeaderConfigs() + + const details = { + url: apiRoutes.users.userProfile, + config: { ...config, Authorization: `Bearer ${accessToken}` }, + } + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const updateUserProfile = async ( + data: object, +): Promise => { + const url = apiRoutes.users.update + const payload = data + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPut(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const verifyUserMail = async ( + payload: IEmailVerifyData, +): Promise => { + const config = getHeaderConfigs() + const details = { + url: `${apiRoutes.auth.verifyEmail}?verificationCode=${payload?.verificationCode}&email=${payload?.email}`, + config, + } + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const checkUserExist = async ( + payload: string, +): Promise => { + const config = getHeaderConfigs() + + const details = { + url: `${apiRoutes.users.checkUser}${payload}`, + config, + } + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const addPasswordDetails = async ( + payload: IAddPasswordDetails, +): Promise => { + const config = getHeaderConfigs() + + const details = { + url: `${apiRoutes.auth.addDetails}`, + payload, + config, + } + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const passwordEncryption = (password: string): string => { + const CRYPTO_PRIVATE_KEY: string = process.env.NEXT_PUBLIC_CRYPTO_PRIVATE_KEY! + const encryptedPassword: string = CryptoJS.AES.encrypt( + JSON.stringify(password), + CRYPTO_PRIVATE_KEY, + ).toString() + return encryptedPassword +} diff --git a/nextjs/src/app/api/BulkIssuance.ts b/nextjs/src/app/api/BulkIssuance.ts new file mode 100644 index 000000000..10230b804 --- /dev/null +++ b/nextjs/src/app/api/BulkIssuance.ts @@ -0,0 +1,189 @@ +import { axiosGet, axiosPost } from '@/services/apiRequests' +import { + getHeaderConfigs, + getHeaderConfigsForFormData, +} from '@/config/GetHeaderConfigs' + +import { AxiosResponse } from 'axios' +import { IConnectionListAPIParameter } from './connection' +import { SchemaTypes } from '@/common/enums' +import { apiRoutes } from '@/config/apiRoutes' + +export const getSchemaCredDef = async ( + schemaType: SchemaTypes, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.bulk.credefList}?schemaType=${schemaType}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const DownloadCsvTemplate = async ( + templateId: string, + schemaType: SchemaTypes, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.download}` + + const axiosPayload = { + url, + payload: { + templateId, + schemaType, + }, + config: getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const uploadCsvFile = async ( + payload: { file: Uint8Array | Blob; fileName: string }, + templateId: string, + schemaType: SchemaTypes, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.bulk.uploadCsv}?templateId=${templateId}&schemaType=${schemaType}` + + const axiosPayload = { + url, + payload, + config: getHeaderConfigsForFormData(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getCsvFileData = async ( + requestId: string, + pageNumber: number, + pageSize: number, + search: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}/${requestId}${apiRoutes.Issuance.bulk.preview}?pageNumber=${pageNumber}&pageSize=${pageSize}&search=${search}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const issueBulkCredential = async ( + requestId: string, + clientId: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}/${requestId}${apiRoutes.Issuance.bulk.bulk}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + payload: { + clientId, + }, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const retryBulkIssuance = async ( + fileId: string, + clientId: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}/${fileId}${apiRoutes.Issuance.bulk.retry}` + + const axiosPayload = { + url, + payload: { clientId }, + config: getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getFilesHistory = async ({ + page, + itemPerPage, + search, + sortBy, + sortingOrder, + orgId, +}: IConnectionListAPIParameter & { orgId: string }): Promise< + AxiosResponse | string +> => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.bulk.files}?pageSize=${itemPerPage}&pageNumber=${page}&searchByText=${search}&sortBy=${sortingOrder}&sortField=${sortBy}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getFilesDataHistory = async ( + requestId: string, + itemPerPage: number, + page: number, + search: string, + sortingOrder: string, + sortBy: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}/${requestId}${apiRoutes.Issuance.bulk.filesData}?pageSize=${itemPerPage}&pageNumber=${page}&searchByText=${search}&sortBy=${sortBy}&sortField=${sortingOrder}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/DeveloperSetting.ts b/nextjs/src/app/api/DeveloperSetting.ts new file mode 100644 index 000000000..299dfb414 --- /dev/null +++ b/nextjs/src/app/api/DeveloperSetting.ts @@ -0,0 +1,41 @@ +import { axiosGet, axiosPost } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import apiRoutes from './apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export const getCredentials = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.setting.setting}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createCredentials = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.setting.setting}` + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/Fido.ts b/nextjs/src/app/api/Fido.ts new file mode 100644 index 000000000..9021f8347 --- /dev/null +++ b/nextjs/src/app/api/Fido.ts @@ -0,0 +1,183 @@ +import { + IAddPassword, + IDeviceDetails, + IRegistrationOption, + IUserEmail, + IVerifyRegistrationObj, + IdeviceBody, +} from '@/components/profile/interfaces' +import { + axiosDelete, + axiosGet, + axiosPost, + axiosPut, +} from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import apiRoutes from './apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +const config = getHeaderConfigs() +export const generateRegistrationOption = async ( + payload: IRegistrationOption, +): Promise => { + const email = payload.userName + const details = { + url: `${apiRoutes.auth.generateRegistration}/${email}`, + payload, + config, + } + + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const verifyRegistration = async ( + payload: IVerifyRegistrationObj, + email: string, +): Promise => { + const details = { + url: `${apiRoutes.auth.verifyRegistration}${email}`, + payload, + config, + } + + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const addDeviceDetails = async ( + payload: IdeviceBody, +): Promise => { + const { credentialId } = payload + const details = { + url: `${apiRoutes.auth.userUpdate}/${credentialId}`, + payload, + config, + } + + try { + const response = await axiosPut(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const getUserDeviceDetails = async ( + email: string, +): Promise => { + const details = { + url: `${apiRoutes.auth.getDeviceList}${email}`, + config, + } + + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const deleteDeviceById = async ( + credentialId: string, +): Promise => { + const details = { + url: `${apiRoutes.auth.fidoDevice}/${credentialId}`, + config, + } + + try { + const response = await axiosDelete(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const generateAuthenticationOption = async ( + payload: IUserEmail, +): Promise => { + const details = { + url: `${apiRoutes.auth.fidoAuthentication}`, + payload, + config, + } + + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const verifyAuthentication = async ( + payload: IVerifyRegistrationObj, + email: { userName: string }, +): Promise => { + const details = { + url: `${apiRoutes.auth.fidoVerifyAuthentication}${email.userName}`, + payload, + config, + } + + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const editDeviceDetails = async ( + payload: IDeviceDetails, +): Promise => { + const details = { + url: `${apiRoutes.auth.updateDeviceName}/${payload.enCodedUrl}?deviceName=${payload.updatedDeviceName}`, + payload, + config, + } + + try { + const response = await axiosPut(details) + return response + } catch (error) { + const err = error as Error + throw new Error(err?.message) + } +} + +export const addPasskeyUserDetails = async ( + payload: IAddPassword, + email: string | null, +): Promise => { + const details = { + url: `${apiRoutes.auth.passkeyUserDetails}${email}`, + payload, + config, + } + try { + const response = await axiosPut(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/Invitation.ts b/nextjs/src/app/api/Invitation.ts new file mode 100644 index 000000000..d7580e5dd --- /dev/null +++ b/nextjs/src/app/api/Invitation.ts @@ -0,0 +1,132 @@ +import { axiosGet, axiosPost, ecosystemAxiosGet } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +// Get all organization Inviattions +export const getOrganizationInvitations = async ( + orgId: string, + pageNumber: number, + pageSize: number, + search = '', +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.invitations}?&pageNumber=${pageNumber}&pageSize=${pageSize}&search=${search}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +// Create Invitations +export const createInvitations = async ( + orgId: string, + invitationList: object[], +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.invitations}` + const payload = { + invitations: invitationList, + orgId, + } + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +// Received Invitations by User +export const getUserInvitations = async ( + pageNumber: number, + pageSize: number, + search = '', +): Promise => { + const url = `${apiRoutes.users.invitations}?pageNumber=${pageNumber}&pageSize=${pageSize}&search=${search}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +// Accept and Reject Invitations +export const acceptRejectInvitations = async ( + invitationId: string, + orgId: string, + status: string, +): Promise => { + const url = `${apiRoutes.users.invitations}/${invitationId}` + + const payload = { + orgId, + status, + } + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +// Fetch ecosystem invitations +export const getUserEcosystemInvitations = async ( + pageNumber: number, + pageSize: number, + search: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.Ecosystem.root}/${orgId}${apiRoutes.Ecosystem.usersInvitation}?pageNumber=${pageNumber}&pageSize=${pageSize}&search=${search}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await ecosystemAxiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/Issuance.ts b/nextjs/src/app/api/Issuance.ts new file mode 100644 index 000000000..dca986b3f --- /dev/null +++ b/nextjs/src/app/api/Issuance.ts @@ -0,0 +1,82 @@ +import { CredentialType, SchemaType } from '@/common/enums' +import { axiosGet, axiosPost } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export interface IConnectionListAPIParameter { + itemPerPage: number + page: number + search: string + sortBy: string + sortingOrder: string + orgId: string + filter?: string +} + +export const issueCredential = async ( + data: object, + credentialType: CredentialType | SchemaType, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.issueCredential}?credentialType=${credentialType}` + const payload = data + + const axiosPayload = { + url, + payload, + config: getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getIssuedCredentials = async ({ + page, + itemPerPage, + search, + sortBy, + sortingOrder, + orgId, +}: IConnectionListAPIParameter): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.getIssuedCredentials}?pageSize=${itemPerPage}&pageNumber=${page}&search=${search}&sortBy=${sortingOrder}&sortField=${sortBy}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const issueOobEmailCredential = async ( + data: object | string, + credentialType: CredentialType, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.issueOobEmailCredential}?credentialType=${credentialType}` + const payload = data + + const axiosPayload = { + url, + payload, + config: getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/apiRoutes.ts b/nextjs/src/app/api/apiRoutes.ts new file mode 100644 index 000000000..2715107ca --- /dev/null +++ b/nextjs/src/app/api/apiRoutes.ts @@ -0,0 +1,116 @@ +const apiRoutes = { + auth: { + sendMail: '/auth/verification-mail', + sinIn: '/auth/signin', + verifyEmail: '/auth/verify', + addDetails: '/auth/signup', + passkeyUserDetails: '/users/password/', + profile: '/profile', + generateRegistration: 'auth/passkey/generate-registration', + verifyRegistration: 'auth/passkey/verify-registration/', + getDeviceList: 'auth/passkey/', + updateDeviceName: 'auth/passkey', + userUpdate: 'auth/passkey/user-details', + fidoDevice: 'auth/passkey', + fidoAuthentication: 'auth/passkey/authentication-options', + fidoVerifyAuthentication: 'auth/passkey/verify-authentication/', + resetPasswordEndpoint: 'auth/reset-password', // NOSONAR + forgotPasswordEndpoint: 'auth/forgot-password', // NOSONAR + resetPasswordPath: 'auth/password-reset', // NOSONAR + refreshToken: '/auth/refresh-token', + }, + Ecosystem: { + root: '/ecosystem', + usersInvitation: '/users/invitations', + endorsements: { + list: '/endorsement-transactions', + createSchemaRequest: '/transaction/schema', + }, + }, + users: { + userProfile: '/users/profile', + checkUser: '/users/', + invitations: '/users/org-invitations', + fetchUsers: '/users', + update: '/users', + recentActivity: '/users/activity', + platformSettings: '/users/platform-settings', + }, + organizations: { + root: '/orgs', + create: '/orgs', + update: '/orgs', + getAll: '/orgs', + getById: '/orgs', + getOrgDashboard: '/orgs/dashboard', + invitations: '/invitations', + orgRoles: '/orgs/roles', + editUserROle: '/user-roles', + didList: '/dids', + createDid: '/agents/did', + primaryDid: '/primary-did', + getOrgReferences: '/activity-count', + deleteOrganization: '/organizations/deleteorganizations', + deleteVerifications: '/verification-records', + deleteIssaunce: '/issuance-records', + deleteConnections: '/connections', + }, + connection: { + create: '/connections', + }, + schema: { + create: '/schemas', + getAll: '/schemas', + getSchemaById: '/schemas', + createCredentialDefinition: '/cred-defs', + getCredDefBySchemaId: '/schemas', + }, + Issuance: { + getIssuedCredentials: '/credentials', + getAllConnections: '/connections', + issueCredential: '/credentials/offer', + issueOobEmailCredential: '/credentials/oob/email', + bulk: { + credefList: '/credentials/bulk/template', + uploadCsv: '/bulk/upload', + preview: '/preview', + bulk: '/bulk', + files: '/bulk/files', + filesData: '/bulk/file-data', + retry: '/retry/bulk', + }, + download: '/credentials/bulk/template', + }, + Verification: { + getAllRequestList: '/credentials/proofs', + verifyCredential: '/proofs', + oobProofRequest: '/proofs/oob', + presentationVerification: '/proofs', + proofRequestAttributesVerification: '/verified-proofs', + verificationCredDef: '/verifiation/cred-defs', + }, + Agent: { + checkAgentHealth: '/agents/health', + agentDedicatedSpinup: '/agents/spinup', + agentSharedSpinup: '/agents/wallet', + getLedgerConfig: '/agents/ledgerConfig', + createPolygonKeys: '/agents/polygon/create-keys', + setAgentConfig: '/agents/configure', + deleteWallet: '/agents/wallet', + }, + Platform: { + getAllSchemaFromPlatform: '/platform/schemas', + getLedgers: '/platform/ledgers', + getLedgerPlatformUrl: '/platform/network/url/', + }, + Public: { + organizations: '/orgs/public-profile', + organizationDetails: '/orgs/public-profiles', + }, + + setting: { + setting: '/client_credentials', + }, +} + +export default apiRoutes diff --git a/nextjs/src/app/api/auth/[...nextauth]/route.ts b/nextjs/src/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 000000000..af58868d1 --- /dev/null +++ b/nextjs/src/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,8 @@ +// src/app/api/auth/[...nextauth]/route.ts + +import NextAuth from 'next-auth/next' +import { authOptions } from '@/utils/authOptions' + +const handler = NextAuth(authOptions) + +export { handler as GET, handler as POST } diff --git a/nextjs/src/app/api/connection.ts b/nextjs/src/app/api/connection.ts new file mode 100644 index 000000000..dda377236 --- /dev/null +++ b/nextjs/src/app/api/connection.ts @@ -0,0 +1,78 @@ +import { axiosDelete, axiosGet } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { ConnectionResponse } from '@/features/connections/types/connections-interface' +import { apiRoutes } from '@/config/apiRoutes' +import { apiStatusCodes } from '@/config/CommonConstant' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export interface IConnectionListAPIParameter { + itemPerPage: number + page: number + search: string + sortBy: string + sortingOrder: string + filter?: string +} + +export interface IConnectionListAPIParameterAllSearch { + itemPerPage: number + page: number + search: string + sortBy: string + sortingOrder: string + filter?: string + allSearch: string +} + +export const getConnectionsByOrg = async ({ + orgId, + page, + itemPerPage, + search, + sortBy, + sortingOrder, +}: IConnectionListAPIParameter & { + orgId: string +}): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.getAllConnections}?pageSize=${itemPerPage}&pageNumber=${page}&searchByText=${search}&sortBy=${sortingOrder}&sortField=${sortBy}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + const connectionList = await axiosGet(axiosPayload) + const { data } = connectionList as AxiosResponse + if (data?.statusCode === apiStatusCodes.API_STATUS_SUCCESS) { + if (!data.data) { + throw new Error('Error fetching connections', data.error) + } + return data.data + } + throw new Error('Error fetching connection list') + } catch (error) { + const err = error as Error + // eslint-disable-next-line no-console + console.log('Error fetching connections::', err.message ?? '') + } +} + +export const deleteConnectionRecords = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.deleteConnections}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosDelete(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/deleteorganization.ts b/nextjs/src/app/api/deleteorganization.ts new file mode 100644 index 000000000..a4efb17f7 --- /dev/null +++ b/nextjs/src/app/api/deleteorganization.ts @@ -0,0 +1,99 @@ +import { axiosDelete, axiosGet } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export const getOrganizationReferences = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}${apiRoutes.organizations.getOrgReferences}/${orgId}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const deleteVerificationRecords = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.deleteVerifications}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + try { + return await axiosDelete(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const deleteIssuanceRecords = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.deleteIssaunce}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + try { + return await axiosDelete(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const deleteOrganizationWallet = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Agent.deleteWallet}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + try { + return await axiosDelete(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const deleteOrganization = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}` + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + try { + return await axiosDelete(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/geolocation.ts b/nextjs/src/app/api/geolocation.ts new file mode 100644 index 000000000..74a873653 --- /dev/null +++ b/nextjs/src/app/api/geolocation.ts @@ -0,0 +1,63 @@ +import { AxiosResponse } from 'axios' +import { apiRoutes } from '@/config/apiRoutes' +import { axiosGet } from '@/services/apiRequests' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export const getAllCountries = async (): Promise => { + const url = `${apiRoutes.geolocation.countries}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getAllStates = async ( + countryId: number | null, +): Promise => { + const url = `${apiRoutes.geolocation.countries}/${countryId}${apiRoutes.geolocation.state}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getAllCities = async ( + countryId: number | null, + stateId: number | null, +): Promise => { + const url = `${apiRoutes.geolocation.countries}/${countryId}${apiRoutes.geolocation.state}/${stateId}${apiRoutes.geolocation.cities}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/organization.ts b/nextjs/src/app/api/organization.ts new file mode 100644 index 000000000..f95c2634a --- /dev/null +++ b/nextjs/src/app/api/organization.ts @@ -0,0 +1,255 @@ +import { + axiosDelete, + axiosGet, + axiosPost, + axiosPut, + ecosystemAxiosPost, +} from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export const createOrganization = async ( + data: object, +): Promise => { + const url = apiRoutes.organizations.create + const payload = data + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const updateOrganization = async ( + data: object, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.update}/${orgId}` + const payload = data + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + payload, + config, + } + + try { + return await axiosPut(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getOrganizations = async ( + pageNumber: number, + pageSize: number, + search = '', + role = '', +): Promise => { + const roleQuery = role ? `&role=${role}` : '' + const url = `${apiRoutes.organizations.getAll}?pageNumber=${pageNumber}&pageSize=${pageSize}&search=${search}${roleQuery}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getOrganizationById = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.getById}/${orgId}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getOrgDashboard = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.getOrgDashboard}/${orgId}` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getOrganizationRoles = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}/roles` + + const config = getHeaderConfigs() + + const axiosPayload = { + url, + config, + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createConnection = async ( + orgId: string, + orgName: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.connection.create}` + + const data = { + label: orgName, + multiUseInvitation: true, + autoAcceptConnection: true, + orgId, + } + const payload = data + + const axiosPayload = { + url, + payload, + config: getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getOrganizationUsers = async ( + orgId: string, + pageNumber: number, + pageSize: number, + search = '', +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.users.fetchUsers}?&pageNumber=${pageNumber}&pageSize=${pageSize}&search=${search}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const editOrganizationUserRole = async ( + userId: string, + roles: string[], + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.organizations.editUserROle}/${userId}` + const payload = { + orgId, + userId, + orgRoleId: roles, + } + + const axiosPayload = { + url, + payload, + config: getHeaderConfigs(), + } + + try { + return await axiosPut(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const deleteOrganizationInvitation = async ( + orgId: string, + invitationId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}/invitations/${invitationId}` + + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosDelete(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createSchemaRequest = async ( + data: object, + // endorsementId: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.Ecosystem.root}/${orgId}${apiRoutes.Ecosystem.endorsements.createSchemaRequest}` + const payload = data + const axiosPayload = { + url, + payload, + config: getHeaderConfigs(), + } + + try { + return await ecosystemAxiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/schema.ts b/nextjs/src/app/api/schema.ts new file mode 100644 index 000000000..7f5211ed6 --- /dev/null +++ b/nextjs/src/app/api/schema.ts @@ -0,0 +1,178 @@ +import { + CreateCredDeffFieldName, + GetAllSchemaListParameter, +} from '@/features/dashboard/type/schema' +import { axiosGet, axiosPost } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { SchemaTypes } from '@/common/enums' +import apiRoutes from './apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +const config = getHeaderConfigs() +export const createSchemas = async ( + payload: Record, + orgId: string, +): Promise => { + const details = { + url: `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.create}`, + payload, + config, + } + + try { + const response = await axiosPost(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getSchemaById = async ( + schemaId: string, + orgId: string, +): Promise => { + const encodedSchemaId = encodeURIComponent(schemaId) + const details = { + url: `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.getSchemaById}/${encodedSchemaId}`, + config, + } + + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createCredentialDefinition = async ( + payload: CreateCredDeffFieldName, + orgId: string, +): Promise => { + const details = { + url: `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.createCredentialDefinition}`, + payload, + config, + } + + try { + const response = await axiosPost(details) + + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getAllSchemas = async ( + { itemPerPage, page, allSearch }: GetAllSchemaListParameter, + schemaType: string, + ledgerId: string, +): Promise => { + const axiosPayload = { + url: `${apiRoutes.Platform.getAllSchemaFromPlatform}?pageSize=${itemPerPage}&searchByText=${allSearch}&pageNumber=${page}&ledgerId=${ledgerId}&schemaType=${schemaType}`, + config, + } + + try { + const response = await axiosGet(axiosPayload) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getAllSchemasByOrgId = async ( + { search, itemPerPage, page }: GetAllSchemaListParameter, + orgId: string, +): Promise => { + const details = { + url: `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.getAll}?pageNumber=${page}&pageSize=${itemPerPage}&searchByText=${search}`, + config, + } + + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getAllCredDef = async ( + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.createCredentialDefinition}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getCredDeffById = async ( + schemaId: string, + orgId: string, +): Promise => { + const encodedSchemaId = encodeURIComponent(schemaId) + const details = { + url: `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.getCredDefBySchemaId}/${encodedSchemaId}/cred-defs`, + config, + } + + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getCredDefDetailsByCredDefId = async ( + credDefId: string, + orgId: string, +): Promise => { + const details = { + url: `${apiRoutes.organizations.root}/${orgId}${apiRoutes.schema.createCredentialDefinition}/${credDefId}`, + config, + } + + try { + const response = await axiosGet(details) + return response + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getSchemaCredDef = async ( + schemaType: SchemaTypes, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Issuance.bulk.credefList}?schemaType=${schemaType}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/users.ts b/nextjs/src/app/api/users.ts new file mode 100755 index 000000000..40a3e5dcb --- /dev/null +++ b/nextjs/src/app/api/users.ts @@ -0,0 +1,65 @@ +import { axiosGet, axiosPut } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import apiRoutes from './apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export interface IPlatformSetting { + externalIp: string + lastInternalId: string + sgApiKey: string + emailFrom: string + apiEndPoint: string +} + +export const getUserActivity = async ( + limit: number, +): Promise => { + const url = `${apiRoutes.users.recentActivity}?limit=${limit}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getPlatformSettings = async (): Promise< + AxiosResponse | string +> => { + const url = `${apiRoutes.users.platformSettings}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const updatePlatformSettings = async ( + payload: IPlatformSetting, +): Promise => { + const url = `${apiRoutes.users.platformSettings}` + const axiosPayload = { + url, + config: getHeaderConfigs(), + payload, + } + + try { + return await axiosPut(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/api/verification.ts b/nextjs/src/app/api/verification.ts new file mode 100644 index 000000000..fd3779b4b --- /dev/null +++ b/nextjs/src/app/api/verification.ts @@ -0,0 +1,142 @@ +import { APIVersion, RequestType } from '@/features/common/enum' +import { axiosGet, axiosPost } from '@/services/apiRequests' + +import { AxiosResponse } from 'axios' +import { IConnectionListAPIParameter } from './connection' +import { apiRoutes } from '@/config/apiRoutes' +import { getHeaderConfigs } from '@/config/GetHeaderConfigs' + +export const getVerifiedProofDetails = async ( + proofId: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Verification.proofRequestAttributesVerification}/${proofId}` + const axiosPayload = { + url, + config: await getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getVerificationList = async ( + orgId: string, + apiParameter: IConnectionListAPIParameter, +): Promise => { + const { page, itemPerPage, search, sortBy, sortingOrder } = apiParameter + + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Verification.verifyCredential}?pageSize=${itemPerPage}&pageNumber=${page}&search=${search}&sortBy=${sortingOrder}&sortField=${sortBy}` + + const axiosPayload = { + url, + config: await getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const verifyPresentation = async ( + proofId: string, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Verification.presentationVerification}/${proofId}/verify` + const axiosPayload = { + url, + config: await getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const createOobProofRequest = async ( + payload: object, + requestType: RequestType, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Verification.oobProofRequest}?requestType=${requestType}` + const axiosPayload = { + url, + payload, + config: await getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const verifyCredential = async ( + payload: object, + requestType: RequestType, + orgId: string, +): Promise => { + const url = `${apiRoutes.organizations.root}/${orgId}${apiRoutes.Verification.verifyCredential}?requestType=${requestType}` + const axiosPayload = { + url, + payload, + config: await getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const verifyCredentialV2 = async ( + payload: object, + requestType: RequestType, + orgId: string, +): Promise => { + const url = `${APIVersion.version_v2}${apiRoutes.organizations.root}/${orgId}${apiRoutes.Verification.verifyCredential}?requestType=${requestType}` + const axiosPayload = { + url, + payload, + config: await getHeaderConfigs(), + } + + try { + return await axiosPost(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} + +export const getCredentialDefinitionsForVerification = async ( + schemaId: string, +): Promise => { + const url = `${apiRoutes.Verification.verificationCredDef}/${schemaId}` + + const axiosPayload = { + url, + config: await getHeaderConfigs(), + } + + try { + return await axiosGet(axiosPayload) + } catch (error) { + const err = error as Error + return err?.message + } +} diff --git a/nextjs/src/app/connections/page.tsx b/nextjs/src/app/connections/page.tsx new file mode 100644 index 000000000..56e781e1f --- /dev/null +++ b/nextjs/src/app/connections/page.tsx @@ -0,0 +1,6 @@ +import Connections from '@/features/connections/components/Connections' +import React from 'react' + +const page = (): React.JSX.Element => + +export default page diff --git a/nextjs/src/app/dashboard/page.tsx b/nextjs/src/app/dashboard/page.tsx new file mode 100644 index 000000000..1dc032122 --- /dev/null +++ b/nextjs/src/app/dashboard/page.tsx @@ -0,0 +1,9 @@ +import Dashboard from '@/features/dashboard/components/dashboard' +import React from 'react' + +export const metadata = { + title: 'Dashboard', +} +export default function DashboardPage(): React.JSX.Element { + return +} diff --git a/nextjs/src/app/dashboard/profile/page.tsx b/nextjs/src/app/dashboard/profile/page.tsx new file mode 100644 index 000000000..0f7ddcdf9 --- /dev/null +++ b/nextjs/src/app/dashboard/profile/page.tsx @@ -0,0 +1,10 @@ +import ProfileViewPage from '@/features/profile/components/profile-view-page' +import React from 'react' + +export const metadata = { + title: 'Dashboard : Profile', +} + +export default function Page(): React.JSX.Element { + return +} diff --git a/nextjs/src/app/developers-setting/page.tsx b/nextjs/src/app/developers-setting/page.tsx new file mode 100644 index 000000000..25b162654 --- /dev/null +++ b/nextjs/src/app/developers-setting/page.tsx @@ -0,0 +1,10 @@ +import DevelopersSetting from '@/features/profile/components/DevelopersSetting' +import React from 'react' + +const page = (): React.JSX.Element => ( +

+) + +export default page diff --git a/nextjs/src/app/globals.css b/nextjs/src/app/globals.css new file mode 100644 index 000000000..87f20a32d --- /dev/null +++ b/nextjs/src/app/globals.css @@ -0,0 +1,384 @@ +@import 'tailwindcss'; + +@import 'tw-animate-css'; + +@import './theme.css'; + +:root { + --background: #ffffff; + --foreground: #111826; + --card: #ffffff; + --card-foreground: #111826; + --popover: #ffffff; + --popover-foreground: #111826; + --primary: #f6d308; + --primary-foreground: #000000; + --secondary: #f5f5f5; + --secondary-foreground: #364050; + --muted: #f5f5f5; + --muted-foreground: #6c727e; + --accent: #fbf3c6; + --accent-foreground: #000000; + --destructive: #df2224; + --destructive-foreground: #ffffff; + --border: #e4e8ef; + --input: #e4e8ef; + --ring: #f6d308; + --chart-1: #fff185; + --chart-2: #f0b100; + --chart-3: #c18400; + --chart-4: #894a00; + --chart-5: #733e0a; + --sidebar: #f2f2f2; + --sidebar-foreground: #111826; + --sidebar-primary: #c18400; + --sidebar-primary-foreground: #ffffff; + --sidebar-accent: #fbf3c6; + --sidebar-accent-foreground: #000000; + --sidebar-border: #e4e8ef; + --sidebar-ring: #f6d308; + --font-sans: Inter, sans-serif; + --font-serif: Source Serif 4, serif; + --font-mono: IBM Plex Mono, monospace; + --radius: 0.375rem; + --shadow-2xs: 2px 2px 4px 0px hsl(196 83% 10% / 0.07); + --shadow-xs: 2px 2px 4px 0px hsl(196 83% 10% / 0.07); + --shadow-sm: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 1px 2px -1px hsl(196 83% 10% / 0.15); + --shadow: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 1px 2px -1px hsl(196 83% 10% / 0.15); + --shadow-md: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 2px 4px -1px hsl(196 83% 10% / 0.15); + --shadow-lg: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 4px 6px -1px hsl(196 83% 10% / 0.15); + --shadow-xl: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 8px 10px -1px hsl(196 83% 10% / 0.15); + --shadow-2xl: 2px 2px 4px 0px hsl(196 83% 10% / 0.38); +} + +.dark { + --background: #1c2433; + --foreground: #e4e8ef; + --card: #252e3d; + --card-foreground: #e4e8ef; + --popover: #252e3d; + --popover-foreground: #e4e8ef; + --primary: #0265fd; + --primary-foreground: #ffffff; + --secondary: #2f3b50; + --secondary-foreground: #e4e8ef; + --muted: #252e3d; + --muted-foreground: #9ba2ae; + --accent: #2b354a; + --accent-foreground: #e4e8ef; + --destructive: #f14444; + --destructive-foreground: #ffffff; + --border: #2f3b50; + --input: #2f3b50; + --ring: #0265fd; + --chart-1: #0265fd; + --chart-2: #0152cb; + --chart-3: #4c9bff; + --chart-4: #0d49a5; + --chart-5: #162a4e; + --sidebar: #1c2433; + --sidebar-foreground: #e4e8ef; + --sidebar-primary: #0265fd; + --sidebar-primary-foreground: #ffffff; + --sidebar-accent: #2b354a; + --sidebar-accent-foreground: #e4e8ef; + --sidebar-border: #2f3b50; + --sidebar-ring: #0265fd; + --font-sans: Inter, sans-serif; + --font-serif: Source Serif 4, serif; + --font-mono: JetBrains Mono, monospace; + --radius: 0.375rem; + --shadow-2xs: 2px 2px 4px 0px hsl(196 83% 10% / 0.07); + --shadow-xs: 2px 2px 4px 0px hsl(196 83% 10% / 0.07); + --shadow-sm: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 1px 2px -1px hsl(196 83% 10% / 0.15); + --shadow: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 1px 2px -1px hsl(196 83% 10% / 0.15); + --shadow-md: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 2px 4px -1px hsl(196 83% 10% / 0.15); + --shadow-lg: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 4px 6px -1px hsl(196 83% 10% / 0.15); + --shadow-xl: 2px 2px 4px 0px hsl(196 83% 10% / 0.15), + 2px 8px 10px -1px hsl(196 83% 10% / 0.15); + --shadow-2xl: 2px 2px 4px 0px hsl(196 83% 10% / 0.38); +} + +/* stylelint-disable-next-line at-rule-no-unknown */ +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); + + --font-sans: var(--font-sans); + --font-mono: var(--font-mono); + --font-serif: var(--font-serif); + + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); + + --shadow-2xs: var(--shadow-2xs); + --shadow-xs: var(--shadow-xs); + --shadow-sm: var(--shadow-sm); + --shadow: var(--shadow); + --shadow-md: var(--shadow-md); + --shadow-lg: var(--shadow-lg); + --shadow-xl: var(--shadow-xl); + --shadow-2xl: var(--shadow-2xl); +} + +/* Cursor pointer globally for buttons */ +button:not(:disabled), +[role='button']:not(:disabled), +a[href] { + cursor: pointer; +} + +.bg-success { + background-color: var(--success); + color: white; +} + +.bg-warning { + background-color: #facc15; +} + +.bg-error { + background-color: var(--error); + color: white; +} + +.text-success { + color: var(--success-text); +} + +.green-text { + color: #339b59; +} + +.text-error { + color: var(--error-text); +} + +ul.timelinestatic > li:before { + content: counter(step); + counter-increment: step; + display: inline-block; + position: absolute; + border-radius: 50%; + left: 9px; + font-size: 20px; + padding: 0.5rem 0; + z-index: 1; + vertical-align: middle; + text-align: center; + width: 45px; + font-weight: bold; + height: 45px; + color: #000000; + background: var(--primary); +} + +ul.timelinestatic { + list-style-type: none; + position: relative; + counter-reset: step; +} + +ul.timelinestatic:before { + content: ' '; + background: var(--primary); + display: inline-block; + position: absolute; + left: 29px; + width: 6px; + height: 90%; + z-index: 1; +} + +ul.timelinestatic > li:last-child { + height: auto; +} + +ul.timelinestatic > li { + margin-left: 64px; + padding-left: 20px; + height: 100px; +} + +.text-revocable-yes { + color: var(--color-revocable-yes, #1d4ed8); +} + +.text-revocable-no { + color: var(--color-revocable-no, #06b6d4); +} + +.badges-warning { + background-color: #ffedd5; +} + +.badges-success { + background-color: #dcfce7; +} + +.badges-error { + background-color: #fee2e2; +} + +.badges-secondary { + background-color: #7dd3fc; +} + +* { + border-color: var(--color-border); +} + +.status-pending { + background-color: #ffedd5; + color: #c2410c; +} + +.status-accepted { + background-color: #dcfce7; + color: #065f46; +} + +.status-rejected { + background-color: #fee2e2; + color: #b91c1c; +} + +.success-alert { + background-color: #dcfce7; + color: #008236; +} + +.failure-alert { + background-color: #ffe2e2; + color: #e7000b; +} + +.success-alert div { + color: #008236; +} + +.failure-alert div { + color: #e7000b; +} + +.animate-text { + animation: text 3s linear infinite; +} + +.scrollbar-thin { + scrollbar-width: thin; + scrollbar-color: var(--color-border) transparent; + + &::-webkit-scrollbar { + width: 8px; + } +} + +/* Avatar background colors */ +.bg-avatar-1 { + background-color: #fceaea; +} +.bg-avatar-2 { + background-color: #eeecfe; +} +.bg-avatar-3 { + background-color: #f0f0f1; +} +.bg-avatar-4 { + background-color: #e5f8ed; +} +.bg-avatar-5 { + background-color: #fdf3e8; +} +.bg-avatar-6 { + background-color: #e0f9fd; +} +.bg-avatar-7 { + background-color: #f5e8ff; +} +.bg-avatar-8 { + background-color: #e6f7ff; +} + +/* Avatar text colors */ +.text-avatar-1 { + color: #ea5455; +} /* matching or contrasting color */ +.text-avatar-2 { + color: #b8b2f7; +} +.text-avatar-3 { + color: #b0b3b9; +} +.text-avatar-4 { + color: #82ddaa; +} +.text-avatar-5 { + color: #f4a651; +} +.text-avatar-6 { + color: #76ddef; +} +.text-avatar-7 { + color: #dfa3f5; +} +.text-avatar-8 { + color: #339af0; +} + +.url-link { + color: initial; + cursor: pointer; + transition: color 0.2s ease; +} + +.url-link:hover { + color: #0265fd !important; + text-decoration: underline; +} + +a, +button { + cursor: pointer; +} diff --git a/nextjs/src/app/layout.tsx b/nextjs/src/app/layout.tsx new file mode 100644 index 000000000..893750aeb --- /dev/null +++ b/nextjs/src/app/layout.tsx @@ -0,0 +1,108 @@ +import './globals.css' +import './theme.css' + +import type { Metadata, Viewport } from 'next' + +import { FaviconUpdater } from '@/components/FaviconUpdater' +import { Session as NextAuthSession } from 'next-auth' +import NextTopLoader from 'nextjs-toploader' +import { NuqsAdapter } from 'nuqs/adapters/next/app' +import PageLayout from '@/components/PageLayout' +import Providers from '@/components/layout/providers' +import React from 'react' +import SessionCheck from '@/features/components/SessionCheck' +import { SessionSyncer } from '@/features/components/sessionSyncher' +import StoreProvider from './StoreProvider' +import { Toaster } from '@/components/ui/sonner' +import { authOptions } from '@/utils/authOptions' +import { cn } from '@/lib/utils' +import { cookies } from 'next/headers' +import { fontVariables } from '@/lib/font' +import { getServerSession } from 'next-auth/next' + +// Create a new type extending Session to guarantee expires is defined +type SessionWithExpires = NextAuthSession & { expires: string } + +const META_THEME_COLORS = { + light: '#ffffff', + dark: '#09090b', +} + +export const metadata: Metadata = { + title: 'CREDEBL - Studio', + description: 'CREDEBL - Studio with Next.js and Shadcn', +} + +export const viewport: Viewport = { + themeColor: META_THEME_COLORS.light, +} + +export default async function RootLayout({ + children, +}: { + children: React.ReactNode +}): Promise { + // Get the session raw + const sessionRaw = (await getServerSession( + authOptions, + )) as SessionWithExpires | null + + const session: SessionWithExpires | null = sessionRaw + ? { + ...sessionRaw, + expires: + sessionRaw.expires ?? + new Date(Date.now() + 1000 * 60 * 30).toISOString(), + } + : null + + const cookieStore = await cookies() + const activeThemeValue = cookieStore.get('active_theme')?.value + const isScaled = activeThemeValue?.endsWith('-scaled') + + return ( + + + {/* Default favicon */} + +