From d179b8c7c8660ee6cb9a141efbc1b72289cae444 Mon Sep 17 00:00:00 2001 From: lnn0q Date: Sun, 30 Mar 2025 20:35:24 +0300 Subject: [PATCH] implemented session --- app/client/components/ui/field.tsx | 54 +- app/client/hooks/useIdentity.tsx | 3 + app/client/main.tsx | 59 +- app/client/pages/login.tsx | 18 +- app/client/pages/register.tsx | 15 +- .../graphql/resolvers/booksManyResolver.ts | 1 + app/server/identity.ts | 18 +- package-lock.json | 1313 ++++++++--------- package.json | 2 +- 9 files changed, 700 insertions(+), 783 deletions(-) diff --git a/app/client/components/ui/field.tsx b/app/client/components/ui/field.tsx index dd3b66f..208830a 100644 --- a/app/client/components/ui/field.tsx +++ b/app/client/components/ui/field.tsx @@ -1,33 +1,27 @@ -import { Field as ChakraField } from "@chakra-ui/react" -import * as React from "react" +import { Field as ChakraField } from '@chakra-ui/react'; +import * as React from 'react'; -export interface FieldProps extends Omit { - label?: React.ReactNode - helperText?: React.ReactNode - errorText?: React.ReactNode - optionalText?: React.ReactNode +export interface FieldProps extends Omit { + label?: React.ReactNode; + helperText?: React.ReactNode; + errorText?: React.ReactNode; + optionalText?: React.ReactNode; + type?: 'text' | 'password'; } -export const Field = React.forwardRef( - function Field(props, ref) { - const { label, children, helperText, errorText, optionalText, ...rest } = - props - return ( - - {label && ( - - {label} - - - )} - {children} - {helperText && ( - {helperText} - )} - {errorText && ( - {errorText} - )} - - ) - }, -) +export const Field = React.forwardRef(function Field(props, ref) { + const { label, children, helperText, errorText, optionalText, ...rest } = props; + return ( + + {label && ( + + {label} + + + )} + {children} + {helperText && {helperText}} + {errorText && {errorText}} + + ); +}); diff --git a/app/client/hooks/useIdentity.tsx b/app/client/hooks/useIdentity.tsx index e69de29..0ff2f7a 100644 --- a/app/client/hooks/useIdentity.tsx +++ b/app/client/hooks/useIdentity.tsx @@ -0,0 +1,3 @@ +interface UseIdentityProps {} + +export function useIdentity(props: UseIdentityProps) {} diff --git a/app/client/main.tsx b/app/client/main.tsx index e8868ff..1ec19c3 100644 --- a/app/client/main.tsx +++ b/app/client/main.tsx @@ -4,11 +4,12 @@ import '@client/assets/styles/nerd-fonts-icons.css'; import { Provider } from '@client/components/ui/provider'; import { Toaster } from '@client/components/ui/toaster'; import { RouterProvider, createRouter } from '@tanstack/react-router'; -import { StrictMode } from 'react'; +import { StrictMode, createContext, useState } from 'react'; import ReactDOM from 'react-dom/client'; // TanStackRouter - Import the generated route tree import { routeTree } from './routeTree.gen'; +import { Session } from 'inspector'; // Create a new router instance const router = createRouter({ routeTree }); @@ -20,28 +21,52 @@ declare module '@tanstack/react-router' { } } -// Apollo +// Environment const HOST = import.meta.env.VITE_HOST || 'localhost'; const PORT = import.meta.env.VITE_PORT || '3000'; const uri = `http://${HOST}:${PORT}/graphql`; -const client = new ApolloClient({ - uri, - cache: new InMemoryCache(), - connectToDevTools: true -}); +// Auth context +export const AuthContext = createContext(null); + +function App() { + const sessionRaw = localStorage.getItem('session'); + const session: Session | null = sessionRaw !== null ? JSON.parse(sessionRaw) : null; + + const [authHeaders, setAuthHeaders] = useState(session); + const AuthProvider = AuthContext.Provider; + + const client = new ApolloClient({ + uri, + cache: new InMemoryCache(), + connectToDevTools: true, + headers: authHeaders != null ? { authorization: JSON.stringify(authHeaders) } : undefined + }); + + return ( + + { + localStorage.setItem('session', JSON.stringify(session)); + setAuthHeaders(session); + } + }} + > + + + + + + + + + ); +} const rootElement = document.getElementById('root')!; if (!rootElement.innerHTML) { const root = ReactDOM.createRoot(rootElement); - root.render( - - - - - - - - - ); + root.render(); } diff --git a/app/client/pages/login.tsx b/app/client/pages/login.tsx index d83cd54..f7f5bb9 100644 --- a/app/client/pages/login.tsx +++ b/app/client/pages/login.tsx @@ -3,12 +3,15 @@ import { Heading, Input, Stack } from '@chakra-ui/react'; import { Button } from '@client/components/ui/button'; import { Field } from '@client/components/ui/field'; import { valibotResolver } from '@hookform/resolvers/valibot'; -import { createFileRoute } from '@tanstack/react-router'; +import { createFileRoute, useNavigate } from '@tanstack/react-router'; import { Session } from 'inspector'; +import { useContext } from 'react'; import { useForm } from 'react-hook-form'; import * as v from 'valibot'; +import { PasswordInput } from '../components/ui/password-input'; import { sessionFragment } from '../fragments'; import { useToastMutation } from '../hooks/useToastMutation'; +import { AuthContext } from '../main'; export const Route = createFileRoute('/login')({ component: LoginComponent @@ -29,7 +32,8 @@ interface FormValues { } function LoginForm() { - const { update: login } = useToastMutation({ + const navigate = useNavigate(); + const { update: login } = useToastMutation<{ login: Session }>({ mutation, successMsg: 'Logged in successfully.' }); @@ -47,6 +51,9 @@ function LoginForm() { formState: { errors } } = useForm({ resolver: valibotResolver(schema) }); + const { header, setHeaders } = useContext(AuthContext); + if (header != null) navigate({ to: '/' }); + return (
{ @@ -58,7 +65,10 @@ function LoginForm() { } } }); - alert(JSON.stringify(data)); + if (data != null) { + setHeaders(data.login); + navigate({ to: '/' }); + } })} > @@ -70,7 +80,7 @@ function LoginForm() { invalid={errors.password != null} errorText={errors.password?.message} > - + diff --git a/app/client/pages/register.tsx b/app/client/pages/register.tsx index b588079..5ba7b0e 100644 --- a/app/client/pages/register.tsx +++ b/app/client/pages/register.tsx @@ -2,9 +2,10 @@ import { gql } from '@apollo/client'; import { Heading, Input, Stack } from '@chakra-ui/react'; import { Button } from '@client/components/ui/button'; import { Field } from '@client/components/ui/field'; +import { PasswordInput } from '@client/components/ui/password-input'; import { Session } from '@generated/types'; import { valibotResolver } from '@hookform/resolvers/valibot'; -import { createFileRoute, redirect } from '@tanstack/react-router'; +import { createFileRoute, useNavigate } from '@tanstack/react-router'; import { useForm } from 'react-hook-form'; import * as v from 'valibot'; import { useToastMutation } from '../hooks/useToastMutation'; @@ -30,7 +31,11 @@ interface FormValues { } function SignUpForm() { - const { update: signUp } = useToastMutation({ mutation }); + const navigate = useNavigate(); + const { update: signUp } = useToastMutation({ + mutation, + successMsg: 'Account created successfully' + }); const schema = v.pipe( v.object({ @@ -65,7 +70,7 @@ function SignUpForm() { } } }); - redirect({ + navigate({ to: '/login' }); }); @@ -88,14 +93,14 @@ function SignUpForm() { invalid={errors.password != null} errorText={errors.password?.message} > - + - + diff --git a/app/server/graphql/resolvers/booksManyResolver.ts b/app/server/graphql/resolvers/booksManyResolver.ts index 316c5f7..84dc218 100644 --- a/app/server/graphql/resolvers/booksManyResolver.ts +++ b/app/server/graphql/resolvers/booksManyResolver.ts @@ -19,5 +19,6 @@ export async function BooksManyResolver( __: any, { identity }: IdentityContext ): Promise { + if (identity == null) throw Error('Unauthorized'); return books; } diff --git a/app/server/identity.ts b/app/server/identity.ts index f5b1811..42cbde3 100644 --- a/app/server/identity.ts +++ b/app/server/identity.ts @@ -1,8 +1,8 @@ import 'dotenv/config'; import { Request, Response } from 'express'; import jwt from 'jsonwebtoken'; - import { prisma } from './prisma/client'; +import { Session } from '@generated/types'; export interface IdentityContext { identity?: { @@ -18,14 +18,22 @@ export async function getIdentityContext({ req: Request; res: Response; }): Promise { - const authHeader = req.headers.authorization; - if (authHeader == null) return {}; - const token = authHeader.split(' ')[1]; + const authHeaders = req.headers.authorization; + if (authHeaders == null) return {}; + + const session: Session = JSON.parse(authHeaders); + console.log(session); + const accessToken = session.accessToken; const accessTokenSecret = process.env.ACCESS_TOKEN_SECRET; if (accessTokenSecret == null) throw new Error('No `accessToken`.'); - const decoded = jwt.verify(token, accessTokenSecret) as { userId: string }; + const decoded = jwt.verify(accessToken, accessTokenSecret) as { + userId: string; + iat: number; + exp: number; + }; + const identity = await prisma.user.findUnique({ where: { id: decoded.userId }, select: { diff --git a/package-lock.json b/package-lock.json index b0cadf9..7d49fd7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@apollo/client": "^3.12.2", "@apollo/server": "^4.11.2", - "@chakra-ui/react": "^3.2.3", + "@chakra-ui/react": "^3.15.0", "@chakra-ui/toast": "^7.0.2", "@deftomat/opinionated": "^1.1.3", "@emotion/react": "^11.13.5", @@ -489,61 +489,65 @@ } }, "node_modules/@ark-ui/react": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@ark-ui/react/-/react-4.4.4.tgz", - "integrity": "sha512-oYIHk12bLM0VvqmDNLD4lINeoctDijLpuN0L9Rycp6MH9h4JNbSPN2LKgpHhPwoe0nEau3let6wsBOIydPcCvw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ark-ui/react/-/react-5.4.0.tgz", + "integrity": "sha512-TatFGOb6zKx4a363jg3McQY+2/wEcUZgTHZTomueFMR+JgqHR98aAFnCPvi2L5UF+326qXEWHxHIPlQLwFUb1A==", "license": "MIT", "dependencies": { - "@internationalized/date": "3.5.6", - "@zag-js/accordion": "0.77.1", - "@zag-js/anatomy": "0.77.1", - "@zag-js/auto-resize": "0.77.1", - "@zag-js/avatar": "0.77.1", - "@zag-js/carousel": "0.77.1", - "@zag-js/checkbox": "0.77.1", - "@zag-js/clipboard": "0.77.1", - "@zag-js/collapsible": "0.77.1", - "@zag-js/collection": "0.77.1", - "@zag-js/color-picker": "0.77.1", - "@zag-js/color-utils": "0.77.1", - "@zag-js/combobox": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/date-picker": "0.77.1", - "@zag-js/date-utils": "0.77.1", - "@zag-js/dialog": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/editable": "0.77.1", - "@zag-js/file-upload": "0.77.1", - "@zag-js/file-utils": "0.77.1", - "@zag-js/highlight-word": "0.77.1", - "@zag-js/hover-card": "0.77.1", - "@zag-js/i18n-utils": "0.77.1", - "@zag-js/menu": "0.77.1", - "@zag-js/number-input": "0.77.1", - "@zag-js/pagination": "0.77.1", - "@zag-js/pin-input": "0.77.1", - "@zag-js/popover": "0.77.1", - "@zag-js/presence": "0.77.1", - "@zag-js/progress": "0.77.1", - "@zag-js/qr-code": "0.77.1", - "@zag-js/radio-group": "0.77.1", - "@zag-js/rating-group": "0.77.1", - "@zag-js/react": "0.77.1", - "@zag-js/select": "0.77.1", - "@zag-js/signature-pad": "0.77.1", - "@zag-js/slider": "0.77.1", - "@zag-js/splitter": "0.77.1", - "@zag-js/steps": "0.77.1", - "@zag-js/switch": "0.77.1", - "@zag-js/tabs": "0.77.1", - "@zag-js/tags-input": "0.77.1", - "@zag-js/time-picker": "0.77.1", - "@zag-js/timer": "0.77.1", - "@zag-js/toast": "0.77.1", - "@zag-js/toggle-group": "0.77.1", - "@zag-js/tooltip": "0.77.1", - "@zag-js/tree-view": "0.77.1", - "@zag-js/types": "0.77.1" + "@internationalized/date": "3.7.0", + "@zag-js/accordion": "1.7.0", + "@zag-js/anatomy": "1.7.0", + "@zag-js/auto-resize": "1.7.0", + "@zag-js/avatar": "1.7.0", + "@zag-js/carousel": "1.7.0", + "@zag-js/checkbox": "1.7.0", + "@zag-js/clipboard": "1.7.0", + "@zag-js/collapsible": "1.7.0", + "@zag-js/collection": "1.7.0", + "@zag-js/color-picker": "1.7.0", + "@zag-js/color-utils": "1.7.0", + "@zag-js/combobox": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/date-picker": "1.7.0", + "@zag-js/date-utils": "1.7.0", + "@zag-js/dialog": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/editable": "1.7.0", + "@zag-js/file-upload": "1.7.0", + "@zag-js/file-utils": "1.7.0", + "@zag-js/focus-trap": "1.7.0", + "@zag-js/highlight-word": "1.7.0", + "@zag-js/hover-card": "1.7.0", + "@zag-js/i18n-utils": "1.7.0", + "@zag-js/menu": "1.7.0", + "@zag-js/number-input": "1.7.0", + "@zag-js/pagination": "1.7.0", + "@zag-js/pin-input": "1.7.0", + "@zag-js/popover": "1.7.0", + "@zag-js/presence": "1.7.0", + "@zag-js/progress": "1.7.0", + "@zag-js/qr-code": "1.7.0", + "@zag-js/radio-group": "1.7.0", + "@zag-js/rating-group": "1.7.0", + "@zag-js/react": "1.7.0", + "@zag-js/select": "1.7.0", + "@zag-js/signature-pad": "1.7.0", + "@zag-js/slider": "1.7.0", + "@zag-js/splitter": "1.7.0", + "@zag-js/steps": "1.7.0", + "@zag-js/switch": "1.7.0", + "@zag-js/tabs": "1.7.0", + "@zag-js/tags-input": "1.7.0", + "@zag-js/time-picker": "1.7.0", + "@zag-js/timer": "1.7.0", + "@zag-js/toast": "1.7.0", + "@zag-js/toggle": "1.7.0", + "@zag-js/toggle-group": "1.7.0", + "@zag-js/tooltip": "1.7.0", + "@zag-js/tour": "1.7.0", + "@zag-js/tree-view": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" }, "peerDependencies": { "react": ">=18.0.0", @@ -1569,18 +1573,19 @@ } }, "node_modules/@chakra-ui/react": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-3.2.3.tgz", - "integrity": "sha512-KfhKkcnHPqMwrX5eZ1xVeewOy6L4+iL2684tnP7re7erferfEBeqAAkGZpzWUcjb+IMwClYFygXk0gQrsVdtaQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-3.15.0.tgz", + "integrity": "sha512-U7mR9ru5Vhpat57nP04lenVDtaMzPKfKedhBDkesk5VUbzr5euWygjspa/tTO37ew7t7Q/pyUovXAizoWEzZ1g==", "license": "MIT", "dependencies": { - "@ark-ui/react": "4.4.4", + "@ark-ui/react": "5.4.0", "@emotion/is-prop-valid": "1.3.1", - "@emotion/serialize": "1.3.2", - "@emotion/use-insertion-effect-with-fallbacks": "1.1.0", - "@emotion/utils": "1.4.1", + "@emotion/serialize": "1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "1.2.0", + "@emotion/utils": "1.4.2", "@pandacss/is-valid-prop": "0.41.0", - "csstype": "3.1.3" + "csstype": "3.1.3", + "fast-safe-stringify": "2.1.1" }, "peerDependencies": { "@emotion/react": ">=11", @@ -2269,25 +2274,6 @@ "stylis": "4.2.0" } }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/serialize": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", - "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.2", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", - "license": "MIT" - }, "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -2307,12 +2293,6 @@ "stylis": "4.2.0" } }, - "node_modules/@emotion/cache/node_modules/@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", - "license": "MIT" - }, "node_modules/@emotion/hash": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", @@ -2358,7 +2338,7 @@ } } }, - "node_modules/@emotion/react/node_modules/@emotion/serialize": { + "node_modules/@emotion/serialize": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", @@ -2371,25 +2351,6 @@ "csstype": "^3.0.2" } }, - "node_modules/@emotion/react/node_modules/@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", - "license": "MIT" - }, - "node_modules/@emotion/serialize": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", - "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.1", - "csstype": "^3.0.2" - } - }, "node_modules/@emotion/sheet": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", @@ -2420,37 +2381,6 @@ } } }, - "node_modules/@emotion/styled/node_modules/@emotion/serialize": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", - "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.2", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/styled/node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", - "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", - "license": "MIT", - "peer": true, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/styled/node_modules/@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", - "license": "MIT", - "peer": true - }, "node_modules/@emotion/unitless": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", @@ -2458,18 +2388,18 @@ "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", - "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", - "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", "license": "MIT" }, "node_modules/@emotion/weak-memoize": { @@ -2965,28 +2895,28 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", - "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.12", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", - "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", "license": "MIT", "dependencies": { "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", - "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", "license": "MIT" }, "node_modules/@graphql-codegen/add": { @@ -4872,18 +4802,18 @@ } }, "node_modules/@internationalized/date": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", - "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz", + "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/number": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", - "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", + "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -6484,551 +6414,509 @@ "license": "BSD-2-Clause" }, "node_modules/@zag-js/accordion": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/accordion/-/accordion-0.77.1.tgz", - "integrity": "sha512-KEXFPZB+Z2NfdQLNDOZ5fbRzv++mIDmZdpOPjP0kur7asVhLEyhLtpBEfXKMdF1fZoYOeXT4R6loZ5fRXPfK+Q==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/accordion/-/accordion-1.7.0.tgz", + "integrity": "sha512-LNJOjLTW2KwrToXBrXIbNIAiISA94n0AdWp14H8RrskdokywmEGiC0GgWTGEJ7DNA6TGP6Ae5o9rJ4fHSmCsDQ==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/anatomy": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/anatomy/-/anatomy-0.77.1.tgz", - "integrity": "sha512-VMj+z4kco9zVKDEsabQDy8IYCqXdMqdZ2Z+n4IeEOV93oX7iG86vNHgZ7NXykN2jSR/Bka+LcGtAstaUvVw2dA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/anatomy/-/anatomy-1.7.0.tgz", + "integrity": "sha512-fkRgH6vPCwykmRdV38uAJeTtJc8tayAnURfoovHAtB9bK0goagPbpdcYTNyGn8msul0h+KBloOtnw4obvX0nPw==", "license": "MIT" }, "node_modules/@zag-js/aria-hidden": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/aria-hidden/-/aria-hidden-0.77.1.tgz", - "integrity": "sha512-Nx8hYDXMsOfGxxLQcfL2pAo4UutE7IGdbYbacsnqbfJhg/vDyTkf4Uhy7HXvZAccGxtj5kb2WeCbtzh9lklwsQ==", - "license": "MIT", - "dependencies": { - "aria-hidden": "1.2.4" - } + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/aria-hidden/-/aria-hidden-1.7.0.tgz", + "integrity": "sha512-YNbACFZoqw/1JymxCZXtuAFdeYZm7sK3E0jv3bPbqytPj7TziLa1dRDWDdx8cPcu0B4n4WrBMBSCGUjj/nWDCA==", + "license": "MIT" }, "node_modules/@zag-js/auto-resize": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/auto-resize/-/auto-resize-0.77.1.tgz", - "integrity": "sha512-CIvUaxhwuqkpS/+Q816C531deN+RT8SRzDy3YfuvKRfGtEfRRTNuwk9P2dlo6MoinfORcjvX1y4EAaBjA/lsxw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/auto-resize/-/auto-resize-1.7.0.tgz", + "integrity": "sha512-ifWflzZc1fNJ+XUZaYpB220AiAr4l3Eczq8ELwj/ugg7T/10Wo0FkxTCVmCZfIiCMoqHuh/2oTX3PCTIwg6uxg==", "license": "MIT", "dependencies": { - "@zag-js/dom-query": "0.77.1" + "@zag-js/dom-query": "1.7.0" } }, "node_modules/@zag-js/avatar": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/avatar/-/avatar-0.77.1.tgz", - "integrity": "sha512-wERKUzjLCElAKk6CNsBe6U4tKZNQTr9AZKOQqbONWJr6wISy7Ftu5el0Yp0SbUxmwacfB9ghdHslTbaThz190g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/avatar/-/avatar-1.7.0.tgz", + "integrity": "sha512-vzMCMpYIM2BIvPvK34VaRMUsUSpg3jwoxCzA31k+QrCmjm3ti8pLoT4waE01XHiaQwNPcTFbMWUi/nIQQKG14A==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/carousel": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/carousel/-/carousel-0.77.1.tgz", - "integrity": "sha512-sSVzQ/ZUAmJrArvkwCz1z/er9zLg3HDsyFDPvIJIqDAqZNatmKAth0Gia8wuWnz5YV1YGsLS8OeHr1lXYWvLQQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/carousel/-/carousel-1.7.0.tgz", + "integrity": "sha512-bSbo00J7/4EhXKluQnCmH3dg+GjsI1dcogMNtY3Qe/hTUJI9F8ygXHWzkbEqe2iY8JkBucRm+IVdlAOGAjVARQ==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/scroll-snap": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/checkbox": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/checkbox/-/checkbox-0.77.1.tgz", - "integrity": "sha512-PbG/IU80tN1F5V+tGzyAN54p37kS4cQ8U/MUrtBxFOGMy3kGVeVMQCX/xo9fz6H49L+2+4XVzfkTHBDyNVuSxg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/checkbox/-/checkbox-1.7.0.tgz", + "integrity": "sha512-zhisqMrgKZNHyb5n4xN5JYdPU8P+duPJfy18SiHRMghi7rJrfnQZ/Ec+uEih1cGhu85juco5k9ud/AiT7bD6MA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/focus-visible": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/focus-visible": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/clipboard": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/clipboard/-/clipboard-0.77.1.tgz", - "integrity": "sha512-1eLgL3dxEIMTZhe+0fkv05PX8i2LZprLf71hLqHPcjt/DDa/g4tDpoDG9HBgEM68s8mFLB3niwbfbpVgepcR6g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/clipboard/-/clipboard-1.7.0.tgz", + "integrity": "sha512-rPLoIE7zKBRiHwAzSu/hT21ICMP7TmSWZGvCPV0hjtAE/sFAf/rsEwcx2DT3uBhUtoFQR7tqNRn4CnIGWkr2Fg==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/collapsible": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/collapsible/-/collapsible-0.77.1.tgz", - "integrity": "sha512-Wh/PJCEHdt0nzpo/HqwLXHN/nC6aYZXKlV7tztTPYzUOOF5/g1QiGE0ecQEX1tpKEHME+Ro3lwwI0vAh3L6Evg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/collapsible/-/collapsible-1.7.0.tgz", + "integrity": "sha512-W6+3tAC/ilU/ffCLhdJ2bMMTuZSgHnCaLMQemUUS4kMLKUyEdXTqxKzaTEqcBQfHotsYLQUfrK57hoiAKE/UgA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/collection": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/collection/-/collection-0.77.1.tgz", - "integrity": "sha512-YwdpSRy3yqFRLqOqNpkQJ6cVH3JS9MLhW+f4FKypfvz1tLLTpt/uMnKAOwoIVy+EjCuzeMwUtR7MQF/kK5y56A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/collection/-/collection-1.7.0.tgz", + "integrity": "sha512-gH7I03ag2niEhCVgNpXBYybnIROGXmAkX+5e1rYQ60mOh2oQnK+5k9k3DRkca5rAKbu4uT6JjYFwnY9sA/NZfA==", "license": "MIT", "dependencies": { - "@zag-js/utils": "0.77.1" + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/color-picker": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/color-picker/-/color-picker-0.77.1.tgz", - "integrity": "sha512-NV3g5J2zQmnv4jMMkKFlzhX8vvX7W6etQX0ZfaxUGKBFaGf/Vfdow0EEyurf+QqGkxGTWRI4rZncy5/K02n9Cg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/color-picker/-/color-picker-1.7.0.tgz", + "integrity": "sha512-t439DB6EUrcj4f+MsLOIpttr3hsP4j3OgznJwSlwWt7Wsyhu9uX7cyevA56w4L4nt7lD1AP7305eN6AnILakjg==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/color-utils": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/text-selection": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/color-utils": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/color-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/color-utils/-/color-utils-0.77.1.tgz", - "integrity": "sha512-6Z7zoAOQr3LprL6POV1gzA9tzzz4FHLtfo9ZqgN3SxbhFXj0xw1hhEB6COwJxqsNL9jqN2yhXBj3RBY89WsWzQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/color-utils/-/color-utils-1.7.0.tgz", + "integrity": "sha512-OvBr4v0x7/Hkts4NFychApkSoV0kDuLhRdcjm1DcHbX5DBGlptnDqGZaswbs5KMYXXH23HDgnBRWmnvmfmGDkg==", "license": "MIT", "dependencies": { - "@zag-js/numeric-range": "0.77.1" + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/combobox": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/combobox/-/combobox-0.77.1.tgz", - "integrity": "sha512-uAT/ByipNCm0eNdPZJzBqqbSjtSeSHSAdSyki2puyLtl779G6vRZv44aKey+0LKxmTZYKD1neMl06dWwtdnA9w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/combobox/-/combobox-1.7.0.tgz", + "integrity": "sha512-kaMvGoBZwiFC9KaUbHXNFkneg7grZmJlteVxk6kJXYd7JGDHhhYsFznPNIC0apvBCIEqwyBGVB/lCjK+BseZtw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/aria-hidden": "0.77.1", - "@zag-js/collection": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/aria-hidden": "1.7.0", + "@zag-js/collection": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/core": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/core/-/core-0.77.1.tgz", - "integrity": "sha512-tY5A/XayGdtiSutjQl4jBzoj2xdka8JD4JuzffsAT7aWJklbfiuIKc0R7dbAviRQ1vFe0Jvmrd3FZz85aJJfdg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/core/-/core-1.7.0.tgz", + "integrity": "sha512-FyK1POPqgBp7DBpUIwvmBQH16+L52NaTaQJzg8iTI9mI/4m3AxZ5aN+8a8qzwGIkVI6rlDcrBkmuOcHDVIOEGA==", "license": "MIT", "dependencies": { - "@zag-js/store": "0.77.1", - "@zag-js/utils": "0.77.1", - "klona": "2.0.6" + "@zag-js/dom-query": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/date-picker": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/date-picker/-/date-picker-0.77.1.tgz", - "integrity": "sha512-Rci3u5YvpObAVbYKp5lUmWyvS0VFambjhZYc0avFp7MTHhRZErXKviq/q1wqvWWtfrAZKRuQrG5Rex7+E9zDMg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/date-picker/-/date-picker-1.7.0.tgz", + "integrity": "sha512-64UEmdN74I4aOPS1+7zNSl0VHzUIVLDfgXw0QZ24miMM+SYVcZ1+KSVI4yeS4SETwGpdm9YkvN4z3guCtwcS+w==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/date-utils": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/live-region": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/text-selection": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/date-utils": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/live-region": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" }, "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "node_modules/@zag-js/date-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/date-utils/-/date-utils-0.77.1.tgz", - "integrity": "sha512-lPYI76n/PO2LZ+PVqgKqLZfYvpNTwOdGdbBFSkwBS7eUvleEd2/oi7AE1jJaKMZ3+Bf/zy1lM5e4dlY09xRFQw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/date-utils/-/date-utils-1.7.0.tgz", + "integrity": "sha512-zZHFx3ZuIHB38qTQzG9/frj9nFLE3JUwMkiueIVdPEgaRl7Tx5VZ3NcDKXQn9ebmXi/Zk9YOAUBr7aGXBBOAcA==", "license": "MIT", "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "node_modules/@zag-js/dialog": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/dialog/-/dialog-0.77.1.tgz", - "integrity": "sha512-RaJInIhlihpPUpWheweZPfcHgDv35xvsAG75JLQgGI9NU7seTrxL6I8ADugASPr4l77dBmdu6nhC5o9AeJNEYw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/dialog/-/dialog-1.7.0.tgz", + "integrity": "sha512-gx/CtKsPg/Y+2d+HtP3tjEdl7KM+x6lUDttjDDBn9rvXFs2REW69AlcJtRzs6B22CxDPmxssGPr1oi3zaU1AUA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/aria-hidden": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/remove-scroll": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1", - "focus-trap": "7.6.0" + "@zag-js/anatomy": "1.7.0", + "@zag-js/aria-hidden": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/focus-trap": "1.7.0", + "@zag-js/remove-scroll": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/dismissable": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/dismissable/-/dismissable-0.77.1.tgz", - "integrity": "sha512-S0u3NAyVuO2DQH+B1v+e/35BHw2jgnQ+2X+RfzpunNd5Iu1mZA3dekbxPbP8U24jguRuqQiI2WFvw3YMbno9vg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/dismissable/-/dismissable-1.7.0.tgz", + "integrity": "sha512-o6S++e7iaBmizIgsvLt5RwY7gn2OQGeG2etet+oaUAMtNhi/1+uGG+rTZgOMj/MGg9BYpPld5tXfk/RrlShh9Q==", "license": "MIT", "dependencies": { - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/interact-outside": "0.77.1", - "@zag-js/utils": "0.77.1" - } - }, - "node_modules/@zag-js/dom-event": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/dom-event/-/dom-event-0.77.1.tgz", - "integrity": "sha512-W5LYu/arBgHCGh3UYkkPclEYlDlZXbST+QPvma5pXv4pzkrFS0P189sLNEedE4hkIgkbIRwdaL6YJITbKD03cA==", - "license": "MIT", - "dependencies": { - "@zag-js/dom-query": "0.77.1", - "@zag-js/text-selection": "0.77.1", - "@zag-js/types": "0.77.1" + "@zag-js/dom-query": "1.7.0", + "@zag-js/interact-outside": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/dom-query": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-0.77.1.tgz", - "integrity": "sha512-hr+4lzx4wHqhunjMzAmNp7sma5K58o0ti1h5gXpei1puoeGs8epZfzjW/ZTsKyuVgH3+0f80YOC+oTK6rDAhcw==", - "license": "MIT" - }, - "node_modules/@zag-js/editable": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/editable/-/editable-0.77.1.tgz", - "integrity": "sha512-iSnamhmODF5LdcGkgnqQBkRP7AyfYL7mCjRY/69kQFcXtsK8psWJxQQZLDJTzylMxMHRM1EwS452NDIG0P3/6w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-1.7.0.tgz", + "integrity": "sha512-cj+mKB7Sj7mqAepHMsbV4bGvDJfUYCt4d4ruYw0dVpDa1Z9N38TtztTznfrm9kuqOYcJkgE0q3Rn/kPLi8rK8g==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/interact-outside": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/types": "1.7.0" + } + }, + "node_modules/@zag-js/editable": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/editable/-/editable-1.7.0.tgz", + "integrity": "sha512-tNRDr95B+mFLk6Z8Fh0+BiDiCWsUt1iR0pIjFy88Y4YjGYd8Q71yNt1SLNKTD3DZnDGmlbRUB/4CaP+jso4aYQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/interact-outside": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/element-rect": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/element-rect/-/element-rect-0.77.1.tgz", - "integrity": "sha512-cHCzdtp30wrM+trYdv0kN9wqUqYc743/muob0gHanDvvbQv8TVZ/tABA6bksL/bWCXk50bm6jiAKV/7dPYdtCQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/element-rect/-/element-rect-1.7.0.tgz", + "integrity": "sha512-j0h1+DASUI5urwBCELdjfk4oekLQ0D2v3a1wQJopGh+ITRVAC1gE1YFx3O+vnP2HwqANxG4+RQHwoQBM2bMBCQ==", "license": "MIT" }, "node_modules/@zag-js/element-size": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.77.1.tgz", - "integrity": "sha512-USzS/Q10TW02vHmWKUQ1Fizy8cQ6Aco0IWVHaKkEdzmyCJPL+XZnm5Xe9B8nDpsLt9qgR5TblB0zqqr2EqmQkw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/element-size/-/element-size-1.7.0.tgz", + "integrity": "sha512-Nq+HxG64Ts1QvaJPeDuy8zo/RqcbE95RPNVuHBwuxK3sbXOt7umgIrxQMp8uH+1xeJlp7F8/ydKOPyKOTtgiJg==", "license": "MIT" }, "node_modules/@zag-js/file-upload": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/file-upload/-/file-upload-0.77.1.tgz", - "integrity": "sha512-0MaVDnAuzsL4NO1gssRutuCacFqLql76uF4qaXt6GWygmGpLP24gVfcBeXaBD2HHRB3IZ70MQx8oBq91sNaYMQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/file-upload/-/file-upload-1.7.0.tgz", + "integrity": "sha512-6yJhUDLYsqbd0YBO70PzMDNVJJv8OdC0ZWrf51GMUSugGfSpvQZNDfpAW5Zkzqd4B5nkJDw5KiTSR5NYQlO7VA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/file-utils": "0.77.1", - "@zag-js/i18n-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/file-utils": "1.7.0", + "@zag-js/i18n-utils": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/file-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/file-utils/-/file-utils-0.77.1.tgz", - "integrity": "sha512-lBGdjIdoETUdDlL5NxFtKdl5aSd9JvkokuNHTj1VJjBaW1KHQjzDNMJMgPabDyekQWcIOxNok33MhtiW3y3rNA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/file-utils/-/file-utils-1.7.0.tgz", + "integrity": "sha512-Wb1VoI7UquG1ckJPMFPnmgLg351NI55SXjsEq+CrqgKQCo0httYFLPlkOpp4AbGsoUFZxXRxEXDEVzq5kpPFzQ==", "license": "MIT", "dependencies": { - "@zag-js/i18n-utils": "0.77.1" + "@zag-js/i18n-utils": "1.7.0" + } + }, + "node_modules/@zag-js/focus-trap": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/focus-trap/-/focus-trap-1.7.0.tgz", + "integrity": "sha512-JHMZAfiL1aoxMAQGolx+iDMgqOMy067yffaLr1tMX55NGZPfEyXEjgxmPXRPf728/7IOShLkWLX17yacmW/w/Q==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.7.0" } }, "node_modules/@zag-js/focus-visible": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.77.1.tgz", - "integrity": "sha512-hQgkYDxbFuiHvV/bFQGQ278s/WXX/M+7qwr9o4If3lSsIz1U5tfUl7vg7K8cNgr9l5tWpWlb7SeGZ0bqrZWNwA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-1.7.0.tgz", + "integrity": "sha512-ycrO6VetctoA7aaw83rnp3erDmQe2Zsyobzp4fzpMbOBTNWzMklt4Kz54xa1ntkia8CpSWVfoauORLlaZoDiAw==", "license": "MIT", "dependencies": { - "@zag-js/dom-query": "0.77.1" + "@zag-js/dom-query": "1.7.0" } }, - "node_modules/@zag-js/form-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/form-utils/-/form-utils-0.77.1.tgz", - "integrity": "sha512-1AVpIBtAelR4i6V8yJuhVGGAT9MeTbC86ckOH23GsH73QlvK+U55G2PckF0ClWeJ1AHw/vfy4OwibAULvv6cIg==", - "license": "MIT" - }, "node_modules/@zag-js/highlight-word": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/highlight-word/-/highlight-word-0.77.1.tgz", - "integrity": "sha512-71Ykri3NHAXUE689pPpAoQOxYhHGZAx0eGjpMH3ZAlmXlG5QXCAeGG3EiDY+REPY5egIkGz6woCWj0E4iKta9Q==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/highlight-word/-/highlight-word-1.7.0.tgz", + "integrity": "sha512-dRw9GbMTh+CKKA4dH6n2TEmaayH2cB5Otnaawm+o+q3gkioVij8V/owWFbMZrszW6ajJX/TTdsVJ5IBdPvKhKg==", "license": "MIT" }, "node_modules/@zag-js/hover-card": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/hover-card/-/hover-card-0.77.1.tgz", - "integrity": "sha512-3/pA79VSF4Z+57FD4hQt6UiSMNPL9OO1I0LryM7FhgHqgQ5HA+ICFYdgpoEwQXdYKkyhZ/LetfpXS5gw038+QQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/hover-card/-/hover-card-1.7.0.tgz", + "integrity": "sha512-MqrLet1qaJfc2MEvHUWGLQ1OxgTz73gAD7oWXxnxks2Q/BXow2jU3+fVdseg3G63bmUbHXSdOkyGNo0mpHCV3Q==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/i18n-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/i18n-utils/-/i18n-utils-0.77.1.tgz", - "integrity": "sha512-HJAaCXf6r8b72JajIEQmnekRX/7Dz2sBMrAqpvIV6dpMDjCVcyow8WgfDqE46ipdNLi2XL1lgwaW3h5ckYEL+Q==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/i18n-utils/-/i18n-utils-1.7.0.tgz", + "integrity": "sha512-CcDXxfobG2LlOU1m3xPzV5pXpCe0tSE9u+drtKMz7F/HOZkR3V0rpCCi/zKySPNa3uLC7G8efz1fGQXiOVKONw==", "license": "MIT", "dependencies": { - "@zag-js/dom-query": "0.77.1" + "@zag-js/dom-query": "1.7.0" } }, "node_modules/@zag-js/interact-outside": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/interact-outside/-/interact-outside-0.77.1.tgz", - "integrity": "sha512-q5GhN4CPtYy/YXh8Fv8VCofuYpQ0D2X6r+/gscf4C/5QhXka8q4RwhJXjXnv+7b3jvTTjtXovZ9RqWdNw5rEcg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/interact-outside/-/interact-outside-1.7.0.tgz", + "integrity": "sha512-tmsVQmcH2N2X2mG2/8/+WRIo9WbRVvLe1OZa3lzFYV4Mu5i+tNK1CHMESpoAd/RdjJ6AyTR2zYiH05WZe76gMw==", "license": "MIT", "dependencies": { - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/dom-query": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/live-region": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/live-region/-/live-region-0.77.1.tgz", - "integrity": "sha512-NqTJWRfolf343X7NeDbaFDeC96lSlAAI1BO3ALV8cRIcEO+XF7iW1/8Cdyi2mEXaCvENv7OoBR8pRxD72RqN1g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/live-region/-/live-region-1.7.0.tgz", + "integrity": "sha512-u2bYIAnBIY+GZqfPqxn2ZylOqE2blUVW7Yc2Z4Ey05K4JXSH2gKR3xPmJCS9/u8tcFKQz5L4KQ/98ntgBG2fGQ==", "license": "MIT" }, "node_modules/@zag-js/menu": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/menu/-/menu-0.77.1.tgz", - "integrity": "sha512-NZ4YfiBWpByF98IaSOwASRZHCRIyj/Xbut3F2bTtoIsG+qQYEbQ4g3qXbmkjJC1GM7AmyiI54ZlKqoNn9wGZ7w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/menu/-/menu-1.7.0.tgz", + "integrity": "sha512-F2XbPC0cWrmj7nLrs1/is2osaPYX9blhEiZuEcGSrWG00w6xWyPb7bFpccW2nbq87JEc58xzW1pnTzPnaAnwSQ==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/rect-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/rect-utils": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/number-input": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/number-input/-/number-input-0.77.1.tgz", - "integrity": "sha512-/1fUh0Jrg/Lzc5ilRIsNo2/k7LUm8nXfxogef6yVADPxROUImrRfS1wQaf79L+8vibDyKGRxyPBgEcVjHX1Gaw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/number-input/-/number-input-1.7.0.tgz", + "integrity": "sha512-zmStn38lscmSsX/P6hZQzan35nEstVmEGC6M3m5G+bzDRC+IR3h19yr1Ma+xXDkT1Vi21GaV0+rytf9WsYJg6Q==", "license": "MIT", "dependencies": { - "@internationalized/number": "3.5.4", - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/number-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@internationalized/number": "3.6.0", + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, - "node_modules/@zag-js/number-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/number-utils/-/number-utils-0.77.1.tgz", - "integrity": "sha512-liP+TsEWP4GtjaaNihYe4MmLkFfI8I2TpDDnPlyo0tnCZLd1/+rNvcuU7lwVck7OOL4NX8uuRnSBP58toRKv6A==", - "license": "MIT" - }, - "node_modules/@zag-js/numeric-range": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/numeric-range/-/numeric-range-0.77.1.tgz", - "integrity": "sha512-ny75qTNaebomkeWUI7X86MSE7c77/Ek8Oi6wNY6Til6YugaLCm2I5P9BO25sGcYj1w3FeUz2uCxRkPMtnxamrg==", - "license": "MIT" - }, "node_modules/@zag-js/pagination": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/pagination/-/pagination-0.77.1.tgz", - "integrity": "sha512-/Ud7kzamnp1F0w2ImerFjH3N9JOSS1JzPfd9BgvyfqkYXQCaUGMNBjiRidOFMTOBUW/ftwuPLZfW6f5FGLEjkQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/pagination/-/pagination-1.7.0.tgz", + "integrity": "sha512-gIbJe1fIYlQCpXqWssET9CCmMWLvcz8OCCw7W3ASeLYRvUW3IzhkMAht5pEsvJEZ9tIWaab5fZ7OLqcgCTgVQw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/pin-input": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/pin-input/-/pin-input-0.77.1.tgz", - "integrity": "sha512-PhSfQg72lx0dzIWwqcCNZ0nHJ0QgknzE2qL/wDcOQ/J/MYReRx2lX1+RzOmFheNLV+LrAIenXOTL4xCF+8Gfig==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/pin-input/-/pin-input-1.7.0.tgz", + "integrity": "sha512-iQfUNfbtq28zPzFjmzDs7otRbFr+kC6luQM33wALZpmmVBNXb7yi9W6R14V6NJI3to6cAaHzRzn3ixxfQJEB3w==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/popover": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/popover/-/popover-0.77.1.tgz", - "integrity": "sha512-9LVuyY8LjZf6v26Uvc3+uINy740cPgkcRWaiBiW8SunsyaLzcZIA6PSOIbE14XE2lEENIeBIOYbafuahM45gBQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/popover/-/popover-1.7.0.tgz", + "integrity": "sha512-Nf9grOVBWlnwQL+AR6X2hAy5bTNQng9xG2Cfo4E8rD2G/CJLKtUGCHHkG8xeQ969HT4urbOrgrZ5UpAhkpNlmw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/aria-hidden": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/remove-scroll": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1", - "focus-trap": "7.6.0" + "@zag-js/anatomy": "1.7.0", + "@zag-js/aria-hidden": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/focus-trap": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/remove-scroll": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/popper": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/popper/-/popper-0.77.1.tgz", - "integrity": "sha512-+DlFlRwuLyUiKl8i+efBYzC6UutcSt1ROHRgmGeB9zwSPvtn1pKlaUqSkxAY2lUDHU56RX8entF5RAeZ8mGwOg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/popper/-/popper-1.7.0.tgz", + "integrity": "sha512-1Tr9ZBS2VPeZ/zeAR5uEBYLkWn4VcycbaDDkvWxa44fi6LxknDf064cP+ql9AfUp/eUGD2hN9OSEhyxB/JXjKQ==", "license": "MIT", "dependencies": { - "@floating-ui/dom": "1.6.12", - "@zag-js/dom-query": "0.77.1", - "@zag-js/utils": "0.77.1" + "@floating-ui/dom": "1.6.13", + "@zag-js/dom-query": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/presence": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/presence/-/presence-0.77.1.tgz", - "integrity": "sha512-bVgkleWPZxO3FZCBeXHSL2lTJN8ZaIwRbH2MAwdk70VxNYVtWvo3KsbiNNGR/R5PwAPf45T0x99S+sOrByqMgA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/presence/-/presence-1.7.0.tgz", + "integrity": "sha512-00YcVn3J0zwQ/DSEnbtbCx6UMokHXTiMF+CjNryPaaAOlLk/5s4ogEdrdguFvWxQ6zszQ3UxBh3H9pim+k7jVQ==", "license": "MIT", "dependencies": { - "@zag-js/core": "0.77.1", - "@zag-js/types": "0.77.1" + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0" } }, "node_modules/@zag-js/progress": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/progress/-/progress-0.77.1.tgz", - "integrity": "sha512-wX7isF+6ExNm/ci9gMowtZa7cVMW7ss6VAqnwIpzTu8KBCo6fArD/e1EOpeUilrs1qiiDCLhDbZ07OKG0tRVSQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/progress/-/progress-1.7.0.tgz", + "integrity": "sha512-dfjPtUGRZW0pURBalm55ACoN083EJ90cDT1RRRF72JhqlRJu/vSXngjSUFtYuG1WADGS3D7F5XIFMo+PAGynFg==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/qr-code": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/qr-code/-/qr-code-0.77.1.tgz", - "integrity": "sha512-LY5GwSprGhB6wfY/3XFeENiSj+AKUmzSqR3k2KixAeE0H7amPFr27kbeEX33nCvzBE1ZAXFHPtTa3/rvneXk4A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/qr-code/-/qr-code-1.7.0.tgz", + "integrity": "sha512-fg/hI2Py6D4E2cvh2BJ4PunYyyivkkRga76K9VDvq+hq1OezB6SzchLjFkIXn6431VK+xrU1HqcSR67KAn8IWA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1", + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0", "proxy-memoize": "3.0.1", "uqr": "0.1.2" } }, "node_modules/@zag-js/radio-group": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/radio-group/-/radio-group-0.77.1.tgz", - "integrity": "sha512-d4KF4qaVSWO+OqdnZ4DWTNywdgRSaRENTE02nBIGwSwOVPFIP8kQCtd0W+0nVFcXR9e7BIncj1ckOzxZM/+BUA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/radio-group/-/radio-group-1.7.0.tgz", + "integrity": "sha512-9NlI5fTh8ZVX5nXm7nU/ZheQLZpHwrHZeKRjomVQQALEWuMZ5YJtVXZaUT5xsCRTk+LEQVSaKp10+aD/5cIMlA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/element-rect": "0.77.1", - "@zag-js/focus-visible": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/element-rect": "1.7.0", + "@zag-js/focus-visible": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/rating-group": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/rating-group/-/rating-group-0.77.1.tgz", - "integrity": "sha512-cBkwCHxOJyCVHDUmKqKRcwDsoYL3kGtZ0WEviUAOVFHR2ZUm24lm7+1geuPrQcEXpSBmIXNbke/jyM0+haxSDQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/rating-group/-/rating-group-1.7.0.tgz", + "integrity": "sha512-jDr8M+2fXTxB9l8qm8ktA362eM6Xt6FzIz0dKlV1JsYr5KamhsZ70Y8MPB6i3b45FGdDdj02a2aaWGLRUaRnrw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/react": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/react/-/react-0.77.1.tgz", - "integrity": "sha512-clP04/bKty4FUh5oTCoQydEiMQt1TO1W7tZ+rq+H9eqstzpaHYbl/FScsioHXecl43jROdd3EPquI8TK3snlZw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/react/-/react-1.7.0.tgz", + "integrity": "sha512-phr7WMVJcwfOkiLwtobGWkdzVGdZmVQYvF7w8awloW0j1+YF2OdMYDZK8RauHwmg+sEVmqtGeZPr40hZNnKhVQ==", "license": "MIT", "dependencies": { - "@zag-js/core": "0.77.1", - "@zag-js/store": "0.77.1", - "@zag-js/types": "0.77.1", - "proxy-compare": "3.0.0" + "@zag-js/core": "1.7.0", + "@zag-js/store": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" }, "peerDependencies": { "react": ">=18.0.0", @@ -7036,270 +6924,283 @@ } }, "node_modules/@zag-js/rect-utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/rect-utils/-/rect-utils-0.77.1.tgz", - "integrity": "sha512-AIT90ALk7yrpWu4dJTDOfWOxQNLeGDqbINt+3wz50nwVLMmF3KFG34RMPFwt1mwAYEhON4QD1JjedbL+dXfd7g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/rect-utils/-/rect-utils-1.7.0.tgz", + "integrity": "sha512-VvpqanvSrD/a5Gf5VHCM9yhkaBFWWsYTRNNQBtguNDrOh/tFvQBFAwes/BxvT+4fG4xbBL/fbSZIyhZ77Q7L2w==", "license": "MIT" }, "node_modules/@zag-js/remove-scroll": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/remove-scroll/-/remove-scroll-0.77.1.tgz", - "integrity": "sha512-dqRl2sbghzyjQY/xngrllcq4/KvhDYKpP3OV13rFjHEJJnQNYfyRrRF5b2n6W6qZmsNr+xTL+OHk2qWl+BCMvA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/remove-scroll/-/remove-scroll-1.7.0.tgz", + "integrity": "sha512-sjuBT/iHUZKoDaIdEa5fn0Ii6qjPbp/xO5g/2n2gI3RhRPjcc9jmrTxuvjKftB+ZoBy4GO8MbeaPKdQLIreufg==", "license": "MIT", "dependencies": { - "@zag-js/dom-query": "0.77.1" + "@zag-js/dom-query": "1.7.0" + } + }, + "node_modules/@zag-js/scroll-snap": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/scroll-snap/-/scroll-snap-1.7.0.tgz", + "integrity": "sha512-dvRmgdnT0AR2g0RtjgVXGJG6Si4gd+os56u1x3VKzAzlMZWYiFd0iyoKFCr/SCBEEMN/Y3ppkQoZjWOlnpah2g==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.7.0" } }, "node_modules/@zag-js/select": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/select/-/select-0.77.1.tgz", - "integrity": "sha512-aE+g4xDegGrsdlqDLALh84stwRJwQakNXSw2Rk+gP7BtFvrZ6cHizYvaZVHoVwSn/oNAozYk/eUQMYK1HOdNuw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/select/-/select-1.7.0.tgz", + "integrity": "sha512-DmKIfoJFO42NgZOspEww5i6j71OqHgUCCodxR0zCmMoISxi1VYYKdjjeeSqivUYoH2mk9+z+lAJF+qdCo45Mzg==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/collection": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/collection": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/signature-pad": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/signature-pad/-/signature-pad-0.77.1.tgz", - "integrity": "sha512-B2muP6rhevuV27Y4A5hZt/5GR7WpaUSq7B7a/jAiYZmp8Tutmz1zRFsS9Zc9husESAhJyrtA1AkNDGQiYVau8g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/signature-pad/-/signature-pad-1.7.0.tgz", + "integrity": "sha512-m81iwLl0TKsFPRnPLadVIM53q6b7NJJ6fgRH8Z+TImarorV4QcA0IXr2wcj1MLlIa4CPNiXoQrmOnOdIOFHvWA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1", + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0", "perfect-freehand": "^1.2.2" } }, "node_modules/@zag-js/slider": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/slider/-/slider-0.77.1.tgz", - "integrity": "sha512-AYcWiQquLyxOKsHreuw+KVf6MEOmBGYuq9qlXm62ZoI5OZIgxKUEw69P8IhP3afowXnrrhq8gnqgEj7W//dDSQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/slider/-/slider-1.7.0.tgz", + "integrity": "sha512-0h9ejtOWa4XjxApcCFyGt7By22kd6gG4PdUZgXiKlPCQFgYrxWXZqMlwH6ZtyD4VYUuRPJ05CezDU5KlmZD/3A==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/element-size": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/numeric-range": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/element-size": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/splitter": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/splitter/-/splitter-0.77.1.tgz", - "integrity": "sha512-KaNM/3vHAdl2otVzu2G+Y24tqvAy0r3n1yLvU5lNIkDwlr+gwNWJy0cMOXf3DFokhI5ijMbtuux8dFT7Wmib+g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/splitter/-/splitter-1.7.0.tgz", + "integrity": "sha512-iJiKgRqIp/gbzjTajLIjpoc8dVBhjrTGauwVFj2yfKlkM30lgBRBHPtnrtsVox2A5ZyTikuj2ZtMCFXJAL8BDA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/number-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/steps": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/steps/-/steps-0.77.1.tgz", - "integrity": "sha512-CbVlWNQkHy+SRzTWTKd0sWvKXfg112ped6/I6ei/tSC4vqJdFSm9/QRXGvFiSy06wOoN3Oqlw93KlwbdpEhH+g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/steps/-/steps-1.7.0.tgz", + "integrity": "sha512-niYlKAy4j7yariPVbPJwBgzWhEsE82d7JIxD4yQW1nyyM6+xAgZrJaTG6WY1ogiBLCDj5kZw1rJv1uBBF6I5EA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/store": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/store/-/store-0.77.1.tgz", - "integrity": "sha512-qk9uuXehAiq9BG0Rhd6nGwYI1WiXa3KcFydxbiMnlGiET8/zAeNTw5biYW5riptAmZ6xiwVUNtzg0T58+3YIag==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/store/-/store-1.7.0.tgz", + "integrity": "sha512-3n+AGo3Y3d1+SkEjY/6QPcDU5kfGu4DEA9qMxJgnnOlYT07SEWByMQD2uoEji9M9psHcVvxm86OnF3Y6UuTsuA==", "license": "MIT", "dependencies": { - "proxy-compare": "3.0.0" + "proxy-compare": "3.0.1" } }, "node_modules/@zag-js/switch": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/switch/-/switch-0.77.1.tgz", - "integrity": "sha512-GbIdY+Ph3XZWISOCQ3/MM+tbq/EnyEGGs1falAlVmuaVfS1gGsa9p8NKjy2mlrE+Ho8aScZgSYZfzoZfFVcWDw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/switch/-/switch-1.7.0.tgz", + "integrity": "sha512-sz3whYMAD949fJ5v9DegU43SrpUNKhoPOum4LOpoSrh364ePfm7ShsTIgJnqPrdMknr+17ljLx54tXPS1SsMTw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/focus-visible": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/focus-visible": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/tabs": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/tabs/-/tabs-0.77.1.tgz", - "integrity": "sha512-YEL+Vyx2c6sp3qj3rgb9X81gBPOrCGke1OshZMkv6nUhmzVvajfAwKdwbTKSZ4PwLTPAkfyjd8t1MFdWdutCKg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/tabs/-/tabs-1.7.0.tgz", + "integrity": "sha512-bAMp7Vhyis5j3BSKs4m0OwsbchRLLzFf6Yaf54CNraAUdKRwLQckznrajQLPI5F+BrHkGzMXvj/lt9jlGiKDcw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/element-rect": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/element-rect": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/tags-input": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/tags-input/-/tags-input-0.77.1.tgz", - "integrity": "sha512-+N+vtfRDNzAngqT+zk5PwoXJafaIQWioEAEMvIJYn77DNZU+Vi0Du9T1O9/hDcI75/cPtdXCIE0oor+fWDHneA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/tags-input/-/tags-input-1.7.0.tgz", + "integrity": "sha512-ME/KwP1yrPHX0bP0EqkHI30IQgrE2cAkREoRluM5ScpG3Uiug98x6+zts0YS9j1OB3pyTl0d4alECBruxN8cPA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/auto-resize": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/form-utils": "0.77.1", - "@zag-js/interact-outside": "0.77.1", - "@zag-js/live-region": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" - } - }, - "node_modules/@zag-js/text-selection": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/text-selection/-/text-selection-0.77.1.tgz", - "integrity": "sha512-5bg4qvEQCQBTW7Ow4yuzumgt0fWWRSqRXaOr/27xDuyTgq7pCQzH5Yfg0pWoQGBMop9djrxN3Z1XrESbXJyZEA==", - "license": "MIT", - "dependencies": { - "@zag-js/dom-query": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/auto-resize": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/interact-outside": "1.7.0", + "@zag-js/live-region": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/time-picker": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/time-picker/-/time-picker-0.77.1.tgz", - "integrity": "sha512-Dq7SD/CBv5qrknxx3t5b/cotmS6eZx5BCPkXQfKIC8jajdpSSLsWq891RSrEk7zTAGjx5iY1q3VSGT5EyPEIOQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/time-picker/-/time-picker-1.7.0.tgz", + "integrity": "sha512-oeJ/2cHUD/iNF9LVWeFZ0ZrUDpMcSjb1lScqmrDdSuBpt9Hv5NLwjKFVeCtcE7VP3ijgN1VHY5FJzqQyynK9tw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "^0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" }, "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "node_modules/@zag-js/timer": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/timer/-/timer-0.77.1.tgz", - "integrity": "sha512-INSMVQYJCkvEgy4bvr0g+PUPvtetm0Zrh9wC29UqgbQKpdcsvFKI8yDu3Sm4Mk9dp0AkMhS2GhT92r+TeHLomg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/timer/-/timer-1.7.0.tgz", + "integrity": "sha512-IpFkbuyBPJl/1idCchljtpZ0PirJWHLpvoFrEnyXQ7clyIeeLuYjyMMfwG+BVWZ7BeYby9A+b0+UNksvoJLtvQ==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/toast": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/toast/-/toast-0.77.1.tgz", - "integrity": "sha512-ohaoox2TXf0NpC4W3mNKgjyZGg+Zz/+QeQBtglcIBLyr39o/pkrK3wHc27+twKciu4ZcWC5jucsR6lo9A12wbQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/toast/-/toast-1.7.0.tgz", + "integrity": "sha512-tvEO1vpC9QZ0oYJOKay2dvcq5lAPn4MT7ahnALs89iVjhWyguXAs5kzoq/Devlbuhi+bUY1YxvtrMDJjYVFhaA==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dismissable": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" + } + }, + "node_modules/@zag-js/toggle": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/toggle/-/toggle-1.7.0.tgz", + "integrity": "sha512-94TEthfGXjNmPcIiaOlwwEm73SSI2rRVn6FPviatzQU/OcDaaiAxuvGMIkW7Ov4+1sniAElGP24LTnyz0QuQpg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/toggle-group": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/toggle-group/-/toggle-group-0.77.1.tgz", - "integrity": "sha512-wQXUBClzBmPHL0jqTOXD78mmlIABObxgqHG3jMgutl/7TqPMk65jatR0piWxkAF8dn+Oav5HLIOaHFKR/m+RCw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/toggle-group/-/toggle-group-1.7.0.tgz", + "integrity": "sha512-qf8S66MUSw95S65BFH+PUtPs6GCLd39MWHJqzvZSXS+UWCLNXQlK8ayrNYh6CQgtgNeyljMqc2pFGWmp+M987w==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/tooltip": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/tooltip/-/tooltip-0.77.1.tgz", - "integrity": "sha512-0Vu9rC9StV+QrXMsGiOOvGY3NIVqKQt1oh5AaFyIo/SglnJ2UvYB7c/ERMSyW/YoTi/Pv7+7kaZzitR2JGQ+Cw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/tooltip/-/tooltip-1.7.0.tgz", + "integrity": "sha512-ehZOewcxYZL4+ND5QMeDlQQrckssMTzxcReRCOVFXrRZb5X1jX6+ale9MSG+cJYMpQUqT2J5VtzMJH+GNj/jfw==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/focus-visible": "0.77.1", - "@zag-js/popper": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/focus-visible": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/store": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" + } + }, + "node_modules/@zag-js/tour": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/tour/-/tour-1.7.0.tgz", + "integrity": "sha512-P8wYE0OpW1GtopvQ7ELdF2SuTMI64iBSr4UYGRCt2WkbrjP0vkFp35iUEbFmE44cRKIF8jGU6gznSPCGnGjz9A==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dismissable": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/focus-trap": "1.7.0", + "@zag-js/interact-outside": "1.7.0", + "@zag-js/popper": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/tree-view": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/tree-view/-/tree-view-0.77.1.tgz", - "integrity": "sha512-3Otb+pVB7KFbCs4Xi4w6mU0sYz3z/+CaTQp3jN6VRNzUMSCVKRar/NuZbnmCExj+4iLUEvANrOlkneBr6stFpA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/tree-view/-/tree-view-1.7.0.tgz", + "integrity": "sha512-ULjbcLG3PqYV5BKNW8Z9Ikh+67GblYhEscgfBN4X3BLv9KOG6J0Gp4JQkxkWBTeRpUCTnoBgZ1ZbeOFgNJbcfQ==", "license": "MIT", "dependencies": { - "@zag-js/anatomy": "0.77.1", - "@zag-js/collection": "0.77.1", - "@zag-js/core": "0.77.1", - "@zag-js/dom-event": "0.77.1", - "@zag-js/dom-query": "0.77.1", - "@zag-js/types": "0.77.1", - "@zag-js/utils": "0.77.1" + "@zag-js/anatomy": "1.7.0", + "@zag-js/collection": "1.7.0", + "@zag-js/core": "1.7.0", + "@zag-js/dom-query": "1.7.0", + "@zag-js/types": "1.7.0", + "@zag-js/utils": "1.7.0" } }, "node_modules/@zag-js/types": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-0.77.1.tgz", - "integrity": "sha512-GtZKdiltPDxp19qmXa/L+a1ffL67bmSxAPlT/wVv2G7uLtL82GKKT86m2yaUqKq+VUE47kXjarj9pTcTrwTSVQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-1.7.0.tgz", + "integrity": "sha512-rmPonVc8EBOGIEJYjzWIBQ6LJwUMc3LnipRREECO+n7LNlUQUliCOFbHw1UOGP+4ZkCKmxjGFR3jLtjY8aN4gQ==", "license": "MIT", "dependencies": { "csstype": "3.1.3" } }, "node_modules/@zag-js/utils": { - "version": "0.77.1", - "resolved": "https://registry.npmjs.org/@zag-js/utils/-/utils-0.77.1.tgz", - "integrity": "sha512-sYCRwWQlQeYuRUvuDX0ji6Dnt/Ld6bIbVXV7NtbHCpz/G0sOnVaHJLTOoIFt1KEIrm9QvDtj/JFJGNi9Jc1Bew==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@zag-js/utils/-/utils-1.7.0.tgz", + "integrity": "sha512-yIxvH5V27a1WuLgCxHX7qpdtFo8vTJaZLafBpSNfVYG4B8FaxTE+P7JAcpmAzs3UyXura/WfAY2eVWWVBpk9ZA==", "license": "MIT" }, "node_modules/abbrev": { @@ -7467,18 +7368,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", @@ -10031,6 +9920,12 @@ "fast-decode-uri-component": "^1.0.1" } }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -10220,15 +10115,6 @@ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "license": "ISC" }, - "node_modules/focus-trap": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", - "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", - "license": "MIT", - "dependencies": { - "tabbable": "^6.2.0" - } - }, "node_modules/for-each": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", @@ -11979,15 +11865,6 @@ "json-buffer": "3.0.1" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -13455,9 +13332,9 @@ } }, "node_modules/proxy-compare": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.0.tgz", - "integrity": "sha512-y44MCkgtZUCT9tZGuE278fB7PWVf7fRYy0vbRXAts2o5F0EfC4fIQrvQQGBJo1WJbFcVLXzApOscyJuZqHQc1w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz", + "integrity": "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==", "license": "MIT" }, "node_modules/proxy-memoize": { @@ -14867,12 +14744,6 @@ "node": ">=0.10" } }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", - "license": "MIT" - }, "node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", diff --git a/package.json b/package.json index 650baed..f6b700a 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "dependencies": { "@apollo/client": "^3.12.2", "@apollo/server": "^4.11.2", - "@chakra-ui/react": "^3.2.3", + "@chakra-ui/react": "^3.15.0", "@chakra-ui/toast": "^7.0.2", "@deftomat/opinionated": "^1.1.3", "@emotion/react": "^11.13.5",