diff --git a/apps/webui/package.json b/apps/webui/package.json index e829ff9..95d3884 100644 --- a/apps/webui/package.json +++ b/apps/webui/package.json @@ -9,6 +9,7 @@ "preview": "rsbuild preview" }, "dependencies": { + "@abraham/reflection": "^0.12.0", "@ark-ui/solid": "^4.10.2", "@codemirror/language": "6.0.0", "@corvu/drawer": "^0.2.3", @@ -17,44 +18,43 @@ "@graphiql/toolkit": "^0.11.1", "@kobalte/core": "^0.13.9", "@kobalte/tailwindcss": "^0.9.0", + "@outposts/injection-js": "^2.5.1", "@solid-primitives/graphql": "^2.2.0", "@solid-primitives/refs": "^1.1.0", "@tailwindcss/postcss": "^4.0.9", - "@tanstack/solid-router": "^1.112.2", + "@tanstack/react-router": "^1.112.13", + "@tanstack/router-devtools": "^1.112.13", + "@tanstack/solid-router": "^1.112.12", + "arktype": "^2.1.6", "chart.js": "^4.4.8", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", "cmdk-solid": "^1.1.2", "embla-carousel-solid": "^8.5.2", "graphiql": "^3.8.3", "lucide-solid": "^0.477.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "oidc-client-rx": "0.1.0-alpha.9", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "rxjs": "^7.8.2", "solid-js": "^1.9.5", "solid-sonner": "^0.2.8", - "tailwindcss": "^3.4.17", "tailwind-merge": "^3.0.2", - "tailwindcss-animate": "^1.0.7", - "@tanstack/react-router": "^1.112.0", - "@tanstack/router-devtools": "^1.112.6", - "class-variance-authority": "^0.7.1", - "@abraham/reflection": "^0.12.0", - "@outposts/injection-js": "^2.5.1", - "arktype": "^2.1.2", - "clsx": "^2.1.1", - "oidc-client-rx": "0.1.0-alpha.8", - "rxjs": "^7.8.2" + "tailwindcss": "^3.4.17", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { - "@rsbuild/core": "^1.2.14", + "@rsbuild/core": "^1.2.15", "@rsbuild/plugin-babel": "^1.0.4", + "@rsbuild/plugin-solid": "^1.0.5", + "@tailwindcss/postcss": "^4.0.9", + "@tanstack/react-router": "^1.112.0", + "@tanstack/router-devtools": "^1.112.6", + "@tanstack/router-plugin": "^1.112.13", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", "chalk": "^5.4.1", "commander": "^13.1.0", - "postcss": "^8.5.3", - "@rsbuild/plugin-solid": "^1.0.5", - "@tanstack/react-router": "^1.112.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "@tailwindcss/postcss": "^4.0.9", - "@tanstack/router-devtools": "^1.112.6", - "@tanstack/router-plugin": "^1.112.3" + "postcss": "^8.5.3" } } diff --git a/apps/webui/src/auth/hooks.ts b/apps/webui/src/auth/hooks.ts index dd12229..6fc7a0f 100644 --- a/apps/webui/src/auth/hooks.ts +++ b/apps/webui/src/auth/hooks.ts @@ -3,8 +3,8 @@ import { InjectorContextVoidInjector, useOidcClient, } from 'oidc-client-rx/adapters/solid-js'; -import { NEVER, of } from 'rxjs'; -import { createMemo, from } from 'solid-js'; +import { NEVER, map, of } from 'rxjs'; +import { from } from 'solid-js'; import { isBasicAuth, isOidcAuth } from './config'; const BASIC_AUTH_IS_AUTHENTICATED$ = of({ @@ -17,34 +17,39 @@ const BASIC_AUTH_USER_DATA$ = of({ allUserData: [], }); -const useOidcClientExt = isOidcAuth ? useOidcClient : () => ({ oidcSecurityService: undefined, injector: InjectorContextVoidInjector }) +const useOidcClientExt = isOidcAuth + ? useOidcClient + : () => ({ + oidcSecurityService: undefined, + injector: InjectorContextVoidInjector, + }); export function useAuth() { const { oidcSecurityService, injector } = useOidcClientExt(); - const isAuthenticatedObj = from( + const isAuthenticated$ = ( oidcSecurityService?.isAuthenticated$ ?? BASIC_AUTH_IS_AUTHENTICATED$ - ); + ).pipe(map((s) => s.isAuthenticated)); - const userDataObj = from( + const userData$ = ( oidcSecurityService?.userData$ ?? BASIC_AUTH_USER_DATA$ - ); + ).pipe(map((s) => s.userData)); - const isAuthenticated = createMemo( - () => isAuthenticatedObj()?.isAuthenticated ?? false - ); + const isAuthenticated = from(isAuthenticated$); - const userData = createMemo(() => userDataObj()?.userData ?? {}); + const userData = from(userData$); - const checkAuthResultEvent = isBasicAuth + const checkAuthResultEvent$ = isBasicAuth ? NEVER : injector.get(CHECK_AUTH_RESULT_EVENT); return { oidcSecurityService, + isAuthenticated$, isAuthenticated, + userData$, userData, injector, - checkAuthResultEvent, + checkAuthResultEvent$, }; } diff --git a/apps/webui/src/components/layout/app-layout.tsx b/apps/webui/src/components/layout/app-layout.tsx index e2df074..ab54346 100644 --- a/apps/webui/src/components/layout/app-layout.tsx +++ b/apps/webui/src/components/layout/app-layout.tsx @@ -94,9 +94,9 @@ export function AppAside(props: AppAsideProps) { return ( <> - {index() > 0 && ( + 0}> - )} + - + {local.children} diff --git a/apps/webui/src/components/layout/app-not-found.tsx b/apps/webui/src/components/layout/app-not-found.tsx index 68d961d..d756f7f 100644 --- a/apps/webui/src/components/layout/app-not-found.tsx +++ b/apps/webui/src/components/layout/app-not-found.tsx @@ -21,7 +21,7 @@ export function guardRouteIndexAsNotFound( export function AppNotFoundComponent() { return ( - + diff --git a/apps/webui/src/components/layout/app-sidebar.tsx b/apps/webui/src/components/layout/app-sidebar.tsx index ba5ffa9..4d9d26a 100644 --- a/apps/webui/src/components/layout/app-sidebar.tsx +++ b/apps/webui/src/components/layout/app-sidebar.tsx @@ -1,10 +1,3 @@ -import { - BookOpen, - Folders, - Settings2, - SquareTerminal, - Telescope, -} from 'lucide-solid'; import type { ComponentProps } from 'solid-js'; import { Sidebar, @@ -13,84 +6,11 @@ import { SidebarHeader, SidebarRail, } from '~/components/ui/sidebar'; +import { AppNavMainData } from '~/config/app-layout'; import { AppIcon } from './app-icon'; import { NavMain } from './nav-main'; import { NavUser } from './nav-user'; -const navMain = [ - { - group: 'Dashboard', - items: [ - { - title: 'Explore', - link: { - to: '/explore', - }, - icon: Telescope, - }, - { - title: 'Subscriptions', - link: { - to: '/subscriptions', - }, - icon: Folders, - children: [ - { - title: 'Manage', - link: { - to: '/subscriptions/manage', - }, - }, - { - title: 'Create', - link: { - to: '/subscriptions/create', - }, - }, - ], - }, - { - title: 'Playground', - icon: SquareTerminal, - link: { - to: '/playground', - }, - children: [ - { - title: 'GraphQL Api', - link: { - to: '/playground/graphql-api', - }, - }, - ], - }, - { - title: 'Documentation', - link: { - href: 'https://github.com/dumtruck/konobangu/wiki', - target: '_blank', - }, - icon: BookOpen, - }, - { - title: 'Settings', - link: { - to: '/settings', - }, - icon: Settings2, - children: [ - { - title: 'Downloader', - link: { - to: '/settings/downloader', - }, - }, - ], - }, - ], - }, -]; - const data = { user: { name: 'shadcn', @@ -108,7 +28,7 @@ export const AppSidebar = (props: AppSidebarRootProps) => { - + diff --git a/apps/webui/src/components/layout/app-skeleton.tsx b/apps/webui/src/components/layout/app-skeleton.tsx index 052081f..4fcb80b 100644 --- a/apps/webui/src/components/layout/app-skeleton.tsx +++ b/apps/webui/src/components/layout/app-skeleton.tsx @@ -1,12 +1,12 @@ export function AppSkeleton() { return ( - <> + - - > + + ); } diff --git a/apps/webui/src/config/app-layout.ts b/apps/webui/src/config/app-layout.ts new file mode 100644 index 0000000..1ff201d --- /dev/null +++ b/apps/webui/src/config/app-layout.ts @@ -0,0 +1,92 @@ +import { + BookOpen, + Folders, + Settings2, + SquareTerminal, + Telescope, +} from 'lucide-solid'; + +export const AppNavMainData = [ + { + group: 'Dashboard', + items: [ + { + title: 'Explore', + icon: Telescope, + children: [ + { + title: 'Feed', + link: { + to: '/feed', + }, + }, + { + title: 'Explore', + link: { + to: '/explore', + }, + }, + ], + }, + { + title: 'Subscriptions', + link: { + to: '/subscriptions', + }, + icon: Folders, + children: [ + { + title: 'Manage', + link: { + to: '/subscriptions/manage', + }, + }, + { + title: 'Create', + link: { + to: '/subscriptions/create', + }, + }, + ], + }, + { + title: 'Playground', + icon: SquareTerminal, + link: { + to: '/playground', + }, + children: [ + { + title: 'GraphQL Api', + link: { + to: '/playground/graphql-api', + }, + }, + ], + }, + { + title: 'Documentation', + link: { + href: 'https://github.com/dumtruck/konobangu/wiki', + target: '_blank', + }, + icon: BookOpen, + }, + { + title: 'Settings', + link: { + to: '/settings', + }, + icon: Settings2, + children: [ + { + title: 'Downloader', + link: { + to: '/settings/downloader', + }, + }, + ], + }, + ], + }, +]; diff --git a/apps/webui/src/routeTree.gen.ts b/apps/webui/src/routeTree.gen.ts index 3bd8117..131b15f 100644 --- a/apps/webui/src/routeTree.gen.ts +++ b/apps/webui/src/routeTree.gen.ts @@ -12,19 +12,21 @@ import { Route as rootRoute } from './routes/__root' import { Route as AboutImport } from './routes/about' -import { Route as AppImport } from './routes/_app' import { Route as R404Import } from './routes/404' +import { Route as AppRouteImport } from './routes/_app/route' import { Route as IndexImport } from './routes/index' import { Route as AuthSignUpImport } from './routes/auth/sign-up' import { Route as AuthSignInImport } from './routes/auth/sign-in' -import { Route as AppExploreImport } from './routes/_app/explore' import { Route as AppSubscriptionsRouteImport } from './routes/_app/subscriptions/route' import { Route as AppSettingsRouteImport } from './routes/_app/settings/route' import { Route as AppPlaygroundRouteImport } from './routes/_app/playground/route' import { Route as AuthOidcCallbackImport } from './routes/auth/oidc/callback' import { Route as AppSubscriptionsManageImport } from './routes/_app/subscriptions/manage' import { Route as AppSubscriptionsCreateImport } from './routes/_app/subscriptions/create' +import { Route as AppSettingsDownloaderImport } from './routes/_app/settings/downloader' import { Route as AppPlaygroundGraphqlApiImport } from './routes/_app/playground/graphql-api' +import { Route as AppExploreFeedImport } from './routes/_app/_explore/feed' +import { Route as AppExploreExploreImport } from './routes/_app/_explore/explore' import { Route as AppSubscriptionsEditSubscriptionIdImport } from './routes/_app/subscriptions/edit.$subscription-id' // Create/Update Routes @@ -35,17 +37,17 @@ const AboutRoute = AboutImport.update({ getParentRoute: () => rootRoute, } as any) -const AppRoute = AppImport.update({ - id: '/_app', - getParentRoute: () => rootRoute, -} as any) - const R404Route = R404Import.update({ id: '/404', path: '/404', getParentRoute: () => rootRoute, } as any) +const AppRouteRoute = AppRouteImport.update({ + id: '/_app', + getParentRoute: () => rootRoute, +} as any) + const IndexRoute = IndexImport.update({ id: '/', path: '/', @@ -64,28 +66,22 @@ const AuthSignInRoute = AuthSignInImport.update({ getParentRoute: () => rootRoute, } as any) -const AppExploreRoute = AppExploreImport.update({ - id: '/explore', - path: '/explore', - getParentRoute: () => AppRoute, -} as any) - const AppSubscriptionsRouteRoute = AppSubscriptionsRouteImport.update({ id: '/subscriptions', path: '/subscriptions', - getParentRoute: () => AppRoute, + getParentRoute: () => AppRouteRoute, } as any) const AppSettingsRouteRoute = AppSettingsRouteImport.update({ id: '/settings', path: '/settings', - getParentRoute: () => AppRoute, + getParentRoute: () => AppRouteRoute, } as any) const AppPlaygroundRouteRoute = AppPlaygroundRouteImport.update({ id: '/playground', path: '/playground', - getParentRoute: () => AppRoute, + getParentRoute: () => AppRouteRoute, } as any) const AuthOidcCallbackRoute = AuthOidcCallbackImport.update({ @@ -106,6 +102,12 @@ const AppSubscriptionsCreateRoute = AppSubscriptionsCreateImport.update({ getParentRoute: () => AppSubscriptionsRouteRoute, } as any) +const AppSettingsDownloaderRoute = AppSettingsDownloaderImport.update({ + id: '/downloader', + path: '/downloader', + getParentRoute: () => AppSettingsRouteRoute, +} as any) + const AppPlaygroundGraphqlApiRoute = AppPlaygroundGraphqlApiImport.update({ id: '/graphql-api', path: '/graphql-api', @@ -114,6 +116,18 @@ const AppPlaygroundGraphqlApiRoute = AppPlaygroundGraphqlApiImport.update({ import('./routes/_app/playground/graphql-api.lazy').then((d) => d.Route), ) +const AppExploreFeedRoute = AppExploreFeedImport.update({ + id: '/_explore/feed', + path: '/feed', + getParentRoute: () => AppRouteRoute, +} as any) + +const AppExploreExploreRoute = AppExploreExploreImport.update({ + id: '/_explore/explore', + path: '/explore', + getParentRoute: () => AppRouteRoute, +} as any) + const AppSubscriptionsEditSubscriptionIdRoute = AppSubscriptionsEditSubscriptionIdImport.update({ id: '/edit/$subscription-id', @@ -132,6 +146,13 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof IndexImport parentRoute: typeof rootRoute } + '/_app': { + id: '/_app' + path: '' + fullPath: '' + preLoaderRoute: typeof AppRouteImport + parentRoute: typeof rootRoute + } '/404': { id: '/404' path: '/404' @@ -139,13 +160,6 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof R404Import parentRoute: typeof rootRoute } - '/_app': { - id: '/_app' - path: '' - fullPath: '' - preLoaderRoute: typeof AppImport - parentRoute: typeof rootRoute - } '/about': { id: '/about' path: '/about' @@ -158,28 +172,21 @@ declare module '@tanstack/solid-router' { path: '/playground' fullPath: '/playground' preLoaderRoute: typeof AppPlaygroundRouteImport - parentRoute: typeof AppImport + parentRoute: typeof AppRouteImport } '/_app/settings': { id: '/_app/settings' path: '/settings' fullPath: '/settings' preLoaderRoute: typeof AppSettingsRouteImport - parentRoute: typeof AppImport + parentRoute: typeof AppRouteImport } '/_app/subscriptions': { id: '/_app/subscriptions' path: '/subscriptions' fullPath: '/subscriptions' preLoaderRoute: typeof AppSubscriptionsRouteImport - parentRoute: typeof AppImport - } - '/_app/explore': { - id: '/_app/explore' - path: '/explore' - fullPath: '/explore' - preLoaderRoute: typeof AppExploreImport - parentRoute: typeof AppImport + parentRoute: typeof AppRouteImport } '/auth/sign-in': { id: '/auth/sign-in' @@ -195,6 +202,20 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof AuthSignUpImport parentRoute: typeof rootRoute } + '/_app/_explore/explore': { + id: '/_app/_explore/explore' + path: '/explore' + fullPath: '/explore' + preLoaderRoute: typeof AppExploreExploreImport + parentRoute: typeof AppRouteImport + } + '/_app/_explore/feed': { + id: '/_app/_explore/feed' + path: '/feed' + fullPath: '/feed' + preLoaderRoute: typeof AppExploreFeedImport + parentRoute: typeof AppRouteImport + } '/_app/playground/graphql-api': { id: '/_app/playground/graphql-api' path: '/graphql-api' @@ -202,6 +223,13 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof AppPlaygroundGraphqlApiImport parentRoute: typeof AppPlaygroundRouteImport } + '/_app/settings/downloader': { + id: '/_app/settings/downloader' + path: '/downloader' + fullPath: '/settings/downloader' + preLoaderRoute: typeof AppSettingsDownloaderImport + parentRoute: typeof AppSettingsRouteImport + } '/_app/subscriptions/create': { id: '/_app/subscriptions/create' path: '/create' @@ -246,6 +274,17 @@ const AppPlaygroundRouteRouteChildren: AppPlaygroundRouteRouteChildren = { const AppPlaygroundRouteRouteWithChildren = AppPlaygroundRouteRoute._addFileChildren(AppPlaygroundRouteRouteChildren) +interface AppSettingsRouteRouteChildren { + AppSettingsDownloaderRoute: typeof AppSettingsDownloaderRoute +} + +const AppSettingsRouteRouteChildren: AppSettingsRouteRouteChildren = { + AppSettingsDownloaderRoute: AppSettingsDownloaderRoute, +} + +const AppSettingsRouteRouteWithChildren = + AppSettingsRouteRoute._addFileChildren(AppSettingsRouteRouteChildren) + interface AppSubscriptionsRouteRouteChildren { AppSubscriptionsCreateRoute: typeof AppSubscriptionsCreateRoute AppSubscriptionsManageRoute: typeof AppSubscriptionsManageRoute @@ -264,34 +303,40 @@ const AppSubscriptionsRouteRouteWithChildren = AppSubscriptionsRouteRouteChildren, ) -interface AppRouteChildren { +interface AppRouteRouteChildren { AppPlaygroundRouteRoute: typeof AppPlaygroundRouteRouteWithChildren - AppSettingsRouteRoute: typeof AppSettingsRouteRoute + AppSettingsRouteRoute: typeof AppSettingsRouteRouteWithChildren AppSubscriptionsRouteRoute: typeof AppSubscriptionsRouteRouteWithChildren - AppExploreRoute: typeof AppExploreRoute + AppExploreExploreRoute: typeof AppExploreExploreRoute + AppExploreFeedRoute: typeof AppExploreFeedRoute } -const AppRouteChildren: AppRouteChildren = { +const AppRouteRouteChildren: AppRouteRouteChildren = { AppPlaygroundRouteRoute: AppPlaygroundRouteRouteWithChildren, - AppSettingsRouteRoute: AppSettingsRouteRoute, + AppSettingsRouteRoute: AppSettingsRouteRouteWithChildren, AppSubscriptionsRouteRoute: AppSubscriptionsRouteRouteWithChildren, - AppExploreRoute: AppExploreRoute, + AppExploreExploreRoute: AppExploreExploreRoute, + AppExploreFeedRoute: AppExploreFeedRoute, } -const AppRouteWithChildren = AppRoute._addFileChildren(AppRouteChildren) +const AppRouteRouteWithChildren = AppRouteRoute._addFileChildren( + AppRouteRouteChildren, +) export interface FileRoutesByFullPath { '/': typeof IndexRoute + '': typeof AppRouteRouteWithChildren '/404': typeof R404Route - '': typeof AppRouteWithChildren '/about': typeof AboutRoute '/playground': typeof AppPlaygroundRouteRouteWithChildren - '/settings': typeof AppSettingsRouteRoute + '/settings': typeof AppSettingsRouteRouteWithChildren '/subscriptions': typeof AppSubscriptionsRouteRouteWithChildren - '/explore': typeof AppExploreRoute '/auth/sign-in': typeof AuthSignInRoute '/auth/sign-up': typeof AuthSignUpRoute + '/explore': typeof AppExploreExploreRoute + '/feed': typeof AppExploreFeedRoute '/playground/graphql-api': typeof AppPlaygroundGraphqlApiRoute + '/settings/downloader': typeof AppSettingsDownloaderRoute '/subscriptions/create': typeof AppSubscriptionsCreateRoute '/subscriptions/manage': typeof AppSubscriptionsManageRoute '/auth/oidc/callback': typeof AuthOidcCallbackRoute @@ -300,16 +345,18 @@ export interface FileRoutesByFullPath { export interface FileRoutesByTo { '/': typeof IndexRoute + '': typeof AppRouteRouteWithChildren '/404': typeof R404Route - '': typeof AppRouteWithChildren '/about': typeof AboutRoute '/playground': typeof AppPlaygroundRouteRouteWithChildren - '/settings': typeof AppSettingsRouteRoute + '/settings': typeof AppSettingsRouteRouteWithChildren '/subscriptions': typeof AppSubscriptionsRouteRouteWithChildren - '/explore': typeof AppExploreRoute '/auth/sign-in': typeof AuthSignInRoute '/auth/sign-up': typeof AuthSignUpRoute + '/explore': typeof AppExploreExploreRoute + '/feed': typeof AppExploreFeedRoute '/playground/graphql-api': typeof AppPlaygroundGraphqlApiRoute + '/settings/downloader': typeof AppSettingsDownloaderRoute '/subscriptions/create': typeof AppSubscriptionsCreateRoute '/subscriptions/manage': typeof AppSubscriptionsManageRoute '/auth/oidc/callback': typeof AuthOidcCallbackRoute @@ -319,16 +366,18 @@ export interface FileRoutesByTo { export interface FileRoutesById { __root__: typeof rootRoute '/': typeof IndexRoute + '/_app': typeof AppRouteRouteWithChildren '/404': typeof R404Route - '/_app': typeof AppRouteWithChildren '/about': typeof AboutRoute '/_app/playground': typeof AppPlaygroundRouteRouteWithChildren - '/_app/settings': typeof AppSettingsRouteRoute + '/_app/settings': typeof AppSettingsRouteRouteWithChildren '/_app/subscriptions': typeof AppSubscriptionsRouteRouteWithChildren - '/_app/explore': typeof AppExploreRoute '/auth/sign-in': typeof AuthSignInRoute '/auth/sign-up': typeof AuthSignUpRoute + '/_app/_explore/explore': typeof AppExploreExploreRoute + '/_app/_explore/feed': typeof AppExploreFeedRoute '/_app/playground/graphql-api': typeof AppPlaygroundGraphqlApiRoute + '/_app/settings/downloader': typeof AppSettingsDownloaderRoute '/_app/subscriptions/create': typeof AppSubscriptionsCreateRoute '/_app/subscriptions/manage': typeof AppSubscriptionsManageRoute '/auth/oidc/callback': typeof AuthOidcCallbackRoute @@ -339,16 +388,18 @@ export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath fullPaths: | '/' - | '/404' | '' + | '/404' | '/about' | '/playground' | '/settings' | '/subscriptions' - | '/explore' | '/auth/sign-in' | '/auth/sign-up' + | '/explore' + | '/feed' | '/playground/graphql-api' + | '/settings/downloader' | '/subscriptions/create' | '/subscriptions/manage' | '/auth/oidc/callback' @@ -356,16 +407,18 @@ export interface FileRouteTypes { fileRoutesByTo: FileRoutesByTo to: | '/' - | '/404' | '' + | '/404' | '/about' | '/playground' | '/settings' | '/subscriptions' - | '/explore' | '/auth/sign-in' | '/auth/sign-up' + | '/explore' + | '/feed' | '/playground/graphql-api' + | '/settings/downloader' | '/subscriptions/create' | '/subscriptions/manage' | '/auth/oidc/callback' @@ -373,16 +426,18 @@ export interface FileRouteTypes { id: | '__root__' | '/' - | '/404' | '/_app' + | '/404' | '/about' | '/_app/playground' | '/_app/settings' | '/_app/subscriptions' - | '/_app/explore' | '/auth/sign-in' | '/auth/sign-up' + | '/_app/_explore/explore' + | '/_app/_explore/feed' | '/_app/playground/graphql-api' + | '/_app/settings/downloader' | '/_app/subscriptions/create' | '/_app/subscriptions/manage' | '/auth/oidc/callback' @@ -392,8 +447,8 @@ export interface FileRouteTypes { export interface RootRouteChildren { IndexRoute: typeof IndexRoute + AppRouteRoute: typeof AppRouteRouteWithChildren R404Route: typeof R404Route - AppRoute: typeof AppRouteWithChildren AboutRoute: typeof AboutRoute AuthSignInRoute: typeof AuthSignInRoute AuthSignUpRoute: typeof AuthSignUpRoute @@ -402,8 +457,8 @@ export interface RootRouteChildren { const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, + AppRouteRoute: AppRouteRouteWithChildren, R404Route: R404Route, - AppRoute: AppRouteWithChildren, AboutRoute: AboutRoute, AuthSignInRoute: AuthSignInRoute, AuthSignUpRoute: AuthSignUpRoute, @@ -421,8 +476,8 @@ export const routeTree = rootRoute "filePath": "__root.tsx", "children": [ "/", - "/404", "/_app", + "/404", "/about", "/auth/sign-in", "/auth/sign-up", @@ -432,18 +487,19 @@ export const routeTree = rootRoute "/": { "filePath": "index.tsx" }, - "/404": { - "filePath": "404.tsx" - }, "/_app": { - "filePath": "_app.tsx", + "filePath": "_app/route.tsx", "children": [ "/_app/playground", "/_app/settings", "/_app/subscriptions", - "/_app/explore" + "/_app/_explore/explore", + "/_app/_explore/feed" ] }, + "/404": { + "filePath": "404.tsx" + }, "/about": { "filePath": "about.tsx" }, @@ -456,7 +512,10 @@ export const routeTree = rootRoute }, "/_app/settings": { "filePath": "_app/settings/route.tsx", - "parent": "/_app" + "parent": "/_app", + "children": [ + "/_app/settings/downloader" + ] }, "/_app/subscriptions": { "filePath": "_app/subscriptions/route.tsx", @@ -467,20 +526,28 @@ export const routeTree = rootRoute "/_app/subscriptions/edit/$subscription-id" ] }, - "/_app/explore": { - "filePath": "_app/explore.tsx", - "parent": "/_app" - }, "/auth/sign-in": { "filePath": "auth/sign-in.tsx" }, "/auth/sign-up": { "filePath": "auth/sign-up.tsx" }, + "/_app/_explore/explore": { + "filePath": "_app/_explore/explore.tsx", + "parent": "/_app" + }, + "/_app/_explore/feed": { + "filePath": "_app/_explore/feed.tsx", + "parent": "/_app" + }, "/_app/playground/graphql-api": { "filePath": "_app/playground/graphql-api.tsx", "parent": "/_app/playground" }, + "/_app/settings/downloader": { + "filePath": "_app/settings/downloader.tsx", + "parent": "/_app/settings" + }, "/_app/subscriptions/create": { "filePath": "_app/subscriptions/create.tsx", "parent": "/_app/subscriptions" diff --git a/apps/webui/src/routes/_app/explore.tsx b/apps/webui/src/routes/_app/_explore/explore.tsx similarity index 84% rename from apps/webui/src/routes/_app/explore.tsx rename to apps/webui/src/routes/_app/_explore/explore.tsx index 3e2413f..db57800 100644 --- a/apps/webui/src/routes/_app/explore.tsx +++ b/apps/webui/src/routes/_app/_explore/explore.tsx @@ -1,7 +1,7 @@ import { createFileRoute } from '@tanstack/solid-router'; import type { RouteStateDataOption } from '~/traits/router'; -export const Route = createFileRoute('/_app/explore')({ +export const Route = createFileRoute('/_app/_explore/explore')({ component: ExploreRouteComponent, staticData: { breadcrumb: { diff --git a/apps/webui/src/routes/_app/_explore/feed.tsx b/apps/webui/src/routes/_app/_explore/feed.tsx new file mode 100644 index 0000000..d951e95 --- /dev/null +++ b/apps/webui/src/routes/_app/_explore/feed.tsx @@ -0,0 +1,15 @@ +import { createFileRoute } from '@tanstack/solid-router'; +import type { RouteStateDataOption } from '~/traits/router'; + +export const Route = createFileRoute('/_app/_explore/feed')({ + component: FeedRouteComponent, + staticData: { + breadcrumb: { + label: 'Feed', + }, + } satisfies RouteStateDataOption, +}); + +function FeedRouteComponent() { + return Hello "/_app/feed"!; +} diff --git a/apps/webui/src/routes/_app/playground/graphql-api.lazy.tsx b/apps/webui/src/routes/_app/playground/graphql-api.lazy.tsx index cce22bf..dc0571f 100644 --- a/apps/webui/src/routes/_app/playground/graphql-api.lazy.tsx +++ b/apps/webui/src/routes/_app/playground/graphql-api.lazy.tsx @@ -1,7 +1,7 @@ import { type Fetcher, createGraphiQLFetcher } from '@graphiql/toolkit'; import { createLazyFileRoute } from '@tanstack/solid-router'; import GraphiQL from 'graphiql'; -import React from 'react'; +import { createElement } from 'react'; import { createRoot } from 'react-dom/client'; import { onCleanup, onMount } from 'solid-js'; import { isOidcAuth } from '~/auth/config'; @@ -34,10 +34,10 @@ function PlaygroundGraphQLApiRouteComponent() { : undefined, })(props); }; - const g = React.createElement(GraphiQL, { + const graphiql = createElement(GraphiQL, { fetcher, }); - reactRoot.render(g); + reactRoot.render(graphiql); onCleanup(() => reactRoot.unmount()); } @@ -47,7 +47,7 @@ function PlaygroundGraphQLApiRouteComponent() { return ( ); diff --git a/apps/webui/src/routes/_app/playground/graphql-api.tsx b/apps/webui/src/routes/_app/playground/graphql-api.tsx index 9a49be1..9b5b74c 100644 --- a/apps/webui/src/routes/_app/playground/graphql-api.tsx +++ b/apps/webui/src/routes/_app/playground/graphql-api.tsx @@ -1,6 +1,8 @@ import { createFileRoute } from '@tanstack/solid-router'; +import { AppSkeleton } from '~/components/layout/app-skeleton'; import { buildLeafRouteStaticData } from '~/utils/route'; export const Route = createFileRoute('/_app/playground/graphql-api')({ staticData: buildLeafRouteStaticData({ title: 'GraphQL Api' }), + pendingComponent: AppSkeleton, }); diff --git a/apps/webui/src/routes/_app.tsx b/apps/webui/src/routes/_app/route.tsx similarity index 100% rename from apps/webui/src/routes/_app.tsx rename to apps/webui/src/routes/_app/route.tsx diff --git a/apps/webui/src/routes/_app/settings/downloader.tsx b/apps/webui/src/routes/_app/settings/downloader.tsx new file mode 100644 index 0000000..03b0721 --- /dev/null +++ b/apps/webui/src/routes/_app/settings/downloader.tsx @@ -0,0 +1,13 @@ +import { createFileRoute } from '@tanstack/solid-router'; +import { buildLeafRouteStaticData } from '~/utils/route'; + +export const Route = createFileRoute('/_app/settings/downloader')({ + component: SettingsDownloaderRouteComponent, + staticData: buildLeafRouteStaticData({ + title: 'Downloader', + }), +}); + +function SettingsDownloaderRouteComponent() { + return Hello "/_app/settings/downloader"!; +} diff --git a/apps/webui/src/routes/auth/oidc/callback.tsx b/apps/webui/src/routes/auth/oidc/callback.tsx index c10e444..c3d7ae0 100644 --- a/apps/webui/src/routes/auth/oidc/callback.tsx +++ b/apps/webui/src/routes/auth/oidc/callback.tsx @@ -1,9 +1,80 @@ -import { createFileRoute } from '@tanstack/solid-router' +import { createFileRoute } from '@tanstack/solid-router'; +import { EventTypes } from 'oidc-client-rx'; +import { filter, map } from 'rxjs'; +import { Match, Switch, from } from 'solid-js'; +import { isOidcAuth } from '~/auth/config'; +import { useAuth } from '~/auth/hooks'; +import { ProLink } from '~/components/ui/pro-link'; +import { Spinner } from '~/components/ui/spinner'; export const Route = createFileRoute('/auth/oidc/callback')({ - component: RouteComponent, -}) + component: OidcCallbackRouteComponent, +}); -function RouteComponent() { - return Hello "/auth/oidc/callback"! +function OidcCallbackRouteComponent() { + const auth = useAuth(); + + const isLoading = from(auth.checkAuthResultEvent$.pipe(map(Boolean))); + + const checkAuthResultError = from( + auth.checkAuthResultEvent$.pipe( + filter( + ( + e + ): e is { + type: EventTypes.CheckingAuthFinishedWithError; + value: string; + } => e.type === EventTypes.CheckingAuthFinishedWithError + ), + map((e) => e.value) + ) + ); + + const renderBackToHome = () => { + return ( + + Return to website + + ); + }; + + return ( + + + + + + + {isOidcAuth ? ( + + Succeed to handle OIDC authentication callback. + + } + > + + + Processing OIDC authentication callback... + + + + + Failed to handle OIDC callback: {checkAuthResultError()} + + + + ) : ( + + Error: Current authentication method is not OIDC! + + )} + {renderBackToHome()} + + + + ); } diff --git a/apps/webui/src/routes/index.tsx b/apps/webui/src/routes/index.tsx index 4402649..a99b3f4 100644 --- a/apps/webui/src/routes/index.tsx +++ b/apps/webui/src/routes/index.tsx @@ -8,7 +8,7 @@ export const Route = createFileRoute('/')({ function HomeRouteComponent() { return ( - + ); diff --git a/apps/webui/src/utils/route/index.ts b/apps/webui/src/utils/route/index.ts index becc321..14bbeec 100644 --- a/apps/webui/src/utils/route/index.ts +++ b/apps/webui/src/utils/route/index.ts @@ -1,4 +1,4 @@ -import { FileRoutesByPath, Outlet } from '@tanstack/solid-router'; +import { Outlet } from '@tanstack/solid-router'; import { guardRouteIndexAsNotFound } from '~/components/layout/app-not-found'; import type { RouteStateDataOption } from '~/traits/router'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 887cab9..122e04f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -82,7 +82,7 @@ importers: version: 0.2.4(solid-js@1.9.5) '@graphiql/toolkit': specifier: ^0.11.1 - version: 0.11.1(@types/node@22.13.8)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0) + version: 0.11.1(@types/node@22.13.8)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0) '@kobalte/core': specifier: ^0.13.9 version: 0.13.9(solid-js@1.9.5) @@ -102,17 +102,17 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@tanstack/react-router': - specifier: ^1.112.0 - version: 1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.112.13 + version: 1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/router-devtools': - specifier: ^1.112.6 - version: 1.112.6(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.112.13 + version: 1.112.13(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/solid-router': - specifier: ^1.112.2 - version: 1.112.2(solid-js@1.9.5) + specifier: ^1.112.12 + version: 1.112.12(solid-js@1.9.5) arktype: - specifier: ^2.1.2 - version: 2.1.2 + specifier: ^2.1.6 + version: 2.1.6 chart.js: specifier: ^4.4.8 version: 4.4.8 @@ -130,18 +130,18 @@ importers: version: 8.5.2(solid-js@1.9.5) graphiql: specifier: ^3.8.3 - version: 3.8.3(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.8.3(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lucide-solid: specifier: ^0.477.0 version: 0.477.0(solid-js@1.9.5) oidc-client-rx: - specifier: 0.1.0-alpha.8 - version: 0.1.0-alpha.8(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@tanstack/solid-router@1.112.2(solid-js@1.9.5))(react@18.3.1)(rxjs@7.8.2)(solid-js@1.9.5) + specifier: 0.1.0-alpha.9 + version: 0.1.0-alpha.9(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@tanstack/solid-router@1.112.12(solid-js@1.9.5))(react@18.3.1)(rxjs@7.8.2)(solid-js@1.9.5) react: - specifier: ^18.0.0 + specifier: ^18.3.1 version: 18.3.1 react-dom: - specifier: ^18.0.0 + specifier: ^18.3.1 version: 18.3.1(react@18.3.1) rxjs: specifier: ^7.8.2 @@ -163,22 +163,22 @@ importers: version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.13.8)(typescript@5.8.2))) devDependencies: '@rsbuild/core': - specifier: ^1.2.14 - version: 1.2.14 + specifier: ^1.2.15 + version: 1.2.15 '@rsbuild/plugin-babel': specifier: ^1.0.4 - version: 1.0.4(@rsbuild/core@1.2.14) + version: 1.0.4(@rsbuild/core@1.2.15) '@rsbuild/plugin-solid': specifier: ^1.0.5 - version: 1.0.5(@babel/core@7.26.9)(@rsbuild/core@1.2.14)(solid-js@1.9.5) + version: 1.0.5(@babel/core@7.26.9)(@rsbuild/core@1.2.15)(solid-js@1.9.5) '@tanstack/router-plugin': - specifier: ^1.112.3 - version: 1.112.3(@rsbuild/core@1.2.14)(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0))(webpack@5.97.1) + specifier: ^1.112.13 + version: 1.112.13(@rsbuild/core@1.2.15)(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0))(webpack@5.97.1) '@types/react': - specifier: ^18.0.0 + specifier: ^18.3.18 version: 18.3.18 '@types/react-dom': - specifier: ^18.0.0 + specifier: ^18.3.5 version: 18.3.5(@types/react@18.3.18) chalk: specifier: ^5.4.1 @@ -247,10 +247,10 @@ importers: devDependencies: '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0)) vitest: specifier: ^2.1.8 - version: 2.1.8(@types/node@22.13.8)(jsdom@25.0.1(bufferutil@4.0.9))(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) + version: 2.1.8(@types/node@22.13.8)(jsdom@25.0.1(bufferutil@4.0.9))(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) packages: @@ -270,11 +270,14 @@ packages: peerDependencies: solid-js: '>=1.6.0' - '@ark/schema@0.43.1': - resolution: {integrity: sha512-B28ceusolthB9bmHQEG9Lp16keUTt5JhuoB9Uhaw7MQh9+ODSbH4d2KJDD/yrMSeoXiNqEGuWmhlR6YO2pdNvA==} + '@ark/schema@0.44.1': + resolution: {integrity: sha512-TNGUyOz8ZEzd+axYQ3nxuTn6GTAGB4QALivOpTPmLMRGJKN9M4ybt6FV1A5weH4ZM+eIYYWqDYVwgllVXKHxZQ==} - '@ark/util@0.43.1': - resolution: {integrity: sha512-sRx5bZiNoilA7mr5lAu78ZHOJx88nCagLER9Ns1FfoWWHrDWj8J8xU+VFj0g1ujJrAxWsVJRVElOEZ0XzXCrDw==} + '@ark/util@0.44.1': + resolution: {integrity: sha512-mZemcEJT+RGVN9hgAlS4OXmMXzkwGNpdRXz2A9LfzS+prgvSkZnW86ZeZqiZT8lmWieqb/ZMgN1/IyOpDmF5oQ==} + + '@asamuzakjp/css-color@2.8.3': + resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==} '@auto-it/all-contributors@11.3.0': resolution: {integrity: sha512-2d9y9P5mZoqrqkvIHfQmZ57sLS6vNhLW3bilqPbWW+hzzeJeGIx5cKLIHG+RfuDCeP9d3A3Ahnj7ilIMMUVENA==} @@ -339,8 +342,8 @@ packages: resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.9': - resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + '@babel/helper-create-class-features-plugin@7.26.9': + resolution: {integrity: sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -371,8 +374,12 @@ packages: resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} - '@babel/helper-replace-supers@7.25.9': - resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -464,8 +471,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.3': - resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} + '@babel/plugin-transform-typescript@7.26.8': + resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -560,11 +567,11 @@ packages: '@codemirror/language@6.0.0': resolution: {integrity: sha512-rtjk5ifyMzOna1c7PBu7J1VCt0PvA5wy3o8eMVnxMKb7z8KA7JFecvD04dSn14vj/bBaAbqRsGed5OjtofEnLA==} - '@codemirror/state@6.5.1': - resolution: {integrity: sha512-3rA9lcwciEB47ZevqvD8qgbzhM9qMb8vCcQCNmDfVRPQG4JT9mSb0Jg8H7YjKGGQcFnLN323fj9jdnG59Kx6bg==} + '@codemirror/state@6.5.2': + resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==} - '@codemirror/view@6.36.2': - resolution: {integrity: sha512-DZ6ONbs8qdJK0fdN7AB82CgI6tYXf4HWk1wSVa0+9bhVznCuuvhQtX8bFBoy3dv8rZSQqUd8GvhVAcielcidrA==} + '@codemirror/view@6.36.4': + resolution: {integrity: sha512-ZQ0V5ovw/miKEXTvjgzRyjnrk9TwriUB1k4R5p7uNnHR9Hus+D1SXHGdJshijEzPFjU25xea/7nhIeSqYFKdbA==} '@corvu/dialog@0.2.4': resolution: {integrity: sha512-n54vJq+fOy8GVrnYBdJpD6JXNuyx7LOeMrRxwzAvZnYGpW8+AA12tnb/P/2emJj/HjOO5otheGKb0breshdFlA==} @@ -600,6 +607,34 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.2': + resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-color-parser@3.0.8': + resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + '@emnapi/runtime@1.3.1': resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} @@ -633,6 +668,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.25.0': + resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.19.11': resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} engines: {node: '>=12'} @@ -651,6 +692,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.25.0': + resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.19.11': resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} engines: {node: '>=12'} @@ -669,6 +716,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.25.0': + resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.19.11': resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} engines: {node: '>=12'} @@ -687,6 +740,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.25.0': + resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.19.11': resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} engines: {node: '>=12'} @@ -705,6 +764,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.25.0': + resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.19.11': resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} engines: {node: '>=12'} @@ -723,6 +788,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.25.0': + resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.19.11': resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} engines: {node: '>=12'} @@ -741,6 +812,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.25.0': + resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.11': resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} engines: {node: '>=12'} @@ -759,6 +836,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.25.0': + resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.19.11': resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} engines: {node: '>=12'} @@ -777,6 +860,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.25.0': + resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.19.11': resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} engines: {node: '>=12'} @@ -795,6 +884,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.25.0': + resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.19.11': resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} engines: {node: '>=12'} @@ -813,6 +908,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.25.0': + resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.19.11': resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} engines: {node: '>=12'} @@ -831,6 +932,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.25.0': + resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.19.11': resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} engines: {node: '>=12'} @@ -849,6 +956,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.25.0': + resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.19.11': resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} engines: {node: '>=12'} @@ -867,6 +980,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.25.0': + resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.19.11': resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} engines: {node: '>=12'} @@ -885,6 +1004,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.25.0': + resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.19.11': resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} engines: {node: '>=12'} @@ -903,6 +1028,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.25.0': + resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.19.11': resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} engines: {node: '>=12'} @@ -921,6 +1052,18 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.25.0': + resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.0': + resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.19.11': resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} engines: {node: '>=12'} @@ -939,12 +1082,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.25.0': + resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.25.0': + resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.19.11': resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} engines: {node: '>=12'} @@ -963,6 +1118,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.25.0': + resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.19.11': resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} engines: {node: '>=12'} @@ -981,6 +1142,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.25.0': + resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.19.11': resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} engines: {node: '>=12'} @@ -999,6 +1166,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.25.0': + resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.19.11': resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} engines: {node: '>=12'} @@ -1017,6 +1190,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.25.0': + resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.19.11': resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} engines: {node: '>=12'} @@ -1035,11 +1214,14 @@ packages: cpu: [x64] os: [win32] - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + '@esbuild/win32-x64@0.25.0': + resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] - '@floating-ui/dom@1.6.12': - resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} '@floating-ui/dom@1.6.13': resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} @@ -1050,9 +1232,6 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - '@floating-ui/utils@0.2.9': resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} @@ -1487,8 +1666,8 @@ packages: '@radix-ui/primitive@1.1.1': resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} - '@radix-ui/react-arrow@1.1.1': - resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} + '@radix-ui/react-arrow@1.1.2': + resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1500,8 +1679,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collection@1.1.1': - resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} + '@radix-ui/react-collection@1.1.2': + resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1531,8 +1710,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.1.4': - resolution: {integrity: sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA==} + '@radix-ui/react-dialog@1.1.6': + resolution: {integrity: sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1553,8 +1732,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.1.3': - resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==} + '@radix-ui/react-dismissable-layer@1.1.5': + resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1566,8 +1745,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dropdown-menu@2.1.4': - resolution: {integrity: sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA==} + '@radix-ui/react-dropdown-menu@2.1.6': + resolution: {integrity: sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1588,8 +1767,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.1.1': - resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} + '@radix-ui/react-focus-scope@1.1.2': + resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1610,8 +1789,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-menu@2.1.4': - resolution: {integrity: sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A==} + '@radix-ui/react-menu@2.1.6': + resolution: {integrity: sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1623,8 +1802,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popper@1.2.1': - resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} + '@radix-ui/react-popper@1.2.2': + resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1636,8 +1815,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.3': - resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} + '@radix-ui/react-portal@1.1.4': + resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1662,8 +1841,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@2.0.1': - resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} + '@radix-ui/react-primitive@2.0.2': + resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1675,8 +1854,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-roving-focus@1.1.1': - resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} + '@radix-ui/react-roving-focus@1.1.2': + resolution: {integrity: sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1688,8 +1867,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slot@1.1.1': - resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} + '@radix-ui/react-slot@1.1.2': + resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -1697,8 +1876,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-tooltip@1.1.6': - resolution: {integrity: sha512-TLB5D8QLExS1uDn7+wH/bjEmRurNMTzNrtq7IjaS4kjion9NtzsTGkvR5+i7yc9q01Pi2KMM2cN3f8UG4IvvXA==} + '@radix-ui/react-tooltip@1.1.8': + resolution: {integrity: sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1764,8 +1943,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.1.1': - resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} + '@radix-ui/react-visually-hidden@1.1.2': + resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2000,8 +2179,8 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.2.14': - resolution: {integrity: sha512-G8AqvCHBhs8Yt7pOQuS5YYjdYozp436ohaLr1iAMB/Jw01VNFh4u1tpShudRnw3NPmHhJ82wBaEu1zNaJ0VsKg==} + '@rsbuild/core@1.2.15': + resolution: {integrity: sha512-f17C4q3MoQ1G9CXzGkiZKZj3MHnV9oSovBjjQQ5bXVBICfGVyRHlHHCa5b9b40F67lbez2K6eLkLP9wU1j1Udw==} engines: {node: '>=16.7.0'} hasBin: true @@ -2015,56 +2194,56 @@ packages: peerDependencies: '@rsbuild/core': 1.x - '@rspack/binding-darwin-arm64@1.2.5': - resolution: {integrity: sha512-ou0NXMLp6RxY9Bx8P9lA8ArVjz/WAI/gSu5kKrdKKtMs6WKutl4vvP9A4HHZnISd9Tn00dlvDwNeNSUR7fjoDQ==} + '@rspack/binding-darwin-arm64@1.2.7': + resolution: {integrity: sha512-dT5eSMTknZaI8Djmz8KnaWM68rjZuBZwsKyF144o+ZSJM55vgiNXyL0lQYB8mX9nR3Gck+jKuGUAT2W/EF/t5Q==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.2.5': - resolution: {integrity: sha512-RdvH9YongQlDE9+T2Xh5D2+dyiLHx2Gz38Af1uObyBRNWjF1qbuR51hOas0f2NFUdyA03j1+HWZCbE7yZrmI3w==} + '@rspack/binding-darwin-x64@1.2.7': + resolution: {integrity: sha512-5n8IhKBxH71d4BUIvyzTwSOAOKNneLPJwLIphSPNIbCMGjLI59/EVpxSQ/AAUfyMkqOs635NNCn0eGQVuzpI/w==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.2.5': - resolution: {integrity: sha512-jznk/CI/wN93fr8I1j3la/CAiGf8aG7ZHIpRBtT4CkNze0c5BcF3AaJVSBHVNQqgSv0qddxMt3SADpzV8rWZ6g==} + '@rspack/binding-linux-arm64-gnu@1.2.7': + resolution: {integrity: sha512-DTtFBJmgQQrVWjbklpgJDr3kE9Uf1fHsPh+1GVslsBuyn+o4O7JslrnjuVsQCYKoiEg0Lg4ZPQmwnhJLHssZ5A==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.2.5': - resolution: {integrity: sha512-oYzcaJ0xjb1fWbbtPmjjPXeehExEgwJ8fEGYQ5TikB+p9oCLkAghnNjsz9evUhgjByxi+NTZ1YmUNwxRuQDY1Q==} + '@rspack/binding-linux-arm64-musl@1.2.7': + resolution: {integrity: sha512-01/OoQQF9eyDvRKkxj4DzCznfGZIvnzI8qOsrv+M7VBm8FLoKpb3hygXixaGQOXmNL42XTh61qjgm++fBu6aUA==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.2.5': - resolution: {integrity: sha512-dzEKs8oi86Vi+TFRCPpgmfF5ANL0VmlZN45e1An7HipeI2C5B1xrz/H8V43vPy8XEvQuMmkXO6Sp82A0zlHvIA==} + '@rspack/binding-linux-x64-gnu@1.2.7': + resolution: {integrity: sha512-lUOAUq0YSsofCXsP6XnlgfH0ZRDZ2X2XqXLXYjqf4xkSxCl5eBmE0EQYjAHF4zjUvU5rVx4a4bDLWv7+t3bOHg==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.2.5': - resolution: {integrity: sha512-4ENeVPVSD97rRRGr6kJSm4sIPf1tKJ8vlr9hJi4sSvF7eMLWipSwIVmqRXJ2riVMRjYD2einmJ9KzI8rqQ2OwA==} + '@rspack/binding-linux-x64-musl@1.2.7': + resolution: {integrity: sha512-ZrPXfgT30p4DlydYavaTHiluxHkWvZHt7K4q7qNyTfYYowG6jRGwWi/PATdugNICGv027Wsh5nzEO4o27Iuhwg==} cpu: [x64] os: [linux] - '@rspack/binding-win32-arm64-msvc@1.2.5': - resolution: {integrity: sha512-WUoJvX/z43MWeW1JKAQIxdvqH02oLzbaGMCzIikvniZnakQovYLPH6tCYh7qD3p7uQsm+IafFddhFxTtogC3pg==} + '@rspack/binding-win32-arm64-msvc@1.2.7': + resolution: {integrity: sha512-1OzzM+OUSWX39XYcDfxJ8bGX5vNNrRejCMGotBEdP+uQ3KMWCPz0G4KRc3QIjghaLIYk3ofd83hcfUxyk/2Xog==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.2.5': - resolution: {integrity: sha512-YzPvmt/gpiacE6aAacz4dxgEbNWwoKYPaT4WYy/oITobnAui++iCFXC4IICSmlpoA1y7O8K3Qb9jbaB/lLhbwA==} + '@rspack/binding-win32-ia32-msvc@1.2.7': + resolution: {integrity: sha512-VWlDCV9kDtijk9GK6ZtBQmYoVzKGpnrJB0iI3d2gIEa/2NwikJ89bLMFE4dFx8UNH3p/sSyb5pmPOQnbudFK7Q==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.2.5': - resolution: {integrity: sha512-QDDshfteMZiglllm7WUh/ITemFNuexwn1Yul7cHBFGQu6HqtqKNAR0kGR8J3e15MPMlinSaygVpfRE4A0KPmjQ==} + '@rspack/binding-win32-x64-msvc@1.2.7': + resolution: {integrity: sha512-l/sTdeMsQF1a1aB79cWykDNRZG6nkUA0biJo2/sEARP3ijdr8TuwUdirp2JRDmZfQJkoJnQ2un9y9qyW+TIZzA==} cpu: [x64] os: [win32] - '@rspack/binding@1.2.5': - resolution: {integrity: sha512-q9vQmGDFZyFVMULwOFL7488WNSgn4ue94R/njDLMMIPF4K0oEJP2QT02elfG4KVGv2CbP63D7vEFN4ZNreo/Rw==} + '@rspack/binding@1.2.7': + resolution: {integrity: sha512-QH+kxkG0I9C6lmlwgBUDFsy24ihXMGG5lfiNtQilk4CyBN+AgSWFENcYrnkUaBioZAvMBznQLiccV3X0JeH9iQ==} - '@rspack/core@1.2.5': - resolution: {integrity: sha512-x/riOl05gOVGgGQFimBqS5i8XbUpBxPIKUC+tDX4hmNNkzxRaGpspZfNtcL+1HBMyYuoM6fOWGyCp2R290Uy6g==} + '@rspack/core@1.2.7': + resolution: {integrity: sha512-Vg7ySflnqI1nNOBPd6VJkQozWADssxn3einbxa9OqDVAB+dGSj8qihTs6rlaTSewidoaYTGIAiTMHO2y+61qqQ==} engines: {node: '>=16.0.0'} peerDependencies: '@rspack/tracing': ^1.x @@ -2302,12 +2481,12 @@ packages: '@tailwindcss/postcss@4.0.9': resolution: {integrity: sha512-BT/E+pdMqulavEAVM5NCpxmGEwHiLDPpkmg/c/X25ZBW+izTe+aZ+v1gf/HXTrihRoCxrUp5U4YyHsBTzspQKQ==} - '@tanstack/history@1.99.13': - resolution: {integrity: sha512-JMd7USmnp8zV8BRGIjALqzPxazvKtQ7PGXQC7n39HpbqdsmfV2ePCzieO84IvN+mwsTrXErpbjI4BfKCa+ZNCg==} + '@tanstack/history@1.112.8': + resolution: {integrity: sha512-+EPOvUtnA3PnIBF2oUhggdy7UrVimLZd1SpULhV1UiesNgKtmLjArO7ZdGPrRq7pRXhc8V0ZAWTI9vfplhZfeA==} engines: {node: '>=12'} - '@tanstack/react-router@1.112.0': - resolution: {integrity: sha512-05WEtCy9NNLfaQKJUdLjFz/g8FBTeWO9C1LbZasEXAyA2u+TkR/bBbH/VV/roaFvWC8Nn7o3urbZT1CxPtuvXw==} + '@tanstack/react-router@1.112.13': + resolution: {integrity: sha512-F/ILuPWqs51Rc8plD4hhxOIKXExbWaba80usO4+Rh2qZZ8eMM/hNwgGvNrtzca0Dltf8PkFr9si3RljO1PYs1Q==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' @@ -2319,21 +2498,21 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/react-virtual@3.11.2': - resolution: {integrity: sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==} + '@tanstack/react-virtual@3.13.2': + resolution: {integrity: sha512-LceSUgABBKF6HSsHK2ZqHzQ37IKV/jlaWbHm+NyTa3/WNb/JZVcThDuTainf+PixltOOcFCYXwxbLpOX9sCx+g==} 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 - '@tanstack/router-core@1.112.0': - resolution: {integrity: sha512-kmpMiBuz17Hxyl+ZO+B6/F98p07NSEmgr2JlZkKXcdupLIBAWqcXw+bjowFXNcTEwe9RWsS/WjAC/bBTftr0rA==} + '@tanstack/router-core@1.112.12': + resolution: {integrity: sha512-nuKEl7qEDO/F4+d7RdAHmxGAq6Sc1SJyCRthnxycSANMTK8bAT6gVoAaag/BJgl4aKgmP1iSHPVv8slcVpmPrQ==} engines: {node: '>=12'} - '@tanstack/router-devtools@1.112.6': - resolution: {integrity: sha512-OhLZsDnrItA+8BiVdmyyWB2VgQyoCZAjSRshQJpbZdeAV69OvT2rqN2TtiLJsbSAJWmqL4/UcY/13DI9Iv+k3Q==} + '@tanstack/router-devtools@1.112.13': + resolution: {integrity: sha512-uhJrt8EvLv47FP7aGtu8MYEpgorD+LscBn/eKBz1Gdpg5rZCTQA8McGSmJoHc/sBg7yjdckDSR2AUmxjGZwfZg==} engines: {node: '>=12'} peerDependencies: - '@tanstack/react-router': ^1.112.0 + '@tanstack/react-router': ^1.112.13 csstype: ^3.0.10 react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' @@ -2341,21 +2520,21 @@ packages: csstype: optional: true - '@tanstack/router-generator@1.112.3': - resolution: {integrity: sha512-RUT+O/j7YIjbemVJjkP4qM8MYaaOltKYhyp9VGtcWxWGS8U2QDwC9UsskjBVOj7QV7aq3UcnExicABwK/AMCCQ==} + '@tanstack/router-generator@1.112.13': + resolution: {integrity: sha512-cvTqGLc+y6283vT8Xvsj3iSEFDDYZ1oc7/FHnr6H1h4wU0zDZtxRQkrAVWL8VH3Id1AOR5yofTiBrxx24znDKQ==} engines: {node: '>=12'} peerDependencies: - '@tanstack/react-router': ^1.112.0 + '@tanstack/react-router': ^1.112.13 peerDependenciesMeta: '@tanstack/react-router': optional: true - '@tanstack/router-plugin@1.112.3': - resolution: {integrity: sha512-XhKXFoJ7eajqghAPwHXfggyB8khopr5yVXiYQRiL+9Gek2q5M8N4z9+Uh2MM31KjTuiaJ72lZpUgT5FDj1m6Tg==} + '@tanstack/router-plugin@1.112.13': + resolution: {integrity: sha512-afFB6J3CfTxRGxlfIl7A4h5L7nh4eQvNc2IeAN1QxyzCrIMPbAqXns4Rib9TfXdtdn47k/OyF1C+BiqUKn+MkA==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.112.0 + '@tanstack/react-router': ^1.112.13 vite: '>=5.0.0 || >=6.0.0' vite-plugin-solid: ^2.11.2 webpack: '>=5.92.0' @@ -2375,8 +2554,8 @@ packages: resolution: {integrity: sha512-Uwl2nbrxhCzviaHHBLNPhSC/OMpZLdOTxTJndUSsXTzWUP4IoQcVmngaIsxi9iriE3ArC1VXuanUAkfGmimNOQ==} engines: {node: '>=12'} - '@tanstack/solid-router@1.112.2': - resolution: {integrity: sha512-+N5MJ9Pt31A2KPzBchwOyuATvuxwgjc+Eknp1pe8dcpce/S+/BrQj73JqXWwTC3SU1jpn23RL8Quc7KntiVOSg==} + '@tanstack/solid-router@1.112.12': + resolution: {integrity: sha512-Oq7aDAaLPDahU0Wm2yn4bOtsKb+iJWiS0qVXg+MGOL3coM6YcC+y49N3d2nQxIDLD72ovyEY9JGdhzogV8kjwg==} engines: {node: '>=12'} peerDependencies: solid-js: ^1.9.5 @@ -2389,8 +2568,8 @@ packages: '@tanstack/store@0.7.0': resolution: {integrity: sha512-CNIhdoUsmD2NolYuaIs8VfWM467RK6oIBAW4nPEKZhg1smZ+/CwtCdpURgp7nxSqOaV9oKkzdWD80+bC66F/Jg==} - '@tanstack/virtual-core@3.11.2': - resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} + '@tanstack/virtual-core@3.13.2': + resolution: {integrity: sha512-Qzz4EgzMbO5gKrmqUondCjiHcuu4B1ftHb0pjCut661lXZdGoHeze9f/M8iwsK1t5LGR6aNuNGU7mxkowaW6RQ==} '@tanstack/virtual-file-routes@1.99.0': resolution: {integrity: sha512-XvX8bfdo4CYiCW+ItVdBfCorh3PwQFqYqd7ll+XKWiWOJpqUGIG7VlziVavARZpUySiY2VBlHadiUYS7jhgjRg==} @@ -2775,8 +2954,8 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} engines: {node: '>=0.4.0'} hasBin: true @@ -2876,8 +3055,8 @@ packages: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - arktype@2.1.2: - resolution: {integrity: sha512-+uwghWzB1C0WoN6TpVB6wqXpshbRu19LykgddVcD8fk2SZHSgXWcxaTnq+cHnAqtZZOfJ/OI/QDTBmf9SiUFCw==} + arktype@2.1.6: + resolution: {integrity: sha512-QLUDCR5EqrNUxfDo8SXqng5ZndYS+HP7d7GOIwPde4eYOT1ffrAvDCrTKBudfRcHXEDGPHB4xZp09oyb4DXp1g==} array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} @@ -2974,6 +3153,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -3023,6 +3207,9 @@ packages: caniuse-lite@1.0.30001690: resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} + caniuse-lite@1.0.30001702: + resolution: {integrity: sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==} + chai@5.1.2: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} engines: {node: '>=12'} @@ -3193,8 +3380,8 @@ packages: copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - core-js@3.40.0: - resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + core-js@3.41.0: + resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -3224,8 +3411,8 @@ packages: engines: {node: '>=4'} hasBin: true - cssstyle@4.1.0: - resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} + cssstyle@4.2.1: + resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} engines: {node: '>=18'} csstype@3.1.3: @@ -3284,8 +3471,8 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} @@ -3381,6 +3568,9 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + electron-to-chromium@1.5.112: + resolution: {integrity: sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==} + electron-to-chromium@1.5.76: resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} @@ -3493,6 +3683,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.25.0: + resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -3566,11 +3761,11 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} @@ -3603,8 +3798,12 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + form-data@4.0.2: + resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} forwarded@0.2.0: @@ -3679,6 +3878,9 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} @@ -4468,8 +4670,8 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + nwsapi@2.2.18: + resolution: {integrity: sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -4494,8 +4696,8 @@ packages: objectorarray@1.0.5: resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} - oidc-client-rx@0.1.0-alpha.8: - resolution: {integrity: sha512-p3KtoDx3FTTbtYFWDsLxGTDd4zGEiMeLre7AZaPlj44RDdMWrmOOqGM89y2VGGna9pSVVtPDyGM5IkbPHmzCmw==} + oidc-client-rx@0.1.0-alpha.9: + resolution: {integrity: sha512-LB8eRakdEM2BNYZ1sbqepvSZV3ZqdjTd6hc/tAhxf1wjzUxSNBLNJPDQ8p2D+FU36kXtdKhsul6HS7YKMNDH4g==} peerDependencies: '@tanstack/react-router': '*' '@tanstack/solid-router': '*' @@ -4833,8 +5035,8 @@ packages: '@types/react': optional: true - react-remove-scroll@2.6.2: - resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==} + react-remove-scroll@2.6.3: + resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==} engines: {node: '>=10'} peerDependencies: '@types/react': '*' @@ -4938,8 +5140,8 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfc4648@1.5.4: @@ -4953,6 +5155,9 @@ packages: rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -5354,8 +5559,8 @@ packages: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} - terser-webpack-plugin@5.3.11: - resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + terser-webpack-plugin@5.3.13: + resolution: {integrity: sha512-JG3pBixF6kx2o0Yfz2K6pqh72DpwTI08nooHd06tcj5WyIt5SsSiUYqRT+kemrGUNSuSzVhwfZ28aO8gogajNQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -5370,8 +5575,8 @@ packages: uglify-js: optional: true - terser@5.37.0: - resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + terser@5.39.0: + resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} engines: {node: '>=10'} hasBin: true @@ -5412,11 +5617,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.70: - resolution: {integrity: sha512-RNnIXDB1FD4T9cpQRErEqw6ZpjLlGdMOitdV+0xtbsnwr4YFka1zpc7D4KD+aAn8oSG5JyFrdasZTE04qDE9Yg==} + tldts-core@6.1.82: + resolution: {integrity: sha512-Jabl32m21tt/d/PbDO88R43F8aY98Piiz6BVH9ShUlOAiiAELhEqwrAmBocjAqnCfoUeIsRU+h3IEzZd318F3w==} - tldts@6.1.70: - resolution: {integrity: sha512-/W1YVgYVJd9ZDjey5NXadNh0mJXkiUMUue9Zebd0vpdo1sU+H4zFFTaJ1RKD4N6KFoHfcXy6l+Vu7bh+bdWCzA==} + tldts@6.1.82: + resolution: {integrity: sha512-KCTjNL9F7j8MzxgfTgjT+v21oYH38OidFty7dH00maWANAI2IsLw2AnThtTJi9HKALHZKQQWnNebYheadacD+g==} hasBin: true tmp@0.0.33: @@ -5434,8 +5639,8 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - tough-cookie@5.0.0: - resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} tr46@0.0.3: @@ -5483,6 +5688,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + tsx@4.19.3: + resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==} + engines: {node: '>=18.0.0'} + hasBin: true + type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -5561,6 +5771,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} @@ -5725,8 +5941,8 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - whatwg-url@14.1.0: - resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} + whatwg-url@14.1.1: + resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==} engines: {node: '>=18'} whatwg-url@5.0.0: @@ -5797,8 +6013,8 @@ packages: utf-8-validate: optional: true - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + ws@8.18.1: + resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5858,8 +6074,8 @@ packages: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + zod@3.24.2: + resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} snapshots: @@ -5925,11 +6141,20 @@ snapshots: '@zag-js/types': 0.82.2 solid-js: 1.9.5 - '@ark/schema@0.43.1': + '@ark/schema@0.44.1': dependencies: - '@ark/util': 0.43.1 + '@ark/util': 0.44.1 - '@ark/util@0.43.1': {} + '@ark/util@0.44.1': {} + + '@asamuzakjp/css-color@2.8.3': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + lru-cache: 10.4.3 + optional: true '@auto-it/all-contributors@11.3.0(@types/node@22.13.8)(encoding@0.1.13)(typescript@5.8.2)': dependencies: @@ -6124,17 +6349,17 @@ snapshots: dependencies: '@babel/compat-data': 7.26.8 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.3 + browserslist: 4.24.4 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.9)': + '@babel/helper-create-class-features-plugin@7.26.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.9) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/traverse': 7.26.9 semver: 6.3.1 @@ -6154,8 +6379,8 @@ snapshots: '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 transitivePeerDependencies: - supports-color @@ -6164,7 +6389,7 @@ snapshots: '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color @@ -6173,7 +6398,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color @@ -6182,7 +6407,7 @@ snapshots: '@babel/core': 7.26.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 + '@babel/traverse': 7.26.9 transitivePeerDependencies: - supports-color @@ -6192,7 +6417,9 @@ snapshots: '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.9)': + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 '@babel/helper-member-expression-to-functions': 7.25.9 @@ -6239,8 +6466,8 @@ snapshots: '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.9) transitivePeerDependencies: - supports-color @@ -6248,23 +6475,23 @@ snapshots: '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color @@ -6272,7 +6499,7 @@ snapshots: dependencies: '@babel/core': 7.26.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color @@ -6286,12 +6513,12 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.9)': + '@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9) - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.9) transitivePeerDependencies: @@ -6300,11 +6527,11 @@ snapshots: '@babel/preset-typescript@7.26.0(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.9) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) transitivePeerDependencies: - supports-color @@ -6395,20 +6622,20 @@ snapshots: '@codemirror/language@6.0.0': dependencies: - '@codemirror/state': 6.5.1 - '@codemirror/view': 6.36.2 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.4 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 style-mod: 4.1.2 - '@codemirror/state@6.5.1': + '@codemirror/state@6.5.2': dependencies: '@marijn/find-cluster-break': 1.0.2 - '@codemirror/view@6.36.2': + '@codemirror/view@6.36.4': dependencies: - '@codemirror/state': 6.5.1 + '@codemirror/state': 6.5.2 style-mod: 4.1.2 w3c-keyname: 2.2.8 @@ -6453,6 +6680,31 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@csstools/color-helpers@5.0.2': + optional: true + + '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + optional: true + + '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + optional: true + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + optional: true + + '@csstools/css-tokenizer@3.0.3': + optional: true + '@emnapi/runtime@1.3.1': dependencies: tslib: 2.8.1 @@ -6472,7 +6724,7 @@ snapshots: lodash.get: 4.4.2 make-error: 1.3.6 ts-node: 9.1.1(typescript@5.8.2) - tslib: 2.8.1 + tslib: 2.1.0 transitivePeerDependencies: - typescript @@ -6485,6 +6737,9 @@ snapshots: '@esbuild/aix-ppc64@0.23.1': optional: true + '@esbuild/aix-ppc64@0.25.0': + optional: true + '@esbuild/android-arm64@0.19.11': optional: true @@ -6494,6 +6749,9 @@ snapshots: '@esbuild/android-arm64@0.23.1': optional: true + '@esbuild/android-arm64@0.25.0': + optional: true + '@esbuild/android-arm@0.19.11': optional: true @@ -6503,6 +6761,9 @@ snapshots: '@esbuild/android-arm@0.23.1': optional: true + '@esbuild/android-arm@0.25.0': + optional: true + '@esbuild/android-x64@0.19.11': optional: true @@ -6512,6 +6773,9 @@ snapshots: '@esbuild/android-x64@0.23.1': optional: true + '@esbuild/android-x64@0.25.0': + optional: true + '@esbuild/darwin-arm64@0.19.11': optional: true @@ -6521,6 +6785,9 @@ snapshots: '@esbuild/darwin-arm64@0.23.1': optional: true + '@esbuild/darwin-arm64@0.25.0': + optional: true + '@esbuild/darwin-x64@0.19.11': optional: true @@ -6530,6 +6797,9 @@ snapshots: '@esbuild/darwin-x64@0.23.1': optional: true + '@esbuild/darwin-x64@0.25.0': + optional: true + '@esbuild/freebsd-arm64@0.19.11': optional: true @@ -6539,6 +6809,9 @@ snapshots: '@esbuild/freebsd-arm64@0.23.1': optional: true + '@esbuild/freebsd-arm64@0.25.0': + optional: true + '@esbuild/freebsd-x64@0.19.11': optional: true @@ -6548,6 +6821,9 @@ snapshots: '@esbuild/freebsd-x64@0.23.1': optional: true + '@esbuild/freebsd-x64@0.25.0': + optional: true + '@esbuild/linux-arm64@0.19.11': optional: true @@ -6557,6 +6833,9 @@ snapshots: '@esbuild/linux-arm64@0.23.1': optional: true + '@esbuild/linux-arm64@0.25.0': + optional: true + '@esbuild/linux-arm@0.19.11': optional: true @@ -6566,6 +6845,9 @@ snapshots: '@esbuild/linux-arm@0.23.1': optional: true + '@esbuild/linux-arm@0.25.0': + optional: true + '@esbuild/linux-ia32@0.19.11': optional: true @@ -6575,6 +6857,9 @@ snapshots: '@esbuild/linux-ia32@0.23.1': optional: true + '@esbuild/linux-ia32@0.25.0': + optional: true + '@esbuild/linux-loong64@0.19.11': optional: true @@ -6584,6 +6869,9 @@ snapshots: '@esbuild/linux-loong64@0.23.1': optional: true + '@esbuild/linux-loong64@0.25.0': + optional: true + '@esbuild/linux-mips64el@0.19.11': optional: true @@ -6593,6 +6881,9 @@ snapshots: '@esbuild/linux-mips64el@0.23.1': optional: true + '@esbuild/linux-mips64el@0.25.0': + optional: true + '@esbuild/linux-ppc64@0.19.11': optional: true @@ -6602,6 +6893,9 @@ snapshots: '@esbuild/linux-ppc64@0.23.1': optional: true + '@esbuild/linux-ppc64@0.25.0': + optional: true + '@esbuild/linux-riscv64@0.19.11': optional: true @@ -6611,6 +6905,9 @@ snapshots: '@esbuild/linux-riscv64@0.23.1': optional: true + '@esbuild/linux-riscv64@0.25.0': + optional: true + '@esbuild/linux-s390x@0.19.11': optional: true @@ -6620,6 +6917,9 @@ snapshots: '@esbuild/linux-s390x@0.23.1': optional: true + '@esbuild/linux-s390x@0.25.0': + optional: true + '@esbuild/linux-x64@0.19.11': optional: true @@ -6629,6 +6929,12 @@ snapshots: '@esbuild/linux-x64@0.23.1': optional: true + '@esbuild/linux-x64@0.25.0': + optional: true + + '@esbuild/netbsd-arm64@0.25.0': + optional: true + '@esbuild/netbsd-x64@0.19.11': optional: true @@ -6638,9 +6944,15 @@ snapshots: '@esbuild/netbsd-x64@0.23.1': optional: true + '@esbuild/netbsd-x64@0.25.0': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true + '@esbuild/openbsd-arm64@0.25.0': + optional: true + '@esbuild/openbsd-x64@0.19.11': optional: true @@ -6650,6 +6962,9 @@ snapshots: '@esbuild/openbsd-x64@0.23.1': optional: true + '@esbuild/openbsd-x64@0.25.0': + optional: true + '@esbuild/sunos-x64@0.19.11': optional: true @@ -6659,6 +6974,9 @@ snapshots: '@esbuild/sunos-x64@0.23.1': optional: true + '@esbuild/sunos-x64@0.25.0': + optional: true + '@esbuild/win32-arm64@0.19.11': optional: true @@ -6668,6 +6986,9 @@ snapshots: '@esbuild/win32-arm64@0.23.1': optional: true + '@esbuild/win32-arm64@0.25.0': + optional: true + '@esbuild/win32-ia32@0.19.11': optional: true @@ -6677,6 +6998,9 @@ snapshots: '@esbuild/win32-ia32@0.23.1': optional: true + '@esbuild/win32-ia32@0.25.0': + optional: true + '@esbuild/win32-x64@0.19.11': optional: true @@ -6686,18 +7010,16 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@floating-ui/core@1.6.8': - dependencies: - '@floating-ui/utils': 0.2.8 + '@esbuild/win32-x64@0.25.0': + optional: true - '@floating-ui/dom@1.6.12': + '@floating-ui/core@1.6.9': dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.9 '@floating-ui/dom@1.6.13': dependencies: - '@floating-ui/core': 1.6.8 + '@floating-ui/core': 1.6.9 '@floating-ui/utils': 0.2.9 '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -6706,18 +7028,16 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.8': {} - '@floating-ui/utils@0.2.9': {} - '@graphiql/react@0.28.2(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@graphiql/react@0.28.2(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@graphiql/toolkit': 0.11.1(@types/node@22.13.8)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0) + '@graphiql/toolkit': 0.11.1(@types/node@22.13.8)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0) '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-dropdown-menu': 2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-tooltip': 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dropdown-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': 1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/codemirror': 5.60.15 clsx: 1.2.1 codemirror: 5.65.18 @@ -6739,13 +7059,13 @@ snapshots: - '@types/react-dom' - graphql-ws - '@graphiql/toolkit@0.11.1(@types/node@22.13.8)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0)': + '@graphiql/toolkit@0.11.1(@types/node@22.13.8)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0)': dependencies: '@n1ru4l/push-pull-async-iterable-iterator': 3.2.0 graphql: 16.10.0 meros: 1.3.0(@types/node@22.13.8) optionalDependencies: - graphql-ws: 6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)) + graphql-ws: 6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)) transitivePeerDependencies: - '@types/node' @@ -6755,7 +7075,7 @@ snapshots: '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-virtual': 3.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) client-only: 0.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -6882,7 +7202,7 @@ snapshots: '@kobalte/core@0.12.6(solid-js@1.9.5)': dependencies: - '@floating-ui/dom': 1.6.12 + '@floating-ui/dom': 1.6.13 '@internationalized/date': 3.7.0 '@internationalized/number': 3.6.0 '@kobalte/utils': 0.9.1(solid-js@1.9.5) @@ -6891,7 +7211,7 @@ snapshots: '@kobalte/core@0.13.9(solid-js@1.9.5)': dependencies: - '@floating-ui/dom': 1.6.12 + '@floating-ui/dom': 1.6.13 '@internationalized/date': 3.7.0 '@internationalized/number': 3.6.0 '@kobalte/utils': 0.9.1(solid-js@1.9.5) @@ -7060,7 +7380,7 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.1 '@nothing-but/utils@0.17.0': {} @@ -7169,21 +7489,21 @@ snapshots: '@radix-ui/primitive@1.1.1': {} - '@radix-ui/react-arrow@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-collection@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -7202,24 +7522,24 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-dialog@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.18)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) @@ -7230,11 +7550,11 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 @@ -7243,14 +7563,14 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-dropdown-menu@2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dropdown-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-menu': 2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7264,10 +7584,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7282,39 +7602,39 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-menu@2.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.2(@types/react@18.3.18)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-popper@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popper@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.18)(react@18.3.1) @@ -7326,9 +7646,9 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-portal@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7346,24 +7666,24 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 @@ -7372,27 +7692,27 @@ snapshots: '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-slot@1.1.1(@types/react@18.3.18)(react@18.3.1)': + '@radix-ui/react-slot@1.1.2(@types/react@18.3.18)(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-tooltip@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tooltip@1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.1 '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -7439,9 +7759,9 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -7619,23 +7939,23 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.29.1': optional: true - '@rsbuild/core@1.2.14': + '@rsbuild/core@1.2.15': dependencies: - '@rspack/core': 1.2.5(@swc/helpers@0.5.15) + '@rspack/core': 1.2.7(@swc/helpers@0.5.15) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.15 - core-js: 3.40.0 + core-js: 3.41.0 jiti: 2.4.2 transitivePeerDependencies: - '@rspack/tracing' - '@rsbuild/plugin-babel@1.0.4(@rsbuild/core@1.2.14)': + '@rsbuild/plugin-babel@1.0.4(@rsbuild/core@1.2.15)': dependencies: '@babel/core': 7.26.9 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.9) '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.9) - '@rsbuild/core': 1.2.14 + '@rsbuild/core': 1.2.15 '@types/babel__core': 7.20.5 deepmerge: 4.3.1 reduce-configs: 1.1.0 @@ -7643,10 +7963,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@rsbuild/plugin-solid@1.0.5(@babel/core@7.26.9)(@rsbuild/core@1.2.14)(solid-js@1.9.5)': + '@rsbuild/plugin-solid@1.0.5(@babel/core@7.26.9)(@rsbuild/core@1.2.15)(solid-js@1.9.5)': dependencies: - '@rsbuild/core': 1.2.14 - '@rsbuild/plugin-babel': 1.0.4(@rsbuild/core@1.2.14) + '@rsbuild/core': 1.2.15 + '@rsbuild/plugin-babel': 1.0.4(@rsbuild/core@1.2.15) babel-preset-solid: 1.9.5(@babel/core@7.26.9) solid-refresh: 0.6.3(solid-js@1.9.5) transitivePeerDependencies: @@ -7654,51 +7974,51 @@ snapshots: - solid-js - supports-color - '@rspack/binding-darwin-arm64@1.2.5': + '@rspack/binding-darwin-arm64@1.2.7': optional: true - '@rspack/binding-darwin-x64@1.2.5': + '@rspack/binding-darwin-x64@1.2.7': optional: true - '@rspack/binding-linux-arm64-gnu@1.2.5': + '@rspack/binding-linux-arm64-gnu@1.2.7': optional: true - '@rspack/binding-linux-arm64-musl@1.2.5': + '@rspack/binding-linux-arm64-musl@1.2.7': optional: true - '@rspack/binding-linux-x64-gnu@1.2.5': + '@rspack/binding-linux-x64-gnu@1.2.7': optional: true - '@rspack/binding-linux-x64-musl@1.2.5': + '@rspack/binding-linux-x64-musl@1.2.7': optional: true - '@rspack/binding-win32-arm64-msvc@1.2.5': + '@rspack/binding-win32-arm64-msvc@1.2.7': optional: true - '@rspack/binding-win32-ia32-msvc@1.2.5': + '@rspack/binding-win32-ia32-msvc@1.2.7': optional: true - '@rspack/binding-win32-x64-msvc@1.2.5': + '@rspack/binding-win32-x64-msvc@1.2.7': optional: true - '@rspack/binding@1.2.5': + '@rspack/binding@1.2.7': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.2.5 - '@rspack/binding-darwin-x64': 1.2.5 - '@rspack/binding-linux-arm64-gnu': 1.2.5 - '@rspack/binding-linux-arm64-musl': 1.2.5 - '@rspack/binding-linux-x64-gnu': 1.2.5 - '@rspack/binding-linux-x64-musl': 1.2.5 - '@rspack/binding-win32-arm64-msvc': 1.2.5 - '@rspack/binding-win32-ia32-msvc': 1.2.5 - '@rspack/binding-win32-x64-msvc': 1.2.5 + '@rspack/binding-darwin-arm64': 1.2.7 + '@rspack/binding-darwin-x64': 1.2.7 + '@rspack/binding-linux-arm64-gnu': 1.2.7 + '@rspack/binding-linux-arm64-musl': 1.2.7 + '@rspack/binding-linux-x64-gnu': 1.2.7 + '@rspack/binding-linux-x64-musl': 1.2.7 + '@rspack/binding-win32-arm64-msvc': 1.2.7 + '@rspack/binding-win32-ia32-msvc': 1.2.7 + '@rspack/binding-win32-x64-msvc': 1.2.7 - '@rspack/core@1.2.5(@swc/helpers@0.5.15)': + '@rspack/core@1.2.7(@swc/helpers@0.5.15)': dependencies: '@module-federation/runtime-tools': 0.8.4 - '@rspack/binding': 1.2.5 + '@rspack/binding': 1.2.7 '@rspack/lite-tapable': 1.0.1 - caniuse-lite: 1.0.30001690 + caniuse-lite: 1.0.30001702 optionalDependencies: '@swc/helpers': 0.5.15 @@ -7944,13 +8264,13 @@ snapshots: postcss: 8.5.3 tailwindcss: 4.0.9 - '@tanstack/history@1.99.13': {} + '@tanstack/history@1.112.8': {} - '@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/history': 1.99.13 + '@tanstack/history': 1.112.8 '@tanstack/react-store': 0.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/router-core': 1.112.0 + '@tanstack/router-core': 1.112.12 jsesc: 3.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7964,20 +8284,20 @@ snapshots: react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.4.0(react@18.3.1) - '@tanstack/react-virtual@3.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.11.2 + '@tanstack/virtual-core': 3.13.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/router-core@1.112.0': + '@tanstack/router-core@1.112.12': dependencies: - '@tanstack/history': 1.99.13 + '@tanstack/history': 1.112.8 '@tanstack/store': 0.7.0 - '@tanstack/router-devtools@1.112.6(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/router-devtools@1.112.13(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-router': 1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-router': 1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 goober: 2.1.16(csstype@3.1.3) react: 18.3.1 @@ -7985,16 +8305,16 @@ snapshots: optionalDependencies: csstype: 3.1.3 - '@tanstack/router-generator@1.112.3(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@tanstack/router-generator@1.112.13(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: '@tanstack/virtual-file-routes': 1.99.0 prettier: 3.5.3 - tsx: 4.19.2 - zod: 3.24.1 + tsx: 4.19.3 + zod: 3.24.2 optionalDependencies: - '@tanstack/react-router': 1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-router': 1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/router-plugin@1.112.3(@rsbuild/core@1.2.14)(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0))(webpack@5.97.1)': + '@tanstack/router-plugin@1.112.13(@rsbuild/core@1.2.15)(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0))(webpack@5.97.1)': dependencies: '@babel/core': 7.26.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) @@ -8002,8 +8322,8 @@ snapshots: '@babel/template': 7.26.9 '@babel/traverse': 7.26.9 '@babel/types': 7.26.9 - '@tanstack/router-core': 1.112.0 - '@tanstack/router-generator': 1.112.3(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@tanstack/router-core': 1.112.12 + '@tanstack/router-generator': 1.112.13(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@tanstack/router-utils': 1.102.2 '@tanstack/virtual-file-routes': 1.99.0 '@types/babel__core': 7.20.5 @@ -8012,11 +8332,11 @@ snapshots: babel-dead-code-elimination: 1.0.9 chokidar: 3.6.0 unplugin: 2.2.0 - zod: 3.24.1 + zod: 3.24.2 optionalDependencies: - '@rsbuild/core': 1.2.14 - '@tanstack/react-router': 1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) + '@rsbuild/core': 1.2.15 + '@tanstack/react-router': 1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) webpack: 5.97.1 transitivePeerDependencies: - supports-color @@ -8028,13 +8348,13 @@ snapshots: ansis: 3.17.0 diff: 7.0.0 - '@tanstack/solid-router@1.112.2(solid-js@1.9.5)': + '@tanstack/solid-router@1.112.12(solid-js@1.9.5)': dependencies: '@solid-devtools/logger': 0.9.7(solid-js@1.9.5) '@solid-primitives/refs': 1.1.0(solid-js@1.9.5) '@solidjs/meta': 0.29.4(solid-js@1.9.5) - '@tanstack/history': 1.99.13 - '@tanstack/router-core': 1.112.0 + '@tanstack/history': 1.112.8 + '@tanstack/router-core': 1.112.12 '@tanstack/solid-store': 0.7.0(solid-js@1.9.5) jsesc: 3.1.0 solid-js: 1.9.5 @@ -8048,7 +8368,7 @@ snapshots: '@tanstack/store@0.7.0': {} - '@tanstack/virtual-core@3.11.2': {} + '@tanstack/virtual-core@3.13.2': {} '@tanstack/virtual-file-routes@1.99.0': {} @@ -8151,14 +8471,14 @@ snapshots: dependencies: '@types/estree': 1.0.6 - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -8169,13 +8489,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0))': + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) '@vitest/pretty-format@2.1.8': dependencies: @@ -8761,9 +9081,9 @@ snapshots: acorn-walk@8.3.4: dependencies: - acorn: 8.14.0 + acorn: 8.14.1 - acorn@8.14.0: {} + acorn@8.14.1: {} adm-zip@0.5.10: {} @@ -8803,7 +9123,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 + fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 optional: true @@ -8864,10 +9184,10 @@ snapshots: dependencies: tslib: 2.8.1 - arktype@2.1.2: + arktype@2.1.6: dependencies: - '@ark/schema': 0.43.1 - '@ark/util': 0.43.1 + '@ark/schema': 0.44.1 + '@ark/util': 0.44.1 array-buffer-byte-length@1.0.2: dependencies: @@ -8924,7 +9244,7 @@ snapshots: '@babel/core': 7.26.9 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/types': 7.26.3 + '@babel/types': 7.26.9 html-entities: 2.3.3 parse5: 7.2.1 validate-html-nesting: 1.2.2 @@ -8984,11 +9304,18 @@ snapshots: browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001690 + caniuse-lite: 1.0.30001702 electron-to-chromium: 1.5.76 node-releases: 2.0.19 update-browserslist-db: 1.1.1(browserslist@4.24.3) + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001702 + electron-to-chromium: 1.5.112 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + buffer-from@1.1.2: {} buffer@5.7.1: @@ -9034,6 +9361,8 @@ snapshots: caniuse-lite@1.0.30001690: {} + caniuse-lite@1.0.30001702: {} + chai@5.1.2: dependencies: assertion-error: 2.0.1 @@ -9199,7 +9528,7 @@ snapshots: dependencies: toggle-selection: 1.0.6 - core-js@3.40.0: {} + core-js@3.41.0: {} core-util-is@1.0.3: {} @@ -9230,9 +9559,10 @@ snapshots: cssesc@3.0.0: {} - cssstyle@4.1.0: + cssstyle@4.2.1: dependencies: - rrweb-cssom: 0.7.1 + '@asamuzakjp/css-color': 2.8.3 + rrweb-cssom: 0.8.0 optional: true csstype@3.1.3: {} @@ -9240,7 +9570,7 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.0 + whatwg-url: 14.1.1 optional: true data-view-buffer@1.0.2: @@ -9279,7 +9609,7 @@ snapshots: decamelize@1.2.0: {} - decimal.js@10.4.3: + decimal.js@10.5.0: optional: true dedent@0.7.0: {} @@ -9360,6 +9690,8 @@ snapshots: ee-first@1.1.1: {} + electron-to-chromium@1.5.112: {} + electron-to-chromium@1.5.76: {} embla-carousel-reactive-utils@8.5.2(embla-carousel@8.5.2): @@ -9599,6 +9931,34 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 + esbuild@0.25.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.0 + '@esbuild/android-arm': 0.25.0 + '@esbuild/android-arm64': 0.25.0 + '@esbuild/android-x64': 0.25.0 + '@esbuild/darwin-arm64': 0.25.0 + '@esbuild/darwin-x64': 0.25.0 + '@esbuild/freebsd-arm64': 0.25.0 + '@esbuild/freebsd-x64': 0.25.0 + '@esbuild/linux-arm': 0.25.0 + '@esbuild/linux-arm64': 0.25.0 + '@esbuild/linux-ia32': 0.25.0 + '@esbuild/linux-loong64': 0.25.0 + '@esbuild/linux-mips64el': 0.25.0 + '@esbuild/linux-ppc64': 0.25.0 + '@esbuild/linux-riscv64': 0.25.0 + '@esbuild/linux-s390x': 0.25.0 + '@esbuild/linux-x64': 0.25.0 + '@esbuild/netbsd-arm64': 0.25.0 + '@esbuild/netbsd-x64': 0.25.0 + '@esbuild/openbsd-arm64': 0.25.0 + '@esbuild/openbsd-x64': 0.25.0 + '@esbuild/sunos-x64': 0.25.0 + '@esbuild/win32-arm64': 0.25.0 + '@esbuild/win32-ia32': 0.25.0 + '@esbuild/win32-x64': 0.25.0 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -9707,12 +10067,12 @@ snapshots: fast-json-stable-stringify@2.1.0: optional: true - fast-uri@3.0.3: + fast-uri@3.0.6: optional: true - fastq@1.18.0: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 figures@2.0.0: dependencies: @@ -9756,10 +10116,16 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@4.0.1: + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + 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 optional: true @@ -9844,6 +10210,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.7 + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -9880,7 +10250,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -9913,9 +10283,9 @@ snapshots: graceful-readlink@1.0.1: {} - graphiql@3.8.3(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + graphiql@3.8.3(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@graphiql/react': 0.28.2(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@graphiql/react': 0.28.2(@codemirror/language@6.0.0)(@types/node@22.13.8)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) graphql: 16.10.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -9933,11 +10303,11 @@ snapshots: nullthrows: 1.1.1 vscode-languageserver-types: 3.17.5 - graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.0(bufferutil@4.0.9)): + graphql-ws@6.0.4(graphql@16.10.0)(ws@8.18.1(bufferutil@4.0.9)): dependencies: graphql: 16.10.0 optionalDependencies: - ws: 8.18.0(bufferutil@4.0.9) + ws: 8.18.1(bufferutil@4.0.9) optional: true graphql@16.10.0: {} @@ -10268,26 +10638,26 @@ snapshots: jsdom@25.0.1(bufferutil@4.0.9): dependencies: - cssstyle: 4.1.0 + cssstyle: 4.2.1 data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.1 + decimal.js: 10.5.0 + form-data: 4.0.2 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.16 + nwsapi: 2.2.18 parse5: 7.2.1 rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 5.0.0 + tough-cookie: 5.1.2 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.0 - ws: 8.18.0(bufferutil@4.0.9) + whatwg-url: 14.1.1 + ws: 8.18.1(bufferutil@4.0.9) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -10616,7 +10986,7 @@ snapshots: nullthrows@1.1.1: {} - nwsapi@2.2.16: + nwsapi@2.2.18: optional: true object-assign@4.1.1: {} @@ -10638,15 +11008,15 @@ snapshots: objectorarray@1.0.5: {} - oidc-client-rx@0.1.0-alpha.8(@tanstack/react-router@1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@tanstack/solid-router@1.112.2(solid-js@1.9.5))(react@18.3.1)(rxjs@7.8.2)(solid-js@1.9.5): + oidc-client-rx@0.1.0-alpha.9(@tanstack/react-router@1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@tanstack/solid-router@1.112.12(solid-js@1.9.5))(react@18.3.1)(rxjs@7.8.2)(solid-js@1.9.5): dependencies: '@ngify/http': 2.0.4(rxjs@7.8.2) '@outposts/injection-js': 2.5.1 rfc4648: 1.5.4 rxjs: 7.8.2 optionalDependencies: - '@tanstack/react-router': 1.112.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/solid-router': 1.112.2(solid-js@1.9.5) + '@tanstack/react-router': 1.112.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/solid-router': 1.112.12(solid-js@1.9.5) react: 18.3.1 solid-js: 1.9.5 @@ -10956,7 +11326,7 @@ snapshots: optionalDependencies: '@types/react': 18.3.18 - react-remove-scroll@2.6.2(@types/react@18.3.18)(react@18.3.1): + react-remove-scroll@2.6.3(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 react-remove-scroll-bar: 2.3.8(@types/react@18.3.18)(react@18.3.1) @@ -11076,7 +11446,7 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - reusify@1.0.4: {} + reusify@1.1.0: {} rfc4648@1.5.4: {} @@ -11108,6 +11478,9 @@ snapshots: rrweb-cssom@0.7.1: optional: true + rrweb-cssom@0.8.0: + optional: true + run-async@2.4.1: {} run-parallel@1.2.0: @@ -11433,9 +11806,9 @@ snapshots: solid-refresh@0.6.3(solid-js@1.9.5): dependencies: - '@babel/generator': 7.26.3 + '@babel/generator': 7.26.9 '@babel/helper-module-imports': 7.25.9 - '@babel/types': 7.26.3 + '@babel/types': 7.26.9 solid-js: 1.9.5 transitivePeerDependencies: - supports-color @@ -11621,20 +11994,20 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.11(webpack@5.97.1): + terser-webpack-plugin@5.3.13(webpack@5.97.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.37.0 + terser: 5.39.0 webpack: 5.97.1 optional: true - terser@5.37.0: + terser@5.39.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 + acorn: 8.14.1 commander: 2.20.3 source-map-support: 0.5.21 optional: true @@ -11665,12 +12038,12 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.70: + tldts-core@6.1.82: optional: true - tldts@6.1.70: + tldts@6.1.82: dependencies: - tldts-core: 6.1.70 + tldts-core: 6.1.82 optional: true tmp@0.0.33: @@ -11685,9 +12058,9 @@ snapshots: toidentifier@1.0.1: {} - tough-cookie@5.0.0: + tough-cookie@5.1.2: dependencies: - tldts: 6.1.70 + tldts: 6.1.82 optional: true tr46@0.0.3: {} @@ -11707,7 +12080,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 22.13.8 - acorn: 8.14.0 + acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 @@ -11740,6 +12113,13 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + tsx@4.19.3: + dependencies: + esbuild: 0.25.0 + get-tsconfig: 4.10.0 + optionalDependencies: + fsevents: 2.3.3 + type-fest@0.21.3: {} type-is@1.6.18: @@ -11811,7 +12191,7 @@ snapshots: unplugin@2.2.0: dependencies: - acorn: 8.14.0 + acorn: 8.14.1 webpack-virtual-modules: 0.6.2 upath@2.0.1: {} @@ -11822,6 +12202,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + uqr@0.1.2: {} uri-js@4.4.1: @@ -11860,13 +12246,13 @@ snapshots: vary@1.1.2: {} - vite-node@2.1.8(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0): + vite-node@2.1.8(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) transitivePeerDependencies: - '@types/node' - less @@ -11878,7 +12264,7 @@ snapshots: - supports-color - terser - vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0): + vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0): dependencies: esbuild: 0.21.5 postcss: 8.5.3 @@ -11888,12 +12274,12 @@ snapshots: fsevents: 2.3.3 lightningcss: 1.29.1 sass: 1.77.4 - terser: 5.37.0 + terser: 5.39.0 - vitest@2.1.8(@types/node@22.13.8)(jsdom@25.0.1(bufferutil@4.0.9))(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0): + vitest@2.1.8(@types/node@22.13.8)(jsdom@25.0.1(bufferutil@4.0.9))(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -11909,8 +12295,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) - vite-node: 2.1.8(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.37.0) + vite: 5.4.11(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) + vite-node: 2.1.8(@types/node@22.13.8)(lightningcss@1.29.1)(sass@1.77.4)(terser@5.39.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.13.8 @@ -11962,8 +12348,8 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.24.3 + acorn: 8.14.1 + browserslist: 4.24.4 chrome-trace-event: 1.0.4 enhanced-resolve: 5.18.1 es-module-lexer: 1.6.0 @@ -11977,7 +12363,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(webpack@5.97.1) + terser-webpack-plugin: 5.3.13(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -12003,7 +12389,7 @@ snapshots: whatwg-mimetype@4.0.0: optional: true - whatwg-url@14.1.0: + whatwg-url@14.1.1: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 @@ -12125,7 +12511,7 @@ snapshots: optionalDependencies: bufferutil: 4.0.9 - ws@8.18.0(bufferutil@4.0.9): + ws@8.18.1(bufferutil@4.0.9): optionalDependencies: bufferutil: 4.0.9 optional: true @@ -12176,4 +12562,4 @@ snapshots: yn@3.1.1: {} - zod@3.24.1: {} + zod@3.24.2: {}
+ Processing OIDC authentication callback... +
+ Failed to handle OIDC callback: {checkAuthResultError()} +
+ Error: Current authentication method is not OIDC! +