alternative tangled frontend (extremely wip)

feat: init from create tanstack app

we doin SPA now

serenity d737b42f

+6310
+18
.cta.json
··· 1 + { 2 + "projectName": "strand", 3 + "mode": "file-router", 4 + "typescript": true, 5 + "tailwind": true, 6 + "packageManager": "pnpm", 7 + "addOnOptions": {}, 8 + "git": true, 9 + "version": 1, 10 + "framework": "react-cra", 11 + "chosenAddOns": [ 12 + "eslint", 13 + "nitro", 14 + "start", 15 + "tanstack-query", 16 + "compiler" 17 + ] 18 + }
+7
.editorconfig
··· 1 + root = true 2 + 3 + [*] 4 + end_of_line = lf 5 + insert_final_newline = true 6 + indent_style = space 7 + indent_size = 4
+13
.gitignore
··· 1 + node_modules 2 + .DS_Store 3 + dist 4 + dist-ssr 5 + *.local 6 + count.txt 7 + .env 8 + .nitro 9 + .tanstack 10 + .wrangler 11 + .output 12 + .vinxi 13 + todos.json
+3
.prettierignore
··· 1 + package-lock.json 2 + pnpm-lock.yaml 3 + yarn.lock
+301
README.md
··· 1 + Welcome to your new TanStack app! 2 + 3 + # Getting Started 4 + 5 + To run this application: 6 + 7 + ```bash 8 + pnpm install 9 + pnpm start 10 + ``` 11 + 12 + # Building For Production 13 + 14 + To build this application for production: 15 + 16 + ```bash 17 + pnpm build 18 + ``` 19 + 20 + ## Testing 21 + 22 + This project uses [Vitest](https://vitest.dev/) for testing. You can run the tests with: 23 + 24 + ```bash 25 + pnpm test 26 + ``` 27 + 28 + ## Styling 29 + 30 + This project uses [Tailwind CSS](https://tailwindcss.com/) for styling. 31 + 32 + 33 + ## Linting & Formatting 34 + 35 + 36 + This project uses [eslint](https://eslint.org/) and [prettier](https://prettier.io/) for linting and formatting. Eslint is configured using [tanstack/eslint-config](https://tanstack.com/config/latest/docs/eslint). The following scripts are available: 37 + 38 + ```bash 39 + pnpm lint 40 + pnpm format 41 + pnpm check 42 + ``` 43 + 44 + 45 + 46 + ## Routing 47 + This project uses [TanStack Router](https://tanstack.com/router). The initial setup is a file based router. Which means that the routes are managed as files in `src/routes`. 48 + 49 + ### Adding A Route 50 + 51 + To add a new route to your application just add another a new file in the `./src/routes` directory. 52 + 53 + TanStack will automatically generate the content of the route file for you. 54 + 55 + Now that you have two routes you can use a `Link` component to navigate between them. 56 + 57 + ### Adding Links 58 + 59 + To use SPA (Single Page Application) navigation you will need to import the `Link` component from `@tanstack/react-router`. 60 + 61 + ```tsx 62 + import { Link } from "@tanstack/react-router"; 63 + ``` 64 + 65 + Then anywhere in your JSX you can use it like so: 66 + 67 + ```tsx 68 + <Link to="/about">About</Link> 69 + ``` 70 + 71 + This will create a link that will navigate to the `/about` route. 72 + 73 + More information on the `Link` component can be found in the [Link documentation](https://tanstack.com/router/v1/docs/framework/react/api/router/linkComponent). 74 + 75 + ### Using A Layout 76 + 77 + In the File Based Routing setup the layout is located in `src/routes/__root.tsx`. Anything you add to the root route will appear in all the routes. The route content will appear in the JSX where you use the `<Outlet />` component. 78 + 79 + Here is an example layout that includes a header: 80 + 81 + ```tsx 82 + import { Outlet, createRootRoute } from '@tanstack/react-router' 83 + import { TanStackRouterDevtools } from '@tanstack/react-router-devtools' 84 + 85 + import { Link } from "@tanstack/react-router"; 86 + 87 + export const Route = createRootRoute({ 88 + component: () => ( 89 + <> 90 + <header> 91 + <nav> 92 + <Link to="/">Home</Link> 93 + <Link to="/about">About</Link> 94 + </nav> 95 + </header> 96 + <Outlet /> 97 + <TanStackRouterDevtools /> 98 + </> 99 + ), 100 + }) 101 + ``` 102 + 103 + The `<TanStackRouterDevtools />` component is not required so you can remove it if you don't want it in your layout. 104 + 105 + More information on layouts can be found in the [Layouts documentation](https://tanstack.com/router/latest/docs/framework/react/guide/routing-concepts#layouts). 106 + 107 + 108 + ## Data Fetching 109 + 110 + There are multiple ways to fetch data in your application. You can use TanStack Query to fetch data from a server. But you can also use the `loader` functionality built into TanStack Router to load the data for a route before it's rendered. 111 + 112 + For example: 113 + 114 + ```tsx 115 + const peopleRoute = createRoute({ 116 + getParentRoute: () => rootRoute, 117 + path: "/people", 118 + loader: async () => { 119 + const response = await fetch("https://swapi.dev/api/people"); 120 + return response.json() as Promise<{ 121 + results: { 122 + name: string; 123 + }[]; 124 + }>; 125 + }, 126 + component: () => { 127 + const data = peopleRoute.useLoaderData(); 128 + return ( 129 + <ul> 130 + {data.results.map((person) => ( 131 + <li key={person.name}>{person.name}</li> 132 + ))} 133 + </ul> 134 + ); 135 + }, 136 + }); 137 + ``` 138 + 139 + Loaders simplify your data fetching logic dramatically. Check out more information in the [Loader documentation](https://tanstack.com/router/latest/docs/framework/react/guide/data-loading#loader-parameters). 140 + 141 + ### React-Query 142 + 143 + React-Query is an excellent addition or alternative to route loading and integrating it into you application is a breeze. 144 + 145 + First add your dependencies: 146 + 147 + ```bash 148 + pnpm add @tanstack/react-query @tanstack/react-query-devtools 149 + ``` 150 + 151 + Next we'll need to create a query client and provider. We recommend putting those in `main.tsx`. 152 + 153 + ```tsx 154 + import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; 155 + 156 + // ... 157 + 158 + const queryClient = new QueryClient(); 159 + 160 + // ... 161 + 162 + if (!rootElement.innerHTML) { 163 + const root = ReactDOM.createRoot(rootElement); 164 + 165 + root.render( 166 + <QueryClientProvider client={queryClient}> 167 + <RouterProvider router={router} /> 168 + </QueryClientProvider> 169 + ); 170 + } 171 + ``` 172 + 173 + You can also add TanStack Query Devtools to the root route (optional). 174 + 175 + ```tsx 176 + import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; 177 + 178 + const rootRoute = createRootRoute({ 179 + component: () => ( 180 + <> 181 + <Outlet /> 182 + <ReactQueryDevtools buttonPosition="top-right" /> 183 + <TanStackRouterDevtools /> 184 + </> 185 + ), 186 + }); 187 + ``` 188 + 189 + Now you can use `useQuery` to fetch your data. 190 + 191 + ```tsx 192 + import { useQuery } from "@tanstack/react-query"; 193 + 194 + import "./App.css"; 195 + 196 + function App() { 197 + const { data } = useQuery({ 198 + queryKey: ["people"], 199 + queryFn: () => 200 + fetch("https://swapi.dev/api/people") 201 + .then((res) => res.json()) 202 + .then((data) => data.results as { name: string }[]), 203 + initialData: [], 204 + }); 205 + 206 + return ( 207 + <div> 208 + <ul> 209 + {data.map((person) => ( 210 + <li key={person.name}>{person.name}</li> 211 + ))} 212 + </ul> 213 + </div> 214 + ); 215 + } 216 + 217 + export default App; 218 + ``` 219 + 220 + You can find out everything you need to know on how to use React-Query in the [React-Query documentation](https://tanstack.com/query/latest/docs/framework/react/overview). 221 + 222 + ## State Management 223 + 224 + Another common requirement for React applications is state management. There are many options for state management in React. TanStack Store provides a great starting point for your project. 225 + 226 + First you need to add TanStack Store as a dependency: 227 + 228 + ```bash 229 + pnpm add @tanstack/store 230 + ``` 231 + 232 + Now let's create a simple counter in the `src/App.tsx` file as a demonstration. 233 + 234 + ```tsx 235 + import { useStore } from "@tanstack/react-store"; 236 + import { Store } from "@tanstack/store"; 237 + import "./App.css"; 238 + 239 + const countStore = new Store(0); 240 + 241 + function App() { 242 + const count = useStore(countStore); 243 + return ( 244 + <div> 245 + <button onClick={() => countStore.setState((n) => n + 1)}> 246 + Increment - {count} 247 + </button> 248 + </div> 249 + ); 250 + } 251 + 252 + export default App; 253 + ``` 254 + 255 + One of the many nice features of TanStack Store is the ability to derive state from other state. That derived state will update when the base state updates. 256 + 257 + Let's check this out by doubling the count using derived state. 258 + 259 + ```tsx 260 + import { useStore } from "@tanstack/react-store"; 261 + import { Store, Derived } from "@tanstack/store"; 262 + import "./App.css"; 263 + 264 + const countStore = new Store(0); 265 + 266 + const doubledStore = new Derived({ 267 + fn: () => countStore.state * 2, 268 + deps: [countStore], 269 + }); 270 + doubledStore.mount(); 271 + 272 + function App() { 273 + const count = useStore(countStore); 274 + const doubledCount = useStore(doubledStore); 275 + 276 + return ( 277 + <div> 278 + <button onClick={() => countStore.setState((n) => n + 1)}> 279 + Increment - {count} 280 + </button> 281 + <div>Doubled - {doubledCount}</div> 282 + </div> 283 + ); 284 + } 285 + 286 + export default App; 287 + ``` 288 + 289 + We use the `Derived` class to create a new store that is derived from another store. The `Derived` class has a `mount` method that will start the derived store updating. 290 + 291 + Once we've created the derived store we can use it in the `App` component just like we would any other store using the `useStore` hook. 292 + 293 + You can find out everything you need to know on how to use TanStack Store in the [TanStack Store documentation](https://tanstack.com/store/latest). 294 + 295 + # Demo files 296 + 297 + Files prefixed with `demo` can be safely deleted. They are there to provide a starting point for you to play around with the features you've installed. 298 + 299 + # Learn More 300 + 301 + You can learn more about all of the offerings from TanStack in the [TanStack documentation](https://tanstack.com).
+19
default.nix
··· 1 + # stolen from https://github.com/tgirlcloud/nix-templates/blob/main/node/default.nix 2 + { lib, buildNpmPackage }: 3 + 4 + buildNpmPackage { 5 + pname = "RENAME ME"; 6 + version = "0.0.1"; 7 + 8 + src = ./.; 9 + 10 + npmDepsHash = lib.fakeHash; 11 + 12 + meta = { 13 + description = "PROVIDE ME"; 14 + homepage = "PROVIDE ME"; 15 + license = lib.licenses.mit; 16 + maintainers = with lib.maintainers; [ ]; 17 + mainProgram = "example"; 18 + }; 19 + }
+5
eslint.config.js
··· 1 + // @ts-check 2 + 3 + import { tanstackConfig } from '@tanstack/eslint-config' 4 + 5 + export default [...tanstackConfig]
+27
flake.lock
··· 1 + { 2 + "nodes": { 3 + "nixpkgs": { 4 + "locked": { 5 + "lastModified": 1766471942, 6 + "narHash": "sha256-Wv+xrUNXgtxAXAMZE3EDzzeRgN1MEw+PnKr8zDozeLU=", 7 + "owner": "nixos", 8 + "repo": "nixpkgs", 9 + "rev": "cfc52a405c6e85462364651a8f11e28ae8065c91", 10 + "type": "github" 11 + }, 12 + "original": { 13 + "owner": "nixos", 14 + "ref": "nixpkgs-unstable", 15 + "repo": "nixpkgs", 16 + "type": "github" 17 + } 18 + }, 19 + "root": { 20 + "inputs": { 21 + "nixpkgs": "nixpkgs" 22 + } 23 + } 24 + }, 25 + "root": "root", 26 + "version": 7 27 + }
+30
flake.nix
··· 1 + # stolen from https://github.com/tgirlcloud/nix-templates/blob/main/node/flake.nix 2 + { 3 + description = "PROVIDE ME"; 4 + 5 + inputs = { 6 + nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 7 + }; 8 + 9 + outputs = 10 + { self, nixpkgs }: 11 + let 12 + forAllSystems = 13 + function: 14 + nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed ( 15 + system: function nixpkgs.legacyPackages.${system} 16 + ); 17 + in 18 + { 19 + packages = forAllSystems (pkgs: { 20 + example = pkgs.callPackage ./default.nix { }; 21 + default = self.packages.${pkgs.stdenv.hostPlatform.system}.example; 22 + }); 23 + 24 + devShells = forAllSystems (pkgs: { 25 + default = pkgs.callPackage ./shell.nix { }; 26 + }); 27 + 28 + overlays.default = final: _: { example = final.callPackage ./default.nix { }; }; 29 + }; 30 + }
+48
package.json
··· 1 + { 2 + "name": "strand", 3 + "private": true, 4 + "type": "module", 5 + "scripts": { 6 + "dev": "vite dev --port 3000", 7 + "build": "vite build", 8 + "preview": "vite preview", 9 + "test": "vitest run", 10 + "lint": "eslint", 11 + "format": "prettier", 12 + "check": "prettier --write . && eslint --fix" 13 + }, 14 + "dependencies": { 15 + "@tailwindcss/vite": "^4.0.6", 16 + "@tanstack/react-devtools": "^0.7.0", 17 + "@tanstack/react-query": "^5.66.5", 18 + "@tanstack/react-query-devtools": "^5.84.2", 19 + "@tanstack/react-router": "^1.132.0", 20 + "@tanstack/react-router-devtools": "^1.132.0", 21 + "@tanstack/react-router-ssr-query": "^1.131.7", 22 + "@tanstack/react-start": "^1.132.0", 23 + "@tanstack/router-plugin": "^1.132.0", 24 + "lucide-react": "^0.561.0", 25 + "nitro": "latest", 26 + "react": "^19.2.0", 27 + "react-dom": "^19.2.0", 28 + "tailwindcss": "^4.0.6", 29 + "vite-tsconfig-paths": "^6.0.2" 30 + }, 31 + "devDependencies": { 32 + "@tanstack/devtools-vite": "^0.3.11", 33 + "@tanstack/eslint-config": "^0.3.0", 34 + "@testing-library/dom": "^10.4.0", 35 + "@testing-library/react": "^16.2.0", 36 + "@types/node": "^22.10.2", 37 + "@types/react": "^19.2.0", 38 + "@types/react-dom": "^19.2.0", 39 + "@vitejs/plugin-react": "^5.0.4", 40 + "babel-plugin-react-compiler": "^1.0.0", 41 + "jsdom": "^27.0.0", 42 + "prettier": "^3.5.3", 43 + "typescript": "^5.7.2", 44 + "vite": "^7.1.7", 45 + "vitest": "^3.0.5", 46 + "web-vitals": "^5.1.0" 47 + } 48 + }
+5486
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + '@tailwindcss/vite': 12 + specifier: ^4.0.6 13 + version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 14 + '@tanstack/react-devtools': 15 + specifier: ^0.7.0 16 + version: 0.7.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@1.9.10) 17 + '@tanstack/react-query': 18 + specifier: ^5.66.5 19 + version: 5.90.12(react@19.2.3) 20 + '@tanstack/react-query-devtools': 21 + specifier: ^5.84.2 22 + version: 5.91.1(@tanstack/react-query@5.90.12(react@19.2.3))(react@19.2.3) 23 + '@tanstack/react-router': 24 + specifier: ^1.132.0 25 + version: 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 26 + '@tanstack/react-router-devtools': 27 + specifier: ^1.132.0 28 + version: 1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.143.4)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@1.9.10) 29 + '@tanstack/react-router-ssr-query': 30 + specifier: ^1.131.7 31 + version: 1.143.4(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.3))(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.143.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 32 + '@tanstack/react-start': 33 + specifier: ^1.132.0 34 + version: 1.143.4(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 35 + '@tanstack/router-plugin': 36 + specifier: ^1.132.0 37 + version: 1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 38 + lucide-react: 39 + specifier: ^0.561.0 40 + version: 0.561.0(react@19.2.3) 41 + nitro: 42 + specifier: latest 43 + version: 3.0.1-alpha.1(lru-cache@11.2.4)(rollup@4.54.0)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 44 + react: 45 + specifier: ^19.2.0 46 + version: 19.2.3 47 + react-dom: 48 + specifier: ^19.2.0 49 + version: 19.2.3(react@19.2.3) 50 + tailwindcss: 51 + specifier: ^4.0.6 52 + version: 4.1.18 53 + vite-tsconfig-paths: 54 + specifier: ^6.0.2 55 + version: 6.0.3(typescript@5.9.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 56 + devDependencies: 57 + '@tanstack/devtools-vite': 58 + specifier: ^0.3.11 59 + version: 0.3.12(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 60 + '@tanstack/eslint-config': 61 + specifier: ^0.3.0 62 + version: 0.3.4(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 63 + '@testing-library/dom': 64 + specifier: ^10.4.0 65 + version: 10.4.1 66 + '@testing-library/react': 67 + specifier: ^16.2.0 68 + version: 16.3.1(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 69 + '@types/node': 70 + specifier: ^22.10.2 71 + version: 22.19.3 72 + '@types/react': 73 + specifier: ^19.2.0 74 + version: 19.2.7 75 + '@types/react-dom': 76 + specifier: ^19.2.0 77 + version: 19.2.3(@types/react@19.2.7) 78 + '@vitejs/plugin-react': 79 + specifier: ^5.0.4 80 + version: 5.1.2(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 81 + babel-plugin-react-compiler: 82 + specifier: ^1.0.0 83 + version: 1.0.0 84 + jsdom: 85 + specifier: ^27.0.0 86 + version: 27.3.0 87 + prettier: 88 + specifier: ^3.5.3 89 + version: 3.7.4 90 + typescript: 91 + specifier: ^5.7.2 92 + version: 5.9.3 93 + vite: 94 + specifier: ^7.1.7 95 + version: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 96 + vitest: 97 + specifier: ^3.0.5 98 + version: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(jsdom@27.3.0)(lightningcss@1.30.2)(tsx@4.21.0) 99 + web-vitals: 100 + specifier: ^5.1.0 101 + version: 5.1.0 102 + 103 + packages: 104 + 105 + '@acemir/cssom@0.9.30': 106 + resolution: {integrity: sha512-9CnlMCI0LmCIq0olalQqdWrJHPzm0/tw3gzOA9zJSgvFX7Xau3D24mAGa4BtwxwY69nsuJW6kQqqCzf/mEcQgg==} 107 + 108 + '@asamuzakjp/css-color@4.1.1': 109 + resolution: {integrity: sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==} 110 + 111 + '@asamuzakjp/dom-selector@6.7.6': 112 + resolution: {integrity: sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==} 113 + 114 + '@asamuzakjp/nwsapi@2.3.9': 115 + resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} 116 + 117 + '@babel/code-frame@7.26.2': 118 + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 119 + engines: {node: '>=6.9.0'} 120 + 121 + '@babel/code-frame@7.27.1': 122 + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 123 + engines: {node: '>=6.9.0'} 124 + 125 + '@babel/compat-data@7.28.5': 126 + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} 127 + engines: {node: '>=6.9.0'} 128 + 129 + '@babel/core@7.28.5': 130 + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} 131 + engines: {node: '>=6.9.0'} 132 + 133 + '@babel/generator@7.28.5': 134 + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} 135 + engines: {node: '>=6.9.0'} 136 + 137 + '@babel/helper-annotate-as-pure@7.27.3': 138 + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} 139 + engines: {node: '>=6.9.0'} 140 + 141 + '@babel/helper-compilation-targets@7.27.2': 142 + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 143 + engines: {node: '>=6.9.0'} 144 + 145 + '@babel/helper-create-class-features-plugin@7.28.5': 146 + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} 147 + engines: {node: '>=6.9.0'} 148 + peerDependencies: 149 + '@babel/core': ^7.0.0 150 + 151 + '@babel/helper-globals@7.28.0': 152 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 153 + engines: {node: '>=6.9.0'} 154 + 155 + '@babel/helper-member-expression-to-functions@7.28.5': 156 + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} 157 + engines: {node: '>=6.9.0'} 158 + 159 + '@babel/helper-module-imports@7.27.1': 160 + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 161 + engines: {node: '>=6.9.0'} 162 + 163 + '@babel/helper-module-transforms@7.28.3': 164 + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} 165 + engines: {node: '>=6.9.0'} 166 + peerDependencies: 167 + '@babel/core': ^7.0.0 168 + 169 + '@babel/helper-optimise-call-expression@7.27.1': 170 + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} 171 + engines: {node: '>=6.9.0'} 172 + 173 + '@babel/helper-plugin-utils@7.27.1': 174 + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} 175 + engines: {node: '>=6.9.0'} 176 + 177 + '@babel/helper-replace-supers@7.27.1': 178 + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} 179 + engines: {node: '>=6.9.0'} 180 + peerDependencies: 181 + '@babel/core': ^7.0.0 182 + 183 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 184 + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} 185 + engines: {node: '>=6.9.0'} 186 + 187 + '@babel/helper-string-parser@7.27.1': 188 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 189 + engines: {node: '>=6.9.0'} 190 + 191 + '@babel/helper-validator-identifier@7.28.5': 192 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 193 + engines: {node: '>=6.9.0'} 194 + 195 + '@babel/helper-validator-option@7.27.1': 196 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 197 + engines: {node: '>=6.9.0'} 198 + 199 + '@babel/helpers@7.28.4': 200 + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} 201 + engines: {node: '>=6.9.0'} 202 + 203 + '@babel/parser@7.28.5': 204 + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} 205 + engines: {node: '>=6.0.0'} 206 + hasBin: true 207 + 208 + '@babel/plugin-syntax-jsx@7.27.1': 209 + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} 210 + engines: {node: '>=6.9.0'} 211 + peerDependencies: 212 + '@babel/core': ^7.0.0-0 213 + 214 + '@babel/plugin-syntax-typescript@7.27.1': 215 + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} 216 + engines: {node: '>=6.9.0'} 217 + peerDependencies: 218 + '@babel/core': ^7.0.0-0 219 + 220 + '@babel/plugin-transform-modules-commonjs@7.27.1': 221 + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} 222 + engines: {node: '>=6.9.0'} 223 + peerDependencies: 224 + '@babel/core': ^7.0.0-0 225 + 226 + '@babel/plugin-transform-react-jsx-self@7.27.1': 227 + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} 228 + engines: {node: '>=6.9.0'} 229 + peerDependencies: 230 + '@babel/core': ^7.0.0-0 231 + 232 + '@babel/plugin-transform-react-jsx-source@7.27.1': 233 + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} 234 + engines: {node: '>=6.9.0'} 235 + peerDependencies: 236 + '@babel/core': ^7.0.0-0 237 + 238 + '@babel/plugin-transform-typescript@7.28.5': 239 + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} 240 + engines: {node: '>=6.9.0'} 241 + peerDependencies: 242 + '@babel/core': ^7.0.0-0 243 + 244 + '@babel/preset-typescript@7.28.5': 245 + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} 246 + engines: {node: '>=6.9.0'} 247 + peerDependencies: 248 + '@babel/core': ^7.0.0-0 249 + 250 + '@babel/runtime@7.28.4': 251 + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} 252 + engines: {node: '>=6.9.0'} 253 + 254 + '@babel/template@7.27.2': 255 + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 256 + engines: {node: '>=6.9.0'} 257 + 258 + '@babel/traverse@7.28.5': 259 + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} 260 + engines: {node: '>=6.9.0'} 261 + 262 + '@babel/types@7.28.5': 263 + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} 264 + engines: {node: '>=6.9.0'} 265 + 266 + '@csstools/color-helpers@5.1.0': 267 + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} 268 + engines: {node: '>=18'} 269 + 270 + '@csstools/css-calc@2.1.4': 271 + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} 272 + engines: {node: '>=18'} 273 + peerDependencies: 274 + '@csstools/css-parser-algorithms': ^3.0.5 275 + '@csstools/css-tokenizer': ^3.0.4 276 + 277 + '@csstools/css-color-parser@3.1.0': 278 + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} 279 + engines: {node: '>=18'} 280 + peerDependencies: 281 + '@csstools/css-parser-algorithms': ^3.0.5 282 + '@csstools/css-tokenizer': ^3.0.4 283 + 284 + '@csstools/css-parser-algorithms@3.0.5': 285 + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} 286 + engines: {node: '>=18'} 287 + peerDependencies: 288 + '@csstools/css-tokenizer': ^3.0.4 289 + 290 + '@csstools/css-syntax-patches-for-csstree@1.0.22': 291 + resolution: {integrity: sha512-qBcx6zYlhleiFfdtzkRgwNC7VVoAwfK76Vmsw5t+PbvtdknO9StgRk7ROvq9so1iqbdW4uLIDAsXRsTfUrIoOw==} 292 + engines: {node: '>=18'} 293 + 294 + '@csstools/css-tokenizer@3.0.4': 295 + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} 296 + engines: {node: '>=18'} 297 + 298 + '@emnapi/core@1.7.1': 299 + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} 300 + 301 + '@emnapi/runtime@1.7.1': 302 + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} 303 + 304 + '@emnapi/wasi-threads@1.1.0': 305 + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} 306 + 307 + '@esbuild/aix-ppc64@0.27.2': 308 + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} 309 + engines: {node: '>=18'} 310 + cpu: [ppc64] 311 + os: [aix] 312 + 313 + '@esbuild/android-arm64@0.27.2': 314 + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} 315 + engines: {node: '>=18'} 316 + cpu: [arm64] 317 + os: [android] 318 + 319 + '@esbuild/android-arm@0.27.2': 320 + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} 321 + engines: {node: '>=18'} 322 + cpu: [arm] 323 + os: [android] 324 + 325 + '@esbuild/android-x64@0.27.2': 326 + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} 327 + engines: {node: '>=18'} 328 + cpu: [x64] 329 + os: [android] 330 + 331 + '@esbuild/darwin-arm64@0.27.2': 332 + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} 333 + engines: {node: '>=18'} 334 + cpu: [arm64] 335 + os: [darwin] 336 + 337 + '@esbuild/darwin-x64@0.27.2': 338 + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} 339 + engines: {node: '>=18'} 340 + cpu: [x64] 341 + os: [darwin] 342 + 343 + '@esbuild/freebsd-arm64@0.27.2': 344 + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} 345 + engines: {node: '>=18'} 346 + cpu: [arm64] 347 + os: [freebsd] 348 + 349 + '@esbuild/freebsd-x64@0.27.2': 350 + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} 351 + engines: {node: '>=18'} 352 + cpu: [x64] 353 + os: [freebsd] 354 + 355 + '@esbuild/linux-arm64@0.27.2': 356 + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} 357 + engines: {node: '>=18'} 358 + cpu: [arm64] 359 + os: [linux] 360 + 361 + '@esbuild/linux-arm@0.27.2': 362 + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} 363 + engines: {node: '>=18'} 364 + cpu: [arm] 365 + os: [linux] 366 + 367 + '@esbuild/linux-ia32@0.27.2': 368 + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} 369 + engines: {node: '>=18'} 370 + cpu: [ia32] 371 + os: [linux] 372 + 373 + '@esbuild/linux-loong64@0.27.2': 374 + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} 375 + engines: {node: '>=18'} 376 + cpu: [loong64] 377 + os: [linux] 378 + 379 + '@esbuild/linux-mips64el@0.27.2': 380 + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} 381 + engines: {node: '>=18'} 382 + cpu: [mips64el] 383 + os: [linux] 384 + 385 + '@esbuild/linux-ppc64@0.27.2': 386 + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} 387 + engines: {node: '>=18'} 388 + cpu: [ppc64] 389 + os: [linux] 390 + 391 + '@esbuild/linux-riscv64@0.27.2': 392 + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} 393 + engines: {node: '>=18'} 394 + cpu: [riscv64] 395 + os: [linux] 396 + 397 + '@esbuild/linux-s390x@0.27.2': 398 + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} 399 + engines: {node: '>=18'} 400 + cpu: [s390x] 401 + os: [linux] 402 + 403 + '@esbuild/linux-x64@0.27.2': 404 + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} 405 + engines: {node: '>=18'} 406 + cpu: [x64] 407 + os: [linux] 408 + 409 + '@esbuild/netbsd-arm64@0.27.2': 410 + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} 411 + engines: {node: '>=18'} 412 + cpu: [arm64] 413 + os: [netbsd] 414 + 415 + '@esbuild/netbsd-x64@0.27.2': 416 + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} 417 + engines: {node: '>=18'} 418 + cpu: [x64] 419 + os: [netbsd] 420 + 421 + '@esbuild/openbsd-arm64@0.27.2': 422 + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} 423 + engines: {node: '>=18'} 424 + cpu: [arm64] 425 + os: [openbsd] 426 + 427 + '@esbuild/openbsd-x64@0.27.2': 428 + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} 429 + engines: {node: '>=18'} 430 + cpu: [x64] 431 + os: [openbsd] 432 + 433 + '@esbuild/openharmony-arm64@0.27.2': 434 + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} 435 + engines: {node: '>=18'} 436 + cpu: [arm64] 437 + os: [openharmony] 438 + 439 + '@esbuild/sunos-x64@0.27.2': 440 + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} 441 + engines: {node: '>=18'} 442 + cpu: [x64] 443 + os: [sunos] 444 + 445 + '@esbuild/win32-arm64@0.27.2': 446 + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} 447 + engines: {node: '>=18'} 448 + cpu: [arm64] 449 + os: [win32] 450 + 451 + '@esbuild/win32-ia32@0.27.2': 452 + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} 453 + engines: {node: '>=18'} 454 + cpu: [ia32] 455 + os: [win32] 456 + 457 + '@esbuild/win32-x64@0.27.2': 458 + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} 459 + engines: {node: '>=18'} 460 + cpu: [x64] 461 + os: [win32] 462 + 463 + '@eslint-community/eslint-utils@4.9.0': 464 + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} 465 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 466 + peerDependencies: 467 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 468 + 469 + '@eslint-community/regexpp@4.12.2': 470 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 471 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 472 + 473 + '@eslint/config-array@0.21.1': 474 + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} 475 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 476 + 477 + '@eslint/config-helpers@0.4.2': 478 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} 479 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 480 + 481 + '@eslint/core@0.17.0': 482 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} 483 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 484 + 485 + '@eslint/eslintrc@3.3.3': 486 + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} 487 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 488 + 489 + '@eslint/js@9.39.2': 490 + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} 491 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 492 + 493 + '@eslint/object-schema@2.1.7': 494 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} 495 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 496 + 497 + '@eslint/plugin-kit@0.4.1': 498 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} 499 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 500 + 501 + '@humanfs/core@0.19.1': 502 + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 503 + engines: {node: '>=18.18.0'} 504 + 505 + '@humanfs/node@0.16.7': 506 + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} 507 + engines: {node: '>=18.18.0'} 508 + 509 + '@humanwhocodes/module-importer@1.0.1': 510 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 511 + engines: {node: '>=12.22'} 512 + 513 + '@humanwhocodes/retry@0.4.3': 514 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 515 + engines: {node: '>=18.18'} 516 + 517 + '@isaacs/balanced-match@4.0.1': 518 + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} 519 + engines: {node: 20 || >=22} 520 + 521 + '@isaacs/brace-expansion@5.0.0': 522 + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} 523 + engines: {node: 20 || >=22} 524 + 525 + '@jridgewell/gen-mapping@0.3.13': 526 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 527 + 528 + '@jridgewell/remapping@2.3.5': 529 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 530 + 531 + '@jridgewell/resolve-uri@3.1.2': 532 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 533 + engines: {node: '>=6.0.0'} 534 + 535 + '@jridgewell/sourcemap-codec@1.5.5': 536 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 537 + 538 + '@jridgewell/trace-mapping@0.3.31': 539 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 540 + 541 + '@napi-rs/wasm-runtime@0.2.12': 542 + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 543 + 544 + '@napi-rs/wasm-runtime@1.1.0': 545 + resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==} 546 + 547 + '@oozcitak/dom@2.0.2': 548 + resolution: {integrity: sha512-GjpKhkSYC3Mj4+lfwEyI1dqnsKTgwGy48ytZEhm4A/xnH/8z9M3ZVXKr/YGQi3uCLs1AEBS+x5T2JPiueEDW8w==} 549 + engines: {node: '>=20.0'} 550 + 551 + '@oozcitak/infra@2.0.2': 552 + resolution: {integrity: sha512-2g+E7hoE2dgCz/APPOEK5s3rMhJvNxSMBrP+U+j1OWsIbtSpWxxlUjq1lU8RIsFJNYv7NMlnVsCuHcUzJW+8vA==} 553 + engines: {node: '>=20.0'} 554 + 555 + '@oozcitak/url@3.0.0': 556 + resolution: {integrity: sha512-ZKfET8Ak1wsLAiLWNfFkZc/BraDccuTJKR6svTYc7sVjbR+Iu0vtXdiDMY4o6jaFl5TW2TlS7jbLl4VovtAJWQ==} 557 + engines: {node: '>=20.0'} 558 + 559 + '@oozcitak/util@10.0.0': 560 + resolution: {integrity: sha512-hAX0pT/73190NLqBPPWSdBVGtbY6VOhWYK3qqHqtXQ1gK7kS2yz4+ivsN07hpJ6I3aeMtKP6J6npsEKOAzuTLA==} 561 + engines: {node: '>=20.0'} 562 + 563 + '@oxc-minify/binding-android-arm64@0.96.0': 564 + resolution: {integrity: sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==} 565 + engines: {node: ^20.19.0 || >=22.12.0} 566 + cpu: [arm64] 567 + os: [android] 568 + 569 + '@oxc-minify/binding-darwin-arm64@0.96.0': 570 + resolution: {integrity: sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==} 571 + engines: {node: ^20.19.0 || >=22.12.0} 572 + cpu: [arm64] 573 + os: [darwin] 574 + 575 + '@oxc-minify/binding-darwin-x64@0.96.0': 576 + resolution: {integrity: sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==} 577 + engines: {node: ^20.19.0 || >=22.12.0} 578 + cpu: [x64] 579 + os: [darwin] 580 + 581 + '@oxc-minify/binding-freebsd-x64@0.96.0': 582 + resolution: {integrity: sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==} 583 + engines: {node: ^20.19.0 || >=22.12.0} 584 + cpu: [x64] 585 + os: [freebsd] 586 + 587 + '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': 588 + resolution: {integrity: sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==} 589 + engines: {node: ^20.19.0 || >=22.12.0} 590 + cpu: [arm] 591 + os: [linux] 592 + 593 + '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': 594 + resolution: {integrity: sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==} 595 + engines: {node: ^20.19.0 || >=22.12.0} 596 + cpu: [arm] 597 + os: [linux] 598 + 599 + '@oxc-minify/binding-linux-arm64-gnu@0.96.0': 600 + resolution: {integrity: sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==} 601 + engines: {node: ^20.19.0 || >=22.12.0} 602 + cpu: [arm64] 603 + os: [linux] 604 + 605 + '@oxc-minify/binding-linux-arm64-musl@0.96.0': 606 + resolution: {integrity: sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==} 607 + engines: {node: ^20.19.0 || >=22.12.0} 608 + cpu: [arm64] 609 + os: [linux] 610 + 611 + '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': 612 + resolution: {integrity: sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==} 613 + engines: {node: ^20.19.0 || >=22.12.0} 614 + cpu: [riscv64] 615 + os: [linux] 616 + 617 + '@oxc-minify/binding-linux-s390x-gnu@0.96.0': 618 + resolution: {integrity: sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==} 619 + engines: {node: ^20.19.0 || >=22.12.0} 620 + cpu: [s390x] 621 + os: [linux] 622 + 623 + '@oxc-minify/binding-linux-x64-gnu@0.96.0': 624 + resolution: {integrity: sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==} 625 + engines: {node: ^20.19.0 || >=22.12.0} 626 + cpu: [x64] 627 + os: [linux] 628 + 629 + '@oxc-minify/binding-linux-x64-musl@0.96.0': 630 + resolution: {integrity: sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==} 631 + engines: {node: ^20.19.0 || >=22.12.0} 632 + cpu: [x64] 633 + os: [linux] 634 + 635 + '@oxc-minify/binding-wasm32-wasi@0.96.0': 636 + resolution: {integrity: sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==} 637 + engines: {node: '>=14.0.0'} 638 + cpu: [wasm32] 639 + 640 + '@oxc-minify/binding-win32-arm64-msvc@0.96.0': 641 + resolution: {integrity: sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==} 642 + engines: {node: ^20.19.0 || >=22.12.0} 643 + cpu: [arm64] 644 + os: [win32] 645 + 646 + '@oxc-minify/binding-win32-x64-msvc@0.96.0': 647 + resolution: {integrity: sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==} 648 + engines: {node: ^20.19.0 || >=22.12.0} 649 + cpu: [x64] 650 + os: [win32] 651 + 652 + '@oxc-transform/binding-android-arm64@0.96.0': 653 + resolution: {integrity: sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==} 654 + engines: {node: ^20.19.0 || >=22.12.0} 655 + cpu: [arm64] 656 + os: [android] 657 + 658 + '@oxc-transform/binding-darwin-arm64@0.96.0': 659 + resolution: {integrity: sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==} 660 + engines: {node: ^20.19.0 || >=22.12.0} 661 + cpu: [arm64] 662 + os: [darwin] 663 + 664 + '@oxc-transform/binding-darwin-x64@0.96.0': 665 + resolution: {integrity: sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==} 666 + engines: {node: ^20.19.0 || >=22.12.0} 667 + cpu: [x64] 668 + os: [darwin] 669 + 670 + '@oxc-transform/binding-freebsd-x64@0.96.0': 671 + resolution: {integrity: sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==} 672 + engines: {node: ^20.19.0 || >=22.12.0} 673 + cpu: [x64] 674 + os: [freebsd] 675 + 676 + '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0': 677 + resolution: {integrity: sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==} 678 + engines: {node: ^20.19.0 || >=22.12.0} 679 + cpu: [arm] 680 + os: [linux] 681 + 682 + '@oxc-transform/binding-linux-arm-musleabihf@0.96.0': 683 + resolution: {integrity: sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==} 684 + engines: {node: ^20.19.0 || >=22.12.0} 685 + cpu: [arm] 686 + os: [linux] 687 + 688 + '@oxc-transform/binding-linux-arm64-gnu@0.96.0': 689 + resolution: {integrity: sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==} 690 + engines: {node: ^20.19.0 || >=22.12.0} 691 + cpu: [arm64] 692 + os: [linux] 693 + 694 + '@oxc-transform/binding-linux-arm64-musl@0.96.0': 695 + resolution: {integrity: sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==} 696 + engines: {node: ^20.19.0 || >=22.12.0} 697 + cpu: [arm64] 698 + os: [linux] 699 + 700 + '@oxc-transform/binding-linux-riscv64-gnu@0.96.0': 701 + resolution: {integrity: sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==} 702 + engines: {node: ^20.19.0 || >=22.12.0} 703 + cpu: [riscv64] 704 + os: [linux] 705 + 706 + '@oxc-transform/binding-linux-s390x-gnu@0.96.0': 707 + resolution: {integrity: sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==} 708 + engines: {node: ^20.19.0 || >=22.12.0} 709 + cpu: [s390x] 710 + os: [linux] 711 + 712 + '@oxc-transform/binding-linux-x64-gnu@0.96.0': 713 + resolution: {integrity: sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==} 714 + engines: {node: ^20.19.0 || >=22.12.0} 715 + cpu: [x64] 716 + os: [linux] 717 + 718 + '@oxc-transform/binding-linux-x64-musl@0.96.0': 719 + resolution: {integrity: sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==} 720 + engines: {node: ^20.19.0 || >=22.12.0} 721 + cpu: [x64] 722 + os: [linux] 723 + 724 + '@oxc-transform/binding-wasm32-wasi@0.96.0': 725 + resolution: {integrity: sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==} 726 + engines: {node: '>=14.0.0'} 727 + cpu: [wasm32] 728 + 729 + '@oxc-transform/binding-win32-arm64-msvc@0.96.0': 730 + resolution: {integrity: sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==} 731 + engines: {node: ^20.19.0 || >=22.12.0} 732 + cpu: [arm64] 733 + os: [win32] 734 + 735 + '@oxc-transform/binding-win32-x64-msvc@0.96.0': 736 + resolution: {integrity: sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==} 737 + engines: {node: ^20.19.0 || >=22.12.0} 738 + cpu: [x64] 739 + os: [win32] 740 + 741 + '@rolldown/pluginutils@1.0.0-beta.40': 742 + resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} 743 + 744 + '@rolldown/pluginutils@1.0.0-beta.53': 745 + resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} 746 + 747 + '@rollup/rollup-android-arm-eabi@4.54.0': 748 + resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==} 749 + cpu: [arm] 750 + os: [android] 751 + 752 + '@rollup/rollup-android-arm64@4.54.0': 753 + resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==} 754 + cpu: [arm64] 755 + os: [android] 756 + 757 + '@rollup/rollup-darwin-arm64@4.54.0': 758 + resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==} 759 + cpu: [arm64] 760 + os: [darwin] 761 + 762 + '@rollup/rollup-darwin-x64@4.54.0': 763 + resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==} 764 + cpu: [x64] 765 + os: [darwin] 766 + 767 + '@rollup/rollup-freebsd-arm64@4.54.0': 768 + resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==} 769 + cpu: [arm64] 770 + os: [freebsd] 771 + 772 + '@rollup/rollup-freebsd-x64@4.54.0': 773 + resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==} 774 + cpu: [x64] 775 + os: [freebsd] 776 + 777 + '@rollup/rollup-linux-arm-gnueabihf@4.54.0': 778 + resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==} 779 + cpu: [arm] 780 + os: [linux] 781 + 782 + '@rollup/rollup-linux-arm-musleabihf@4.54.0': 783 + resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==} 784 + cpu: [arm] 785 + os: [linux] 786 + 787 + '@rollup/rollup-linux-arm64-gnu@4.54.0': 788 + resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==} 789 + cpu: [arm64] 790 + os: [linux] 791 + 792 + '@rollup/rollup-linux-arm64-musl@4.54.0': 793 + resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==} 794 + cpu: [arm64] 795 + os: [linux] 796 + 797 + '@rollup/rollup-linux-loong64-gnu@4.54.0': 798 + resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==} 799 + cpu: [loong64] 800 + os: [linux] 801 + 802 + '@rollup/rollup-linux-ppc64-gnu@4.54.0': 803 + resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==} 804 + cpu: [ppc64] 805 + os: [linux] 806 + 807 + '@rollup/rollup-linux-riscv64-gnu@4.54.0': 808 + resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==} 809 + cpu: [riscv64] 810 + os: [linux] 811 + 812 + '@rollup/rollup-linux-riscv64-musl@4.54.0': 813 + resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==} 814 + cpu: [riscv64] 815 + os: [linux] 816 + 817 + '@rollup/rollup-linux-s390x-gnu@4.54.0': 818 + resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==} 819 + cpu: [s390x] 820 + os: [linux] 821 + 822 + '@rollup/rollup-linux-x64-gnu@4.54.0': 823 + resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==} 824 + cpu: [x64] 825 + os: [linux] 826 + 827 + '@rollup/rollup-linux-x64-musl@4.54.0': 828 + resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==} 829 + cpu: [x64] 830 + os: [linux] 831 + 832 + '@rollup/rollup-openharmony-arm64@4.54.0': 833 + resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==} 834 + cpu: [arm64] 835 + os: [openharmony] 836 + 837 + '@rollup/rollup-win32-arm64-msvc@4.54.0': 838 + resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==} 839 + cpu: [arm64] 840 + os: [win32] 841 + 842 + '@rollup/rollup-win32-ia32-msvc@4.54.0': 843 + resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==} 844 + cpu: [ia32] 845 + os: [win32] 846 + 847 + '@rollup/rollup-win32-x64-gnu@4.54.0': 848 + resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==} 849 + cpu: [x64] 850 + os: [win32] 851 + 852 + '@rollup/rollup-win32-x64-msvc@4.54.0': 853 + resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==} 854 + cpu: [x64] 855 + os: [win32] 856 + 857 + '@solid-primitives/event-listener@2.4.3': 858 + resolution: {integrity: sha512-h4VqkYFv6Gf+L7SQj+Y6puigL/5DIi7x5q07VZET7AWcS+9/G3WfIE9WheniHWJs51OEkRB43w6lDys5YeFceg==} 859 + peerDependencies: 860 + solid-js: ^1.6.12 861 + 862 + '@solid-primitives/keyboard@1.3.3': 863 + resolution: {integrity: sha512-9dQHTTgLBqyAI7aavtO+HnpTVJgWQA1ghBSrmLtMu1SMxLPDuLfuNr+Tk5udb4AL4Ojg7h9JrKOGEEDqsJXWJA==} 864 + peerDependencies: 865 + solid-js: ^1.6.12 866 + 867 + '@solid-primitives/resize-observer@2.1.3': 868 + resolution: {integrity: sha512-zBLje5E06TgOg93S7rGPldmhDnouNGhvfZVKOp+oG2XU8snA+GoCSSCz1M+jpNAg5Ek2EakU5UVQqL152WmdXQ==} 869 + peerDependencies: 870 + solid-js: ^1.6.12 871 + 872 + '@solid-primitives/rootless@1.5.2': 873 + resolution: {integrity: sha512-9HULb0QAzL2r47CCad0M+NKFtQ+LrGGNHZfteX/ThdGvKIg2o2GYhBooZubTCd/RTu2l2+Nw4s+dEfiDGvdrrQ==} 874 + peerDependencies: 875 + solid-js: ^1.6.12 876 + 877 + '@solid-primitives/static-store@0.1.2': 878 + resolution: {integrity: sha512-ReK+5O38lJ7fT+L6mUFvUr6igFwHBESZF+2Ug842s7fvlVeBdIVEdTCErygff6w7uR6+jrr7J8jQo+cYrEq4Iw==} 879 + peerDependencies: 880 + solid-js: ^1.6.12 881 + 882 + '@solid-primitives/utils@6.3.2': 883 + resolution: {integrity: sha512-hZ/M/qr25QOCcwDPOHtGjxTD8w2mNyVAYvcfgwzBHq2RwNqHNdDNsMZYap20+ruRwW4A3Cdkczyoz0TSxLCAPQ==} 884 + peerDependencies: 885 + solid-js: ^1.6.12 886 + 887 + '@stylistic/eslint-plugin@5.6.1': 888 + resolution: {integrity: sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==} 889 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 890 + peerDependencies: 891 + eslint: '>=9.0.0' 892 + 893 + '@tailwindcss/node@4.1.18': 894 + resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} 895 + 896 + '@tailwindcss/oxide-android-arm64@4.1.18': 897 + resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} 898 + engines: {node: '>= 10'} 899 + cpu: [arm64] 900 + os: [android] 901 + 902 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 903 + resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} 904 + engines: {node: '>= 10'} 905 + cpu: [arm64] 906 + os: [darwin] 907 + 908 + '@tailwindcss/oxide-darwin-x64@4.1.18': 909 + resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} 910 + engines: {node: '>= 10'} 911 + cpu: [x64] 912 + os: [darwin] 913 + 914 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 915 + resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} 916 + engines: {node: '>= 10'} 917 + cpu: [x64] 918 + os: [freebsd] 919 + 920 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 921 + resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} 922 + engines: {node: '>= 10'} 923 + cpu: [arm] 924 + os: [linux] 925 + 926 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 927 + resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} 928 + engines: {node: '>= 10'} 929 + cpu: [arm64] 930 + os: [linux] 931 + 932 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 933 + resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} 934 + engines: {node: '>= 10'} 935 + cpu: [arm64] 936 + os: [linux] 937 + 938 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 939 + resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} 940 + engines: {node: '>= 10'} 941 + cpu: [x64] 942 + os: [linux] 943 + 944 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 945 + resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} 946 + engines: {node: '>= 10'} 947 + cpu: [x64] 948 + os: [linux] 949 + 950 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 951 + resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} 952 + engines: {node: '>=14.0.0'} 953 + cpu: [wasm32] 954 + bundledDependencies: 955 + - '@napi-rs/wasm-runtime' 956 + - '@emnapi/core' 957 + - '@emnapi/runtime' 958 + - '@tybys/wasm-util' 959 + - '@emnapi/wasi-threads' 960 + - tslib 961 + 962 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 963 + resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} 964 + engines: {node: '>= 10'} 965 + cpu: [arm64] 966 + os: [win32] 967 + 968 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 969 + resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} 970 + engines: {node: '>= 10'} 971 + cpu: [x64] 972 + os: [win32] 973 + 974 + '@tailwindcss/oxide@4.1.18': 975 + resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} 976 + engines: {node: '>= 10'} 977 + 978 + '@tailwindcss/vite@4.1.18': 979 + resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==} 980 + peerDependencies: 981 + vite: ^5.2.0 || ^6 || ^7 982 + 983 + '@tanstack/devtools-client@0.0.3': 984 + resolution: {integrity: sha512-kl0r6N5iIL3t9gGDRAv55VRM3UIyMKVH83esRGq7xBjYsRLe/BeCIN2HqrlJkObUXQMKhy7i8ejuGOn+bDqDBw==} 985 + engines: {node: '>=18'} 986 + 987 + '@tanstack/devtools-client@0.0.5': 988 + resolution: {integrity: sha512-hsNDE3iu4frt9cC2ppn1mNRnLKo2uc1/1hXAyY9z4UYb+o40M2clFAhiFoo4HngjfGJDV3x18KVVIq7W4Un+zA==} 989 + engines: {node: '>=18'} 990 + 991 + '@tanstack/devtools-event-bus@0.3.3': 992 + resolution: {integrity: sha512-lWl88uLAz7ZhwNdLH6A3tBOSEuBCrvnY9Fzr5JPdzJRFdM5ZFdyNWz1Bf5l/F3GU57VodrN0KCFi9OA26H5Kpg==} 993 + engines: {node: '>=18'} 994 + 995 + '@tanstack/devtools-event-client@0.3.5': 996 + resolution: {integrity: sha512-RL1f5ZlfZMpghrCIdzl6mLOFLTuhqmPNblZgBaeKfdtk5rfbjykurv+VfYydOFXj0vxVIoA2d/zT7xfD7Ph8fw==} 997 + engines: {node: '>=18'} 998 + 999 + '@tanstack/devtools-event-client@0.4.0': 1000 + resolution: {integrity: sha512-RPfGuk2bDZgcu9bAJodvO2lnZeHuz4/71HjZ0bGb/SPg8+lyTA+RLSKQvo7fSmPSi8/vcH3aKQ8EM9ywf1olaw==} 1001 + engines: {node: '>=18'} 1002 + 1003 + '@tanstack/devtools-ui@0.4.4': 1004 + resolution: {integrity: sha512-5xHXFyX3nom0UaNfiOM92o6ziaHjGo3mcSGe2HD5Xs8dWRZNpdZ0Smd0B9ddEhy0oB+gXyMzZgUJb9DmrZV0Mg==} 1005 + engines: {node: '>=18'} 1006 + peerDependencies: 1007 + solid-js: '>=1.9.7' 1008 + 1009 + '@tanstack/devtools-vite@0.3.12': 1010 + resolution: {integrity: sha512-fGJgu4xUhKmGk+a+/aHD8l5HKVk6+ObA+6D3YC3xCXbai/YmaGhztqcZf1tKUqjZyYyQLHsjqmKzvJgVpQP1jw==} 1011 + engines: {node: '>=18'} 1012 + peerDependencies: 1013 + vite: ^6.0.0 || ^7.0.0 1014 + 1015 + '@tanstack/devtools@0.7.0': 1016 + resolution: {integrity: sha512-AlAoCqJhWLg9GBEaoV1g/j+X/WA1aJSWOsekxeuZpYeS2hdVuKAjj04KQLUMJhtLfNl2s2E+TCj7ZRtWyY3U4w==} 1017 + engines: {node: '>=18'} 1018 + peerDependencies: 1019 + solid-js: '>=1.9.7' 1020 + 1021 + '@tanstack/directive-functions-plugin@1.142.1': 1022 + resolution: {integrity: sha512-k4HhAaitobp+z2pXBkmoWgE8Ollhx7fQXpVL+PQ7HeHZc2PilrQtC3ysxvoPunufrztIxweSE9HAWkZ2AFNaLw==} 1023 + engines: {node: '>=12'} 1024 + peerDependencies: 1025 + vite: '>=6.0.0 || >=7.0.0' 1026 + 1027 + '@tanstack/eslint-config@0.3.4': 1028 + resolution: {integrity: sha512-5Ou1XWJRCTx5G8WoCbT7+6nQ4iNdsISzBAc4lXpFy2fEOO7xioOSPvcPIv+r9V0drPPETou2tr6oLGZZ909FKg==} 1029 + engines: {node: '>=18'} 1030 + peerDependencies: 1031 + eslint: ^8.0.0 || ^9.0.0 1032 + 1033 + '@tanstack/history@1.141.0': 1034 + resolution: {integrity: sha512-LS54XNyxyTs5m/pl1lkwlg7uZM3lvsv2FIIV1rsJgnfwVCnI+n4ZGZ2CcjNT13BPu/3hPP+iHmliBSscJxW5FQ==} 1035 + engines: {node: '>=12'} 1036 + 1037 + '@tanstack/query-core@5.90.12': 1038 + resolution: {integrity: sha512-T1/8t5DhV/SisWjDnaiU2drl6ySvsHj1bHBCWNXd+/T+Hh1cf6JodyEYMd5sgwm+b/mETT4EV3H+zCVczCU5hg==} 1039 + 1040 + '@tanstack/query-devtools@5.91.1': 1041 + resolution: {integrity: sha512-l8bxjk6BMsCaVQH6NzQEE/bEgFy1hAs5qbgXl0xhzezlaQbPk6Mgz9BqEg2vTLPOHD8N4k+w/gdgCbEzecGyNg==} 1042 + 1043 + '@tanstack/react-devtools@0.7.11': 1044 + resolution: {integrity: sha512-a2Lmz8x+JoDrsU6f7uKRcyyY+k8mA/n5mb9h7XJ3Fz/y3+sPV9t7vAW1s5lyNkQyyDt6V1Oim99faLthoJSxMw==} 1045 + engines: {node: '>=18'} 1046 + peerDependencies: 1047 + '@types/react': '>=16.8' 1048 + '@types/react-dom': '>=16.8' 1049 + react: '>=16.8' 1050 + react-dom: '>=16.8' 1051 + 1052 + '@tanstack/react-query-devtools@5.91.1': 1053 + resolution: {integrity: sha512-tRnJYwEbH0kAOuToy8Ew7bJw1lX3AjkkgSlf/vzb+NpnqmHPdWM+lA2DSdGQSLi1SU0PDRrrCI1vnZnci96CsQ==} 1054 + peerDependencies: 1055 + '@tanstack/react-query': ^5.90.10 1056 + react: ^18 || ^19 1057 + 1058 + '@tanstack/react-query@5.90.12': 1059 + resolution: {integrity: sha512-graRZspg7EoEaw0a8faiUASCyJrqjKPdqJ9EwuDRUF9mEYJ1YPczI9H+/agJ0mOJkPCJDk0lsz5QTrLZ/jQ2rg==} 1060 + peerDependencies: 1061 + react: ^18 || ^19 1062 + 1063 + '@tanstack/react-router-devtools@1.143.4': 1064 + resolution: {integrity: sha512-+AKGHkC2aDL93XCWDMB9/cf8+N4awGylCK0mk0kJ5BUBVSoZpNVLtZiBFCxRuvZCQtY5PbdYT4xeUA0dbgH9Eg==} 1065 + engines: {node: '>=12'} 1066 + peerDependencies: 1067 + '@tanstack/react-router': ^1.143.4 1068 + '@tanstack/router-core': ^1.143.4 1069 + react: '>=18.0.0 || >=19.0.0' 1070 + react-dom: '>=18.0.0 || >=19.0.0' 1071 + peerDependenciesMeta: 1072 + '@tanstack/router-core': 1073 + optional: true 1074 + 1075 + '@tanstack/react-router-ssr-query@1.143.4': 1076 + resolution: {integrity: sha512-2+JZ2ikGyl7cMftPv+7D54fcrsLUxMXb4QX8a3vVpOaD1ecyc5Qjh7fCPzx6u1OuwIa39UnxYX14Lb/TWGXYhA==} 1077 + engines: {node: '>=12'} 1078 + peerDependencies: 1079 + '@tanstack/query-core': '>=5.90.0' 1080 + '@tanstack/react-query': '>=5.90.0' 1081 + '@tanstack/react-router': '>=1.127.0' 1082 + react: '>=18.0.0 || >=19.0.0' 1083 + react-dom: '>=18.0.0 || >=19.0.0' 1084 + 1085 + '@tanstack/react-router@1.143.4': 1086 + resolution: {integrity: sha512-7Tz7YwJc8RKDQga3yNY03zNc/ey+AIDA1A5ppGYqIM+UR47uGdAKc/4MSpItznqkSUi1Csrw2nVtICSkGanKdQ==} 1087 + engines: {node: '>=12'} 1088 + peerDependencies: 1089 + react: '>=18.0.0 || >=19.0.0' 1090 + react-dom: '>=18.0.0 || >=19.0.0' 1091 + 1092 + '@tanstack/react-start-client@1.143.4': 1093 + resolution: {integrity: sha512-83CnzYZki6zA/WUPAABQ3dVlMcwNCSAJdwwAJ6d3MJbryKROjqT8DnmAqa/eRoIeSkC1GCHgubPOGG1LAfY/QQ==} 1094 + engines: {node: '>=22.12.0'} 1095 + peerDependencies: 1096 + react: '>=18.0.0 || >=19.0.0' 1097 + react-dom: '>=18.0.0 || >=19.0.0' 1098 + 1099 + '@tanstack/react-start-server@1.143.4': 1100 + resolution: {integrity: sha512-mj5r5f1QTC+80cvoNOCiHrXZz2F4RHjhXmjt7cvukRsKsoWQkqo61IRH3llpJt2Tmrkib0rvnlG6k+DzKJrNrQ==} 1101 + engines: {node: '>=22.12.0'} 1102 + peerDependencies: 1103 + react: '>=18.0.0 || >=19.0.0' 1104 + react-dom: '>=18.0.0 || >=19.0.0' 1105 + 1106 + '@tanstack/react-start@1.143.4': 1107 + resolution: {integrity: sha512-dW1aKcb3UMjFOduzc2BSXoxhjc6iU6pgveE6TDmeK8luPIJH8XhBZZlCSlGSzNrLfZ90EhKiwzw9ObAbKpPyZQ==} 1108 + engines: {node: '>=22.12.0'} 1109 + peerDependencies: 1110 + react: '>=18.0.0 || >=19.0.0' 1111 + react-dom: '>=18.0.0 || >=19.0.0' 1112 + vite: '>=7.0.0' 1113 + 1114 + '@tanstack/react-store@0.8.0': 1115 + resolution: {integrity: sha512-1vG9beLIuB7q69skxK9r5xiLN3ztzIPfSQSs0GfeqWGO2tGIyInZx0x1COhpx97RKaONSoAb8C3dxacWksm1ow==} 1116 + peerDependencies: 1117 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1118 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1119 + 1120 + '@tanstack/router-core@1.143.4': 1121 + resolution: {integrity: sha512-VlSXrYQ/oBoUUGJx6t93KfzGHeBvL6GOmKRouPbHNqKi4ueVnQ2PdRX+s9eZoDAdcVsgmS7YlTCRgIbh2sAQpA==} 1122 + engines: {node: '>=12'} 1123 + 1124 + '@tanstack/router-devtools-core@1.143.4': 1125 + resolution: {integrity: sha512-f5uatl8LIlMS4O2uIQ/oh58pF62/N1qKrBPtYvc7B1Tvf16ER8Nr1t8d4a85MiQyyA4kgiqfnYryOfW+diLjwg==} 1126 + engines: {node: '>=12'} 1127 + peerDependencies: 1128 + '@tanstack/router-core': ^1.143.4 1129 + csstype: ^3.0.10 1130 + solid-js: '>=1.9.5' 1131 + peerDependenciesMeta: 1132 + csstype: 1133 + optional: true 1134 + 1135 + '@tanstack/router-generator@1.143.4': 1136 + resolution: {integrity: sha512-QBqJCNoXJQmWkoAR6VqSuA7nBUSf3y5p8t4JpbtLGUgQ7pLu03nUSjcnLqN84BednhpZXnh/Mw3jxnpA//UWCQ==} 1137 + engines: {node: '>=12'} 1138 + 1139 + '@tanstack/router-plugin@1.143.4': 1140 + resolution: {integrity: sha512-gjqkdAHJ8lZ1pOcK2noboyLKtbwIH59H/3/a4OQu30yNmuRnDTN75OrSBMvHvgYnXM3a0qUo9uFCphsRbS9N6g==} 1141 + engines: {node: '>=12'} 1142 + peerDependencies: 1143 + '@rsbuild/core': '>=1.0.2' 1144 + '@tanstack/react-router': ^1.143.4 1145 + vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' 1146 + vite-plugin-solid: ^2.11.10 1147 + webpack: '>=5.92.0' 1148 + peerDependenciesMeta: 1149 + '@rsbuild/core': 1150 + optional: true 1151 + '@tanstack/react-router': 1152 + optional: true 1153 + vite: 1154 + optional: true 1155 + vite-plugin-solid: 1156 + optional: true 1157 + webpack: 1158 + optional: true 1159 + 1160 + '@tanstack/router-ssr-query-core@1.143.4': 1161 + resolution: {integrity: sha512-76/dJNygkm0uG+AMqK94zXi0wbx1h76KKQ6AZUYT1g2fxwmzK1szsTLwBhGusuNKYz0Ause5MzsbJYJ4Nb3KuA==} 1162 + engines: {node: '>=12'} 1163 + peerDependencies: 1164 + '@tanstack/query-core': '>=5.90.0' 1165 + '@tanstack/router-core': '>=1.127.0' 1166 + 1167 + '@tanstack/router-utils@1.141.0': 1168 + resolution: {integrity: sha512-/eFGKCiix1SvjxwgzrmH4pHjMiMxc+GA4nIbgEkG2RdAJqyxLcRhd7RPLG0/LZaJ7d0ad3jrtRqsHLv2152Vbw==} 1169 + engines: {node: '>=12'} 1170 + 1171 + '@tanstack/server-functions-plugin@1.142.1': 1172 + resolution: {integrity: sha512-ltTOj6dIDlRV3M8+PzontDYFMnIQ+icUnD+OKzIRfKo6bbvC0qvy8ttuWmVJxmqHy9xsWgkNt4gZrKVjtWXIhQ==} 1173 + engines: {node: '>=12'} 1174 + 1175 + '@tanstack/start-client-core@1.143.4': 1176 + resolution: {integrity: sha512-AZNMenaxSUE3LUzVAfOhx3tqbsQ+BVWlQHO5rmqTdHpiayqkCMcmXWwjLawuYBNo7lWxmAsXIDsI3rKyUq7mvg==} 1177 + engines: {node: '>=22.12.0'} 1178 + 1179 + '@tanstack/start-fn-stubs@1.142.9': 1180 + resolution: {integrity: sha512-wQL0l3AowOagUWklcfzmM78UuNOun9ziqu4/GhMw95wBLVAtAdXThMg8yjQfZwNWcNq1ebxISbz1XAjTudvJ1Q==} 1181 + engines: {node: '>=22.12.0'} 1182 + 1183 + '@tanstack/start-plugin-core@1.143.4': 1184 + resolution: {integrity: sha512-kwqofplhEQUAZ7cLxCNh3+1AP4NkcQqw0JE1rGFIXDCmLBMMmUwOC1V6N7/MtCI3ly626xadAxtq8x7yCVeD4Q==} 1185 + engines: {node: '>=22.12.0'} 1186 + peerDependencies: 1187 + vite: '>=7.0.0' 1188 + 1189 + '@tanstack/start-server-core@1.143.4': 1190 + resolution: {integrity: sha512-Sn4nYtFQ3jRWHyKt/LePJzBHlj3WyTdUzXd04oDfs9tryl9T7if8SyDj6iXI7SYU+n5cnCAkbYZ4MS8gmFnP5Q==} 1191 + engines: {node: '>=22.12.0'} 1192 + 1193 + '@tanstack/start-storage-context@1.143.4': 1194 + resolution: {integrity: sha512-XIh9pDOWIZMoJDVBpDsvJ8xYg2qVK+cYVsvuhxqiCOOG/h4NvJfA3MWXl/W39rOzoC+dMZ8qNYMwYZ+GtUMKXg==} 1195 + engines: {node: '>=22.12.0'} 1196 + 1197 + '@tanstack/store@0.8.0': 1198 + resolution: {integrity: sha512-Om+BO0YfMZe//X2z0uLF2j+75nQga6TpTJgLJQBiq85aOyZNIhkCgleNcud2KQg4k4v9Y9l+Uhru3qWMPGTOzQ==} 1199 + 1200 + '@tanstack/virtual-file-routes@1.141.0': 1201 + resolution: {integrity: sha512-CJrWtr6L9TVzEImm9S7dQINx+xJcYP/aDkIi6gnaWtIgbZs1pnzsE0yJc2noqXZ+yAOqLx3TBGpBEs9tS0P9/A==} 1202 + engines: {node: '>=12'} 1203 + 1204 + '@testing-library/dom@10.4.1': 1205 + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} 1206 + engines: {node: '>=18'} 1207 + 1208 + '@testing-library/react@16.3.1': 1209 + resolution: {integrity: sha512-gr4KtAWqIOQoucWYD/f6ki+j5chXfcPc74Col/6poTyqTmn7zRmodWahWRCp8tYd+GMqBonw6hstNzqjbs6gjw==} 1210 + engines: {node: '>=18'} 1211 + peerDependencies: 1212 + '@testing-library/dom': ^10.0.0 1213 + '@types/react': ^18.0.0 || ^19.0.0 1214 + '@types/react-dom': ^18.0.0 || ^19.0.0 1215 + react: ^18.0.0 || ^19.0.0 1216 + react-dom: ^18.0.0 || ^19.0.0 1217 + peerDependenciesMeta: 1218 + '@types/react': 1219 + optional: true 1220 + '@types/react-dom': 1221 + optional: true 1222 + 1223 + '@tybys/wasm-util@0.10.1': 1224 + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 1225 + 1226 + '@types/aria-query@5.0.4': 1227 + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} 1228 + 1229 + '@types/babel__core@7.20.5': 1230 + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 1231 + 1232 + '@types/babel__generator@7.27.0': 1233 + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} 1234 + 1235 + '@types/babel__template@7.4.4': 1236 + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 1237 + 1238 + '@types/babel__traverse@7.28.0': 1239 + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} 1240 + 1241 + '@types/chai@5.2.3': 1242 + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 1243 + 1244 + '@types/deep-eql@4.0.2': 1245 + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 1246 + 1247 + '@types/estree@1.0.8': 1248 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 1249 + 1250 + '@types/json-schema@7.0.15': 1251 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1252 + 1253 + '@types/node@22.19.3': 1254 + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} 1255 + 1256 + '@types/react-dom@19.2.3': 1257 + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} 1258 + peerDependencies: 1259 + '@types/react': ^19.2.0 1260 + 1261 + '@types/react@19.2.7': 1262 + resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==} 1263 + 1264 + '@typescript-eslint/eslint-plugin@8.50.1': 1265 + resolution: {integrity: sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==} 1266 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1267 + peerDependencies: 1268 + '@typescript-eslint/parser': ^8.50.1 1269 + eslint: ^8.57.0 || ^9.0.0 1270 + typescript: '>=4.8.4 <6.0.0' 1271 + 1272 + '@typescript-eslint/parser@8.50.1': 1273 + resolution: {integrity: sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==} 1274 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1275 + peerDependencies: 1276 + eslint: ^8.57.0 || ^9.0.0 1277 + typescript: '>=4.8.4 <6.0.0' 1278 + 1279 + '@typescript-eslint/project-service@8.50.1': 1280 + resolution: {integrity: sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==} 1281 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1282 + peerDependencies: 1283 + typescript: '>=4.8.4 <6.0.0' 1284 + 1285 + '@typescript-eslint/scope-manager@8.50.1': 1286 + resolution: {integrity: sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==} 1287 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1288 + 1289 + '@typescript-eslint/tsconfig-utils@8.50.1': 1290 + resolution: {integrity: sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==} 1291 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1292 + peerDependencies: 1293 + typescript: '>=4.8.4 <6.0.0' 1294 + 1295 + '@typescript-eslint/type-utils@8.50.1': 1296 + resolution: {integrity: sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==} 1297 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1298 + peerDependencies: 1299 + eslint: ^8.57.0 || ^9.0.0 1300 + typescript: '>=4.8.4 <6.0.0' 1301 + 1302 + '@typescript-eslint/types@8.50.1': 1303 + resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==} 1304 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1305 + 1306 + '@typescript-eslint/typescript-estree@8.50.1': 1307 + resolution: {integrity: sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==} 1308 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1309 + peerDependencies: 1310 + typescript: '>=4.8.4 <6.0.0' 1311 + 1312 + '@typescript-eslint/utils@8.50.1': 1313 + resolution: {integrity: sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==} 1314 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1315 + peerDependencies: 1316 + eslint: ^8.57.0 || ^9.0.0 1317 + typescript: '>=4.8.4 <6.0.0' 1318 + 1319 + '@typescript-eslint/visitor-keys@8.50.1': 1320 + resolution: {integrity: sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==} 1321 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1322 + 1323 + '@unrs/resolver-binding-android-arm-eabi@1.11.1': 1324 + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} 1325 + cpu: [arm] 1326 + os: [android] 1327 + 1328 + '@unrs/resolver-binding-android-arm64@1.11.1': 1329 + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} 1330 + cpu: [arm64] 1331 + os: [android] 1332 + 1333 + '@unrs/resolver-binding-darwin-arm64@1.11.1': 1334 + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} 1335 + cpu: [arm64] 1336 + os: [darwin] 1337 + 1338 + '@unrs/resolver-binding-darwin-x64@1.11.1': 1339 + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} 1340 + cpu: [x64] 1341 + os: [darwin] 1342 + 1343 + '@unrs/resolver-binding-freebsd-x64@1.11.1': 1344 + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} 1345 + cpu: [x64] 1346 + os: [freebsd] 1347 + 1348 + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 1349 + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} 1350 + cpu: [arm] 1351 + os: [linux] 1352 + 1353 + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 1354 + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} 1355 + cpu: [arm] 1356 + os: [linux] 1357 + 1358 + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 1359 + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} 1360 + cpu: [arm64] 1361 + os: [linux] 1362 + 1363 + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 1364 + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} 1365 + cpu: [arm64] 1366 + os: [linux] 1367 + 1368 + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 1369 + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} 1370 + cpu: [ppc64] 1371 + os: [linux] 1372 + 1373 + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 1374 + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} 1375 + cpu: [riscv64] 1376 + os: [linux] 1377 + 1378 + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 1379 + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} 1380 + cpu: [riscv64] 1381 + os: [linux] 1382 + 1383 + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 1384 + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} 1385 + cpu: [s390x] 1386 + os: [linux] 1387 + 1388 + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 1389 + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} 1390 + cpu: [x64] 1391 + os: [linux] 1392 + 1393 + '@unrs/resolver-binding-linux-x64-musl@1.11.1': 1394 + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} 1395 + cpu: [x64] 1396 + os: [linux] 1397 + 1398 + '@unrs/resolver-binding-wasm32-wasi@1.11.1': 1399 + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} 1400 + engines: {node: '>=14.0.0'} 1401 + cpu: [wasm32] 1402 + 1403 + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 1404 + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} 1405 + cpu: [arm64] 1406 + os: [win32] 1407 + 1408 + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 1409 + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} 1410 + cpu: [ia32] 1411 + os: [win32] 1412 + 1413 + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 1414 + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} 1415 + cpu: [x64] 1416 + os: [win32] 1417 + 1418 + '@vitejs/plugin-react@5.1.2': 1419 + resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==} 1420 + engines: {node: ^20.19.0 || >=22.12.0} 1421 + peerDependencies: 1422 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 1423 + 1424 + '@vitest/expect@3.2.4': 1425 + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} 1426 + 1427 + '@vitest/mocker@3.2.4': 1428 + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} 1429 + peerDependencies: 1430 + msw: ^2.4.9 1431 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 1432 + peerDependenciesMeta: 1433 + msw: 1434 + optional: true 1435 + vite: 1436 + optional: true 1437 + 1438 + '@vitest/pretty-format@3.2.4': 1439 + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} 1440 + 1441 + '@vitest/runner@3.2.4': 1442 + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} 1443 + 1444 + '@vitest/snapshot@3.2.4': 1445 + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} 1446 + 1447 + '@vitest/spy@3.2.4': 1448 + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} 1449 + 1450 + '@vitest/utils@3.2.4': 1451 + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} 1452 + 1453 + acorn-jsx@5.3.2: 1454 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1455 + peerDependencies: 1456 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1457 + 1458 + acorn@8.15.0: 1459 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 1460 + engines: {node: '>=0.4.0'} 1461 + hasBin: true 1462 + 1463 + agent-base@7.1.4: 1464 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 1465 + engines: {node: '>= 14'} 1466 + 1467 + ajv@6.12.6: 1468 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1469 + 1470 + ansi-regex@5.0.1: 1471 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1472 + engines: {node: '>=8'} 1473 + 1474 + ansi-styles@4.3.0: 1475 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1476 + engines: {node: '>=8'} 1477 + 1478 + ansi-styles@5.2.0: 1479 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1480 + engines: {node: '>=10'} 1481 + 1482 + ansis@4.2.0: 1483 + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 1484 + engines: {node: '>=14'} 1485 + 1486 + anymatch@3.1.3: 1487 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1488 + engines: {node: '>= 8'} 1489 + 1490 + argparse@2.0.1: 1491 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1492 + 1493 + aria-query@5.3.0: 1494 + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1495 + 1496 + assertion-error@2.0.1: 1497 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 1498 + engines: {node: '>=12'} 1499 + 1500 + ast-types@0.16.1: 1501 + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} 1502 + engines: {node: '>=4'} 1503 + 1504 + babel-dead-code-elimination@1.0.11: 1505 + resolution: {integrity: sha512-mwq3W3e/pKSI6TG8lXMiDWvEi1VXYlSBlJlB3l+I0bAb5u1RNUl88udos85eOPNK3m5EXK9uO7d2g08pesTySQ==} 1506 + 1507 + babel-plugin-react-compiler@1.0.0: 1508 + resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} 1509 + 1510 + balanced-match@1.0.2: 1511 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1512 + 1513 + baseline-browser-mapping@2.9.11: 1514 + resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} 1515 + hasBin: true 1516 + 1517 + bidi-js@1.0.3: 1518 + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} 1519 + 1520 + binary-extensions@2.3.0: 1521 + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1522 + engines: {node: '>=8'} 1523 + 1524 + boolbase@1.0.0: 1525 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1526 + 1527 + brace-expansion@1.1.12: 1528 + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 1529 + 1530 + brace-expansion@2.0.2: 1531 + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 1532 + 1533 + braces@3.0.3: 1534 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1535 + engines: {node: '>=8'} 1536 + 1537 + browserslist@4.28.1: 1538 + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} 1539 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1540 + hasBin: true 1541 + 1542 + cac@6.7.14: 1543 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1544 + engines: {node: '>=8'} 1545 + 1546 + callsites@3.1.0: 1547 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1548 + engines: {node: '>=6'} 1549 + 1550 + caniuse-lite@1.0.30001761: 1551 + resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} 1552 + 1553 + chai@5.3.3: 1554 + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} 1555 + engines: {node: '>=18'} 1556 + 1557 + chalk@4.1.2: 1558 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1559 + engines: {node: '>=10'} 1560 + 1561 + chalk@5.6.2: 1562 + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} 1563 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1564 + 1565 + check-error@2.1.1: 1566 + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 1567 + engines: {node: '>= 16'} 1568 + 1569 + cheerio-select@2.1.0: 1570 + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} 1571 + 1572 + cheerio@1.1.2: 1573 + resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} 1574 + engines: {node: '>=20.18.1'} 1575 + 1576 + chokidar@3.6.0: 1577 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1578 + engines: {node: '>= 8.10.0'} 1579 + 1580 + clsx@2.1.1: 1581 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 1582 + engines: {node: '>=6'} 1583 + 1584 + color-convert@2.0.1: 1585 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1586 + engines: {node: '>=7.0.0'} 1587 + 1588 + color-name@1.1.4: 1589 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1590 + 1591 + comment-parser@1.4.1: 1592 + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} 1593 + engines: {node: '>= 12.0.0'} 1594 + 1595 + concat-map@0.0.1: 1596 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1597 + 1598 + consola@3.4.2: 1599 + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} 1600 + engines: {node: ^14.18.0 || >=16.10.0} 1601 + 1602 + convert-source-map@2.0.0: 1603 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1604 + 1605 + cookie-es@2.0.0: 1606 + resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==} 1607 + 1608 + cross-spawn@7.0.6: 1609 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1610 + engines: {node: '>= 8'} 1611 + 1612 + crossws@0.4.1: 1613 + resolution: {integrity: sha512-E7WKBcHVhAVrY6JYD5kteNqVq1GSZxqGrdSiwXR9at+XHi43HJoCQKXcCczR5LBnBquFZPsB3o7HklulKoBU5w==} 1614 + peerDependencies: 1615 + srvx: '>=0.7.1' 1616 + peerDependenciesMeta: 1617 + srvx: 1618 + optional: true 1619 + 1620 + css-select@5.2.2: 1621 + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} 1622 + 1623 + css-tree@3.1.0: 1624 + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} 1625 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1626 + 1627 + css-what@6.2.2: 1628 + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} 1629 + engines: {node: '>= 6'} 1630 + 1631 + cssstyle@5.3.5: 1632 + resolution: {integrity: sha512-GlsEptulso7Jg0VaOZ8BXQi3AkYM5BOJKEO/rjMidSCq70FkIC5y0eawrCXeYzxgt3OCf4Ls+eoxN+/05vN0Ag==} 1633 + engines: {node: '>=20'} 1634 + 1635 + csstype@3.2.3: 1636 + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} 1637 + 1638 + data-urls@6.0.0: 1639 + resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==} 1640 + engines: {node: '>=20'} 1641 + 1642 + db0@0.3.4: 1643 + resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} 1644 + peerDependencies: 1645 + '@electric-sql/pglite': '*' 1646 + '@libsql/client': '*' 1647 + better-sqlite3: '*' 1648 + drizzle-orm: '*' 1649 + mysql2: '*' 1650 + sqlite3: '*' 1651 + peerDependenciesMeta: 1652 + '@electric-sql/pglite': 1653 + optional: true 1654 + '@libsql/client': 1655 + optional: true 1656 + better-sqlite3: 1657 + optional: true 1658 + drizzle-orm: 1659 + optional: true 1660 + mysql2: 1661 + optional: true 1662 + sqlite3: 1663 + optional: true 1664 + 1665 + debug@4.4.3: 1666 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 1667 + engines: {node: '>=6.0'} 1668 + peerDependencies: 1669 + supports-color: '*' 1670 + peerDependenciesMeta: 1671 + supports-color: 1672 + optional: true 1673 + 1674 + decimal.js@10.6.0: 1675 + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} 1676 + 1677 + deep-eql@5.0.2: 1678 + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 1679 + engines: {node: '>=6'} 1680 + 1681 + deep-is@0.1.4: 1682 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1683 + 1684 + dequal@2.0.3: 1685 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1686 + engines: {node: '>=6'} 1687 + 1688 + detect-libc@2.1.2: 1689 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 1690 + engines: {node: '>=8'} 1691 + 1692 + diff@8.0.2: 1693 + resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} 1694 + engines: {node: '>=0.3.1'} 1695 + 1696 + dom-accessibility-api@0.5.16: 1697 + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} 1698 + 1699 + dom-serializer@2.0.0: 1700 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1701 + 1702 + domelementtype@2.3.0: 1703 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1704 + 1705 + domhandler@5.0.3: 1706 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1707 + engines: {node: '>= 4'} 1708 + 1709 + domutils@3.2.2: 1710 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 1711 + 1712 + electron-to-chromium@1.5.267: 1713 + resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} 1714 + 1715 + encoding-sniffer@0.2.1: 1716 + resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} 1717 + 1718 + enhanced-resolve@5.18.4: 1719 + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} 1720 + engines: {node: '>=10.13.0'} 1721 + 1722 + entities@4.5.0: 1723 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1724 + engines: {node: '>=0.12'} 1725 + 1726 + entities@6.0.1: 1727 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 1728 + engines: {node: '>=0.12'} 1729 + 1730 + es-module-lexer@1.7.0: 1731 + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 1732 + 1733 + esbuild@0.27.2: 1734 + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} 1735 + engines: {node: '>=18'} 1736 + hasBin: true 1737 + 1738 + escalade@3.2.0: 1739 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1740 + engines: {node: '>=6'} 1741 + 1742 + escape-string-regexp@4.0.0: 1743 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1744 + engines: {node: '>=10'} 1745 + 1746 + eslint-compat-utils@0.5.1: 1747 + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} 1748 + engines: {node: '>=12'} 1749 + peerDependencies: 1750 + eslint: '>=6.0.0' 1751 + 1752 + eslint-import-context@0.1.9: 1753 + resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} 1754 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1755 + peerDependencies: 1756 + unrs-resolver: ^1.0.0 1757 + peerDependenciesMeta: 1758 + unrs-resolver: 1759 + optional: true 1760 + 1761 + eslint-plugin-es-x@7.8.0: 1762 + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} 1763 + engines: {node: ^14.18.0 || >=16.0.0} 1764 + peerDependencies: 1765 + eslint: '>=8' 1766 + 1767 + eslint-plugin-import-x@4.16.1: 1768 + resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} 1769 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1770 + peerDependencies: 1771 + '@typescript-eslint/utils': ^8.0.0 1772 + eslint: ^8.57.0 || ^9.0.0 1773 + eslint-import-resolver-node: '*' 1774 + peerDependenciesMeta: 1775 + '@typescript-eslint/utils': 1776 + optional: true 1777 + eslint-import-resolver-node: 1778 + optional: true 1779 + 1780 + eslint-plugin-n@17.23.1: 1781 + resolution: {integrity: sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==} 1782 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1783 + peerDependencies: 1784 + eslint: '>=8.23.0' 1785 + 1786 + eslint-scope@8.4.0: 1787 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 1788 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1789 + 1790 + eslint-visitor-keys@3.4.3: 1791 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1792 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1793 + 1794 + eslint-visitor-keys@4.2.1: 1795 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 1796 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1797 + 1798 + eslint@9.39.2: 1799 + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} 1800 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1801 + hasBin: true 1802 + peerDependencies: 1803 + jiti: '*' 1804 + peerDependenciesMeta: 1805 + jiti: 1806 + optional: true 1807 + 1808 + espree@10.4.0: 1809 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 1810 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1811 + 1812 + esprima@4.0.1: 1813 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1814 + engines: {node: '>=4'} 1815 + hasBin: true 1816 + 1817 + esquery@1.6.0: 1818 + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 1819 + engines: {node: '>=0.10'} 1820 + 1821 + esrecurse@4.3.0: 1822 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1823 + engines: {node: '>=4.0'} 1824 + 1825 + estraverse@5.3.0: 1826 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1827 + engines: {node: '>=4.0'} 1828 + 1829 + estree-walker@3.0.3: 1830 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1831 + 1832 + esutils@2.0.3: 1833 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1834 + engines: {node: '>=0.10.0'} 1835 + 1836 + expect-type@1.3.0: 1837 + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 1838 + engines: {node: '>=12.0.0'} 1839 + 1840 + exsolve@1.0.8: 1841 + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} 1842 + 1843 + fast-deep-equal@3.1.3: 1844 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1845 + 1846 + fast-json-stable-stringify@2.1.0: 1847 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1848 + 1849 + fast-levenshtein@2.0.6: 1850 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1851 + 1852 + fdir@6.5.0: 1853 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 1854 + engines: {node: '>=12.0.0'} 1855 + peerDependencies: 1856 + picomatch: ^3 || ^4 1857 + peerDependenciesMeta: 1858 + picomatch: 1859 + optional: true 1860 + 1861 + file-entry-cache@8.0.0: 1862 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1863 + engines: {node: '>=16.0.0'} 1864 + 1865 + fill-range@7.1.1: 1866 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1867 + engines: {node: '>=8'} 1868 + 1869 + find-up@5.0.0: 1870 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1871 + engines: {node: '>=10'} 1872 + 1873 + flat-cache@4.0.1: 1874 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1875 + engines: {node: '>=16'} 1876 + 1877 + flatted@3.3.3: 1878 + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 1879 + 1880 + fsevents@2.3.3: 1881 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1882 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1883 + os: [darwin] 1884 + 1885 + gensync@1.0.0-beta.2: 1886 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1887 + engines: {node: '>=6.9.0'} 1888 + 1889 + get-tsconfig@4.13.0: 1890 + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} 1891 + 1892 + glob-parent@5.1.2: 1893 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1894 + engines: {node: '>= 6'} 1895 + 1896 + glob-parent@6.0.2: 1897 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1898 + engines: {node: '>=10.13.0'} 1899 + 1900 + globals@14.0.0: 1901 + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 1902 + engines: {node: '>=18'} 1903 + 1904 + globals@15.15.0: 1905 + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} 1906 + engines: {node: '>=18'} 1907 + 1908 + globals@16.5.0: 1909 + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} 1910 + engines: {node: '>=18'} 1911 + 1912 + globrex@0.1.2: 1913 + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1914 + 1915 + goober@2.1.18: 1916 + resolution: {integrity: sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==} 1917 + peerDependencies: 1918 + csstype: ^3.0.10 1919 + 1920 + graceful-fs@4.2.11: 1921 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1922 + 1923 + h3@2.0.1-rc.5: 1924 + resolution: {integrity: sha512-qkohAzCab0nLzXNm78tBjZDvtKMTmtygS8BJLT3VPczAQofdqlFXDPkXdLMJN4r05+xqneG8snZJ0HgkERCZTg==} 1925 + engines: {node: '>=20.11.1'} 1926 + peerDependencies: 1927 + crossws: ^0.4.1 1928 + peerDependenciesMeta: 1929 + crossws: 1930 + optional: true 1931 + 1932 + h3@2.0.1-rc.6: 1933 + resolution: {integrity: sha512-kKLFVFNJlDVTbQjakz1ZTFSHB9+oi9+Khf0v7xQsUKU3iOqu2qmrFzTD56YsDvvj2nBgqVDphGRXB2VRursw4w==} 1934 + engines: {node: '>=20.11.1'} 1935 + peerDependencies: 1936 + crossws: ^0.4.1 1937 + peerDependenciesMeta: 1938 + crossws: 1939 + optional: true 1940 + 1941 + has-flag@4.0.0: 1942 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1943 + engines: {node: '>=8'} 1944 + 1945 + html-encoding-sniffer@4.0.0: 1946 + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} 1947 + engines: {node: '>=18'} 1948 + 1949 + htmlparser2@10.0.0: 1950 + resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} 1951 + 1952 + http-proxy-agent@7.0.2: 1953 + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 1954 + engines: {node: '>= 14'} 1955 + 1956 + https-proxy-agent@7.0.6: 1957 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 1958 + engines: {node: '>= 14'} 1959 + 1960 + iconv-lite@0.6.3: 1961 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 1962 + engines: {node: '>=0.10.0'} 1963 + 1964 + ignore@5.3.2: 1965 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1966 + engines: {node: '>= 4'} 1967 + 1968 + ignore@7.0.5: 1969 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 1970 + engines: {node: '>= 4'} 1971 + 1972 + import-fresh@3.3.1: 1973 + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1974 + engines: {node: '>=6'} 1975 + 1976 + imurmurhash@0.1.4: 1977 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1978 + engines: {node: '>=0.8.19'} 1979 + 1980 + is-binary-path@2.1.0: 1981 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1982 + engines: {node: '>=8'} 1983 + 1984 + is-extglob@2.1.1: 1985 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1986 + engines: {node: '>=0.10.0'} 1987 + 1988 + is-glob@4.0.3: 1989 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1990 + engines: {node: '>=0.10.0'} 1991 + 1992 + is-number@7.0.0: 1993 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1994 + engines: {node: '>=0.12.0'} 1995 + 1996 + is-potential-custom-element-name@1.0.1: 1997 + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 1998 + 1999 + isbot@5.1.32: 2000 + resolution: {integrity: sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ==} 2001 + engines: {node: '>=18'} 2002 + 2003 + isexe@2.0.0: 2004 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2005 + 2006 + jiti@2.6.1: 2007 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 2008 + hasBin: true 2009 + 2010 + js-tokens@4.0.0: 2011 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2012 + 2013 + js-tokens@9.0.1: 2014 + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} 2015 + 2016 + js-yaml@4.1.1: 2017 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 2018 + hasBin: true 2019 + 2020 + jsdom@27.3.0: 2021 + resolution: {integrity: sha512-GtldT42B8+jefDUC4yUKAvsaOrH7PDHmZxZXNgF2xMmymjUbRYJvpAybZAKEmXDGTM0mCsz8duOa4vTm5AY2Kg==} 2022 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} 2023 + peerDependencies: 2024 + canvas: ^3.0.0 2025 + peerDependenciesMeta: 2026 + canvas: 2027 + optional: true 2028 + 2029 + jsesc@3.1.0: 2030 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 2031 + engines: {node: '>=6'} 2032 + hasBin: true 2033 + 2034 + json-buffer@3.0.1: 2035 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2036 + 2037 + json-schema-traverse@0.4.1: 2038 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2039 + 2040 + json-stable-stringify-without-jsonify@1.0.1: 2041 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2042 + 2043 + json5@2.2.3: 2044 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2045 + engines: {node: '>=6'} 2046 + hasBin: true 2047 + 2048 + keyv@4.5.4: 2049 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2050 + 2051 + launch-editor@2.12.0: 2052 + resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==} 2053 + 2054 + levn@0.4.1: 2055 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2056 + engines: {node: '>= 0.8.0'} 2057 + 2058 + lightningcss-android-arm64@1.30.2: 2059 + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} 2060 + engines: {node: '>= 12.0.0'} 2061 + cpu: [arm64] 2062 + os: [android] 2063 + 2064 + lightningcss-darwin-arm64@1.30.2: 2065 + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} 2066 + engines: {node: '>= 12.0.0'} 2067 + cpu: [arm64] 2068 + os: [darwin] 2069 + 2070 + lightningcss-darwin-x64@1.30.2: 2071 + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} 2072 + engines: {node: '>= 12.0.0'} 2073 + cpu: [x64] 2074 + os: [darwin] 2075 + 2076 + lightningcss-freebsd-x64@1.30.2: 2077 + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} 2078 + engines: {node: '>= 12.0.0'} 2079 + cpu: [x64] 2080 + os: [freebsd] 2081 + 2082 + lightningcss-linux-arm-gnueabihf@1.30.2: 2083 + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} 2084 + engines: {node: '>= 12.0.0'} 2085 + cpu: [arm] 2086 + os: [linux] 2087 + 2088 + lightningcss-linux-arm64-gnu@1.30.2: 2089 + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} 2090 + engines: {node: '>= 12.0.0'} 2091 + cpu: [arm64] 2092 + os: [linux] 2093 + 2094 + lightningcss-linux-arm64-musl@1.30.2: 2095 + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} 2096 + engines: {node: '>= 12.0.0'} 2097 + cpu: [arm64] 2098 + os: [linux] 2099 + 2100 + lightningcss-linux-x64-gnu@1.30.2: 2101 + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} 2102 + engines: {node: '>= 12.0.0'} 2103 + cpu: [x64] 2104 + os: [linux] 2105 + 2106 + lightningcss-linux-x64-musl@1.30.2: 2107 + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} 2108 + engines: {node: '>= 12.0.0'} 2109 + cpu: [x64] 2110 + os: [linux] 2111 + 2112 + lightningcss-win32-arm64-msvc@1.30.2: 2113 + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} 2114 + engines: {node: '>= 12.0.0'} 2115 + cpu: [arm64] 2116 + os: [win32] 2117 + 2118 + lightningcss-win32-x64-msvc@1.30.2: 2119 + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} 2120 + engines: {node: '>= 12.0.0'} 2121 + cpu: [x64] 2122 + os: [win32] 2123 + 2124 + lightningcss@1.30.2: 2125 + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 2126 + engines: {node: '>= 12.0.0'} 2127 + 2128 + locate-path@6.0.0: 2129 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2130 + engines: {node: '>=10'} 2131 + 2132 + lodash.merge@4.6.2: 2133 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2134 + 2135 + loupe@3.2.1: 2136 + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} 2137 + 2138 + lru-cache@11.2.4: 2139 + resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} 2140 + engines: {node: 20 || >=22} 2141 + 2142 + lru-cache@5.1.1: 2143 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2144 + 2145 + lucide-react@0.561.0: 2146 + resolution: {integrity: sha512-Y59gMY38tl4/i0qewcqohPdEbieBy7SovpBL9IFebhc2mDd8x4PZSOsiFRkpPcOq6bj1r/mjH/Rk73gSlIJP2A==} 2147 + peerDependencies: 2148 + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 2149 + 2150 + lz-string@1.5.0: 2151 + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 2152 + hasBin: true 2153 + 2154 + magic-string@0.30.21: 2155 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 2156 + 2157 + mdn-data@2.12.2: 2158 + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} 2159 + 2160 + minimatch@10.1.1: 2161 + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} 2162 + engines: {node: 20 || >=22} 2163 + 2164 + minimatch@3.1.2: 2165 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2166 + 2167 + minimatch@9.0.5: 2168 + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 2169 + engines: {node: '>=16 || 14 >=14.17'} 2170 + 2171 + ms@2.1.3: 2172 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2173 + 2174 + nanoid@3.3.11: 2175 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 2176 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2177 + hasBin: true 2178 + 2179 + napi-postinstall@0.3.4: 2180 + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} 2181 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 2182 + hasBin: true 2183 + 2184 + natural-compare@1.4.0: 2185 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2186 + 2187 + nf3@0.1.12: 2188 + resolution: {integrity: sha512-qbMXT7RTGh74MYWPeqTIED8nDW70NXOULVHpdWcdZ7IVHVnAsMV9fNugSNnvooipDc1FMOzpis7T9nXJEbJhvQ==} 2189 + 2190 + nitro@3.0.1-alpha.1: 2191 + resolution: {integrity: sha512-U4AxIsXxdkxzkFrK0XAw0e5Qbojk8jQ50MjjRBtBakC4HurTtQoiZvF+lSe382jhuQZCfAyywGWOFa9QzXLFaw==} 2192 + engines: {node: ^20.19.0 || >=22.12.0} 2193 + hasBin: true 2194 + peerDependencies: 2195 + rolldown: '*' 2196 + rollup: ^4 2197 + vite: ^7 2198 + xml2js: ^0.6.2 2199 + peerDependenciesMeta: 2200 + rolldown: 2201 + optional: true 2202 + rollup: 2203 + optional: true 2204 + vite: 2205 + optional: true 2206 + xml2js: 2207 + optional: true 2208 + 2209 + node-releases@2.0.27: 2210 + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} 2211 + 2212 + normalize-path@3.0.0: 2213 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2214 + engines: {node: '>=0.10.0'} 2215 + 2216 + nth-check@2.1.1: 2217 + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2218 + 2219 + ofetch@2.0.0-alpha.3: 2220 + resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==} 2221 + 2222 + ohash@2.0.11: 2223 + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} 2224 + 2225 + optionator@0.9.4: 2226 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 2227 + engines: {node: '>= 0.8.0'} 2228 + 2229 + oxc-minify@0.96.0: 2230 + resolution: {integrity: sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==} 2231 + engines: {node: ^20.19.0 || >=22.12.0} 2232 + 2233 + oxc-transform@0.96.0: 2234 + resolution: {integrity: sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==} 2235 + engines: {node: ^20.19.0 || >=22.12.0} 2236 + 2237 + p-limit@3.1.0: 2238 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2239 + engines: {node: '>=10'} 2240 + 2241 + p-locate@5.0.0: 2242 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2243 + engines: {node: '>=10'} 2244 + 2245 + parent-module@1.0.1: 2246 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2247 + engines: {node: '>=6'} 2248 + 2249 + parse5-htmlparser2-tree-adapter@7.1.0: 2250 + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} 2251 + 2252 + parse5-parser-stream@7.1.2: 2253 + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} 2254 + 2255 + parse5@7.3.0: 2256 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 2257 + 2258 + parse5@8.0.0: 2259 + resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} 2260 + 2261 + path-exists@4.0.0: 2262 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2263 + engines: {node: '>=8'} 2264 + 2265 + path-key@3.1.1: 2266 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2267 + engines: {node: '>=8'} 2268 + 2269 + pathe@2.0.3: 2270 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 2271 + 2272 + pathval@2.0.1: 2273 + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} 2274 + engines: {node: '>= 14.16'} 2275 + 2276 + picocolors@1.1.1: 2277 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 2278 + 2279 + picomatch@2.3.1: 2280 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2281 + engines: {node: '>=8.6'} 2282 + 2283 + picomatch@4.0.3: 2284 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 2285 + engines: {node: '>=12'} 2286 + 2287 + postcss@8.5.6: 2288 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 2289 + engines: {node: ^10 || ^12 || >=14} 2290 + 2291 + prelude-ls@1.2.1: 2292 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2293 + engines: {node: '>= 0.8.0'} 2294 + 2295 + prettier@3.7.4: 2296 + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} 2297 + engines: {node: '>=14'} 2298 + hasBin: true 2299 + 2300 + pretty-format@27.5.1: 2301 + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 2302 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2303 + 2304 + punycode@2.3.1: 2305 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2306 + engines: {node: '>=6'} 2307 + 2308 + react-dom@19.2.3: 2309 + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} 2310 + peerDependencies: 2311 + react: ^19.2.3 2312 + 2313 + react-is@17.0.2: 2314 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 2315 + 2316 + react-refresh@0.18.0: 2317 + resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} 2318 + engines: {node: '>=0.10.0'} 2319 + 2320 + react@19.2.3: 2321 + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} 2322 + engines: {node: '>=0.10.0'} 2323 + 2324 + readdirp@3.6.0: 2325 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2326 + engines: {node: '>=8.10.0'} 2327 + 2328 + recast@0.23.11: 2329 + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} 2330 + engines: {node: '>= 4'} 2331 + 2332 + require-from-string@2.0.2: 2333 + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2334 + engines: {node: '>=0.10.0'} 2335 + 2336 + resolve-from@4.0.0: 2337 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2338 + engines: {node: '>=4'} 2339 + 2340 + resolve-pkg-maps@1.0.0: 2341 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2342 + 2343 + rollup@4.54.0: 2344 + resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==} 2345 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2346 + hasBin: true 2347 + 2348 + rou3@0.7.12: 2349 + resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==} 2350 + 2351 + safer-buffer@2.1.2: 2352 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2353 + 2354 + saxes@6.0.0: 2355 + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 2356 + engines: {node: '>=v12.22.7'} 2357 + 2358 + scheduler@0.27.0: 2359 + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 2360 + 2361 + semver@6.3.1: 2362 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2363 + hasBin: true 2364 + 2365 + semver@7.7.3: 2366 + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} 2367 + engines: {node: '>=10'} 2368 + hasBin: true 2369 + 2370 + seroval-plugins@1.3.3: 2371 + resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} 2372 + engines: {node: '>=10'} 2373 + peerDependencies: 2374 + seroval: ^1.0 2375 + 2376 + seroval-plugins@1.4.0: 2377 + resolution: {integrity: sha512-zir1aWzoiax6pbBVjoYVd0O1QQXgIL3eVGBMsBsNmM8Ukq90yGaWlfx0AB9dTS8GPqrOrbXn79vmItCUP9U3BQ==} 2378 + engines: {node: '>=10'} 2379 + peerDependencies: 2380 + seroval: ^1.0 2381 + 2382 + seroval@1.3.2: 2383 + resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} 2384 + engines: {node: '>=10'} 2385 + 2386 + seroval@1.4.1: 2387 + resolution: {integrity: sha512-9GOc+8T6LN4aByLN75uRvMbrwY5RDBW6lSlknsY4LEa9ZmWcxKcRe1G/Q3HZXjltxMHTrStnvrwAICxZrhldtg==} 2388 + engines: {node: '>=10'} 2389 + 2390 + shebang-command@2.0.0: 2391 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2392 + engines: {node: '>=8'} 2393 + 2394 + shebang-regex@3.0.0: 2395 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2396 + engines: {node: '>=8'} 2397 + 2398 + shell-quote@1.8.3: 2399 + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} 2400 + engines: {node: '>= 0.4'} 2401 + 2402 + siginfo@2.0.0: 2403 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2404 + 2405 + solid-js@1.9.10: 2406 + resolution: {integrity: sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew==} 2407 + 2408 + source-map-js@1.2.1: 2409 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2410 + engines: {node: '>=0.10.0'} 2411 + 2412 + source-map@0.6.1: 2413 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2414 + engines: {node: '>=0.10.0'} 2415 + 2416 + source-map@0.7.6: 2417 + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} 2418 + engines: {node: '>= 12'} 2419 + 2420 + srvx@0.9.8: 2421 + resolution: {integrity: sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ==} 2422 + engines: {node: '>=20.16.0'} 2423 + hasBin: true 2424 + 2425 + stable-hash-x@0.2.0: 2426 + resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} 2427 + engines: {node: '>=12.0.0'} 2428 + 2429 + stackback@0.0.2: 2430 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2431 + 2432 + std-env@3.10.0: 2433 + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} 2434 + 2435 + strip-json-comments@3.1.1: 2436 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2437 + engines: {node: '>=8'} 2438 + 2439 + strip-literal@3.1.0: 2440 + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} 2441 + 2442 + supports-color@7.2.0: 2443 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2444 + engines: {node: '>=8'} 2445 + 2446 + symbol-tree@3.2.4: 2447 + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 2448 + 2449 + tailwindcss@4.1.18: 2450 + resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} 2451 + 2452 + tapable@2.3.0: 2453 + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} 2454 + engines: {node: '>=6'} 2455 + 2456 + tiny-invariant@1.3.3: 2457 + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} 2458 + 2459 + tiny-warning@1.0.3: 2460 + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} 2461 + 2462 + tinybench@2.9.0: 2463 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 2464 + 2465 + tinyexec@0.3.2: 2466 + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 2467 + 2468 + tinyglobby@0.2.15: 2469 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 2470 + engines: {node: '>=12.0.0'} 2471 + 2472 + tinypool@1.1.1: 2473 + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} 2474 + engines: {node: ^18.0.0 || >=20.0.0} 2475 + 2476 + tinyrainbow@2.0.0: 2477 + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 2478 + engines: {node: '>=14.0.0'} 2479 + 2480 + tinyspy@4.0.4: 2481 + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} 2482 + engines: {node: '>=14.0.0'} 2483 + 2484 + tldts-core@7.0.19: 2485 + resolution: {integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==} 2486 + 2487 + tldts@7.0.19: 2488 + resolution: {integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==} 2489 + hasBin: true 2490 + 2491 + to-regex-range@5.0.1: 2492 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2493 + engines: {node: '>=8.0'} 2494 + 2495 + tough-cookie@6.0.0: 2496 + resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} 2497 + engines: {node: '>=16'} 2498 + 2499 + tr46@6.0.0: 2500 + resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} 2501 + engines: {node: '>=20'} 2502 + 2503 + ts-api-utils@2.1.0: 2504 + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 2505 + engines: {node: '>=18.12'} 2506 + peerDependencies: 2507 + typescript: '>=4.8.4' 2508 + 2509 + ts-declaration-location@1.0.7: 2510 + resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==} 2511 + peerDependencies: 2512 + typescript: '>=4.0.0' 2513 + 2514 + tsconfck@3.1.6: 2515 + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} 2516 + engines: {node: ^18 || >=20} 2517 + hasBin: true 2518 + peerDependencies: 2519 + typescript: ^5.0.0 2520 + peerDependenciesMeta: 2521 + typescript: 2522 + optional: true 2523 + 2524 + tslib@2.8.1: 2525 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2526 + 2527 + tsx@4.21.0: 2528 + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} 2529 + engines: {node: '>=18.0.0'} 2530 + hasBin: true 2531 + 2532 + type-check@0.4.0: 2533 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2534 + engines: {node: '>= 0.8.0'} 2535 + 2536 + typescript-eslint@8.50.1: 2537 + resolution: {integrity: sha512-ytTHO+SoYSbhAH9CrYnMhiLx8To6PSSvqnvXyPUgPETCvB6eBKmTI9w6XMPS3HsBRGkwTVBX+urA8dYQx6bHfQ==} 2538 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2539 + peerDependencies: 2540 + eslint: ^8.57.0 || ^9.0.0 2541 + typescript: '>=4.8.4 <6.0.0' 2542 + 2543 + typescript@5.9.3: 2544 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 2545 + engines: {node: '>=14.17'} 2546 + hasBin: true 2547 + 2548 + ufo@1.6.1: 2549 + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} 2550 + 2551 + undici-types@6.21.0: 2552 + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 2553 + 2554 + undici@7.16.0: 2555 + resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} 2556 + engines: {node: '>=20.18.1'} 2557 + 2558 + unenv@2.0.0-rc.24: 2559 + resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} 2560 + 2561 + unplugin@2.3.11: 2562 + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} 2563 + engines: {node: '>=18.12.0'} 2564 + 2565 + unrs-resolver@1.11.1: 2566 + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 2567 + 2568 + unstorage@2.0.0-alpha.4: 2569 + resolution: {integrity: sha512-ywXZMZRfrvmO1giJeMTCw6VUn0ALYxVl8pFqJPStiyQUvgJImejtAHrKvXPj4QGJAoS/iLGcVGF6ljN/lkh1bw==} 2570 + peerDependencies: 2571 + '@azure/app-configuration': ^1.8.0 2572 + '@azure/cosmos': ^4.2.0 2573 + '@azure/data-tables': ^13.3.0 2574 + '@azure/identity': ^4.6.0 2575 + '@azure/keyvault-secrets': ^4.9.0 2576 + '@azure/storage-blob': ^12.26.0 2577 + '@capacitor/preferences': ^6.0.3 || ^7.0.0 2578 + '@deno/kv': '>=0.9.0' 2579 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 2580 + '@planetscale/database': ^1.19.0 2581 + '@upstash/redis': ^1.34.3 2582 + '@vercel/blob': '>=0.27.1' 2583 + '@vercel/functions': ^2.2.12 || ^3.0.0 2584 + '@vercel/kv': ^1.0.1 2585 + aws4fetch: ^1.0.20 2586 + chokidar: ^4.0.3 2587 + db0: '>=0.2.1' 2588 + idb-keyval: ^6.2.1 2589 + ioredis: ^5.4.2 2590 + lru-cache: ^11.2.2 2591 + mongodb: ^6.20.0 2592 + ofetch: '*' 2593 + uploadthing: ^7.4.4 2594 + peerDependenciesMeta: 2595 + '@azure/app-configuration': 2596 + optional: true 2597 + '@azure/cosmos': 2598 + optional: true 2599 + '@azure/data-tables': 2600 + optional: true 2601 + '@azure/identity': 2602 + optional: true 2603 + '@azure/keyvault-secrets': 2604 + optional: true 2605 + '@azure/storage-blob': 2606 + optional: true 2607 + '@capacitor/preferences': 2608 + optional: true 2609 + '@deno/kv': 2610 + optional: true 2611 + '@netlify/blobs': 2612 + optional: true 2613 + '@planetscale/database': 2614 + optional: true 2615 + '@upstash/redis': 2616 + optional: true 2617 + '@vercel/blob': 2618 + optional: true 2619 + '@vercel/functions': 2620 + optional: true 2621 + '@vercel/kv': 2622 + optional: true 2623 + aws4fetch: 2624 + optional: true 2625 + chokidar: 2626 + optional: true 2627 + db0: 2628 + optional: true 2629 + idb-keyval: 2630 + optional: true 2631 + ioredis: 2632 + optional: true 2633 + lru-cache: 2634 + optional: true 2635 + mongodb: 2636 + optional: true 2637 + ofetch: 2638 + optional: true 2639 + uploadthing: 2640 + optional: true 2641 + 2642 + update-browserslist-db@1.2.3: 2643 + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} 2644 + hasBin: true 2645 + peerDependencies: 2646 + browserslist: '>= 4.21.0' 2647 + 2648 + uri-js@4.4.1: 2649 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2650 + 2651 + use-sync-external-store@1.6.0: 2652 + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} 2653 + peerDependencies: 2654 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2655 + 2656 + vite-node@3.2.4: 2657 + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} 2658 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2659 + hasBin: true 2660 + 2661 + vite-tsconfig-paths@6.0.3: 2662 + resolution: {integrity: sha512-7bL7FPX/DSviaZGYUKowWF1AiDVWjMjxNbE8lyaVGDezkedWqfGhlnQ4BZXre0ZN5P4kAgIJfAlgFDVyjrCIyg==} 2663 + peerDependencies: 2664 + vite: '*' 2665 + peerDependenciesMeta: 2666 + vite: 2667 + optional: true 2668 + 2669 + vite@7.3.0: 2670 + resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} 2671 + engines: {node: ^20.19.0 || >=22.12.0} 2672 + hasBin: true 2673 + peerDependencies: 2674 + '@types/node': ^20.19.0 || >=22.12.0 2675 + jiti: '>=1.21.0' 2676 + less: ^4.0.0 2677 + lightningcss: ^1.21.0 2678 + sass: ^1.70.0 2679 + sass-embedded: ^1.70.0 2680 + stylus: '>=0.54.8' 2681 + sugarss: ^5.0.0 2682 + terser: ^5.16.0 2683 + tsx: ^4.8.1 2684 + yaml: ^2.4.2 2685 + peerDependenciesMeta: 2686 + '@types/node': 2687 + optional: true 2688 + jiti: 2689 + optional: true 2690 + less: 2691 + optional: true 2692 + lightningcss: 2693 + optional: true 2694 + sass: 2695 + optional: true 2696 + sass-embedded: 2697 + optional: true 2698 + stylus: 2699 + optional: true 2700 + sugarss: 2701 + optional: true 2702 + terser: 2703 + optional: true 2704 + tsx: 2705 + optional: true 2706 + yaml: 2707 + optional: true 2708 + 2709 + vitefu@1.1.1: 2710 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 2711 + peerDependencies: 2712 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 2713 + peerDependenciesMeta: 2714 + vite: 2715 + optional: true 2716 + 2717 + vitest@3.2.4: 2718 + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} 2719 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2720 + hasBin: true 2721 + peerDependencies: 2722 + '@edge-runtime/vm': '*' 2723 + '@types/debug': ^4.1.12 2724 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2725 + '@vitest/browser': 3.2.4 2726 + '@vitest/ui': 3.2.4 2727 + happy-dom: '*' 2728 + jsdom: '*' 2729 + peerDependenciesMeta: 2730 + '@edge-runtime/vm': 2731 + optional: true 2732 + '@types/debug': 2733 + optional: true 2734 + '@types/node': 2735 + optional: true 2736 + '@vitest/browser': 2737 + optional: true 2738 + '@vitest/ui': 2739 + optional: true 2740 + happy-dom: 2741 + optional: true 2742 + jsdom: 2743 + optional: true 2744 + 2745 + vue-eslint-parser@10.2.0: 2746 + resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} 2747 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2748 + peerDependencies: 2749 + eslint: ^8.57.0 || ^9.0.0 2750 + 2751 + w3c-xmlserializer@5.0.0: 2752 + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} 2753 + engines: {node: '>=18'} 2754 + 2755 + web-vitals@5.1.0: 2756 + resolution: {integrity: sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg==} 2757 + 2758 + webidl-conversions@8.0.0: 2759 + resolution: {integrity: sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==} 2760 + engines: {node: '>=20'} 2761 + 2762 + webpack-virtual-modules@0.6.2: 2763 + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} 2764 + 2765 + whatwg-encoding@3.1.1: 2766 + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} 2767 + engines: {node: '>=18'} 2768 + 2769 + whatwg-mimetype@4.0.0: 2770 + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} 2771 + engines: {node: '>=18'} 2772 + 2773 + whatwg-url@15.1.0: 2774 + resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==} 2775 + engines: {node: '>=20'} 2776 + 2777 + which@2.0.2: 2778 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2779 + engines: {node: '>= 8'} 2780 + hasBin: true 2781 + 2782 + why-is-node-running@2.3.0: 2783 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 2784 + engines: {node: '>=8'} 2785 + hasBin: true 2786 + 2787 + word-wrap@1.2.5: 2788 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2789 + engines: {node: '>=0.10.0'} 2790 + 2791 + ws@8.18.3: 2792 + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} 2793 + engines: {node: '>=10.0.0'} 2794 + peerDependencies: 2795 + bufferutil: ^4.0.1 2796 + utf-8-validate: '>=5.0.2' 2797 + peerDependenciesMeta: 2798 + bufferutil: 2799 + optional: true 2800 + utf-8-validate: 2801 + optional: true 2802 + 2803 + xml-name-validator@5.0.0: 2804 + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} 2805 + engines: {node: '>=18'} 2806 + 2807 + xmlbuilder2@4.0.3: 2808 + resolution: {integrity: sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==} 2809 + engines: {node: '>=20.0'} 2810 + 2811 + xmlchars@2.2.0: 2812 + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 2813 + 2814 + yallist@3.1.1: 2815 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2816 + 2817 + yocto-queue@0.1.0: 2818 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2819 + engines: {node: '>=10'} 2820 + 2821 + zod@3.25.76: 2822 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 2823 + 2824 + snapshots: 2825 + 2826 + '@acemir/cssom@0.9.30': {} 2827 + 2828 + '@asamuzakjp/css-color@4.1.1': 2829 + dependencies: 2830 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 2831 + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 2832 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 2833 + '@csstools/css-tokenizer': 3.0.4 2834 + lru-cache: 11.2.4 2835 + 2836 + '@asamuzakjp/dom-selector@6.7.6': 2837 + dependencies: 2838 + '@asamuzakjp/nwsapi': 2.3.9 2839 + bidi-js: 1.0.3 2840 + css-tree: 3.1.0 2841 + is-potential-custom-element-name: 1.0.1 2842 + lru-cache: 11.2.4 2843 + 2844 + '@asamuzakjp/nwsapi@2.3.9': {} 2845 + 2846 + '@babel/code-frame@7.26.2': 2847 + dependencies: 2848 + '@babel/helper-validator-identifier': 7.28.5 2849 + js-tokens: 4.0.0 2850 + picocolors: 1.1.1 2851 + 2852 + '@babel/code-frame@7.27.1': 2853 + dependencies: 2854 + '@babel/helper-validator-identifier': 7.28.5 2855 + js-tokens: 4.0.0 2856 + picocolors: 1.1.1 2857 + 2858 + '@babel/compat-data@7.28.5': {} 2859 + 2860 + '@babel/core@7.28.5': 2861 + dependencies: 2862 + '@babel/code-frame': 7.27.1 2863 + '@babel/generator': 7.28.5 2864 + '@babel/helper-compilation-targets': 7.27.2 2865 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) 2866 + '@babel/helpers': 7.28.4 2867 + '@babel/parser': 7.28.5 2868 + '@babel/template': 7.27.2 2869 + '@babel/traverse': 7.28.5 2870 + '@babel/types': 7.28.5 2871 + '@jridgewell/remapping': 2.3.5 2872 + convert-source-map: 2.0.0 2873 + debug: 4.4.3 2874 + gensync: 1.0.0-beta.2 2875 + json5: 2.2.3 2876 + semver: 6.3.1 2877 + transitivePeerDependencies: 2878 + - supports-color 2879 + 2880 + '@babel/generator@7.28.5': 2881 + dependencies: 2882 + '@babel/parser': 7.28.5 2883 + '@babel/types': 7.28.5 2884 + '@jridgewell/gen-mapping': 0.3.13 2885 + '@jridgewell/trace-mapping': 0.3.31 2886 + jsesc: 3.1.0 2887 + 2888 + '@babel/helper-annotate-as-pure@7.27.3': 2889 + dependencies: 2890 + '@babel/types': 7.28.5 2891 + 2892 + '@babel/helper-compilation-targets@7.27.2': 2893 + dependencies: 2894 + '@babel/compat-data': 7.28.5 2895 + '@babel/helper-validator-option': 7.27.1 2896 + browserslist: 4.28.1 2897 + lru-cache: 5.1.1 2898 + semver: 6.3.1 2899 + 2900 + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': 2901 + dependencies: 2902 + '@babel/core': 7.28.5 2903 + '@babel/helper-annotate-as-pure': 7.27.3 2904 + '@babel/helper-member-expression-to-functions': 7.28.5 2905 + '@babel/helper-optimise-call-expression': 7.27.1 2906 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) 2907 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 2908 + '@babel/traverse': 7.28.5 2909 + semver: 6.3.1 2910 + transitivePeerDependencies: 2911 + - supports-color 2912 + 2913 + '@babel/helper-globals@7.28.0': {} 2914 + 2915 + '@babel/helper-member-expression-to-functions@7.28.5': 2916 + dependencies: 2917 + '@babel/traverse': 7.28.5 2918 + '@babel/types': 7.28.5 2919 + transitivePeerDependencies: 2920 + - supports-color 2921 + 2922 + '@babel/helper-module-imports@7.27.1': 2923 + dependencies: 2924 + '@babel/traverse': 7.28.5 2925 + '@babel/types': 7.28.5 2926 + transitivePeerDependencies: 2927 + - supports-color 2928 + 2929 + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': 2930 + dependencies: 2931 + '@babel/core': 7.28.5 2932 + '@babel/helper-module-imports': 7.27.1 2933 + '@babel/helper-validator-identifier': 7.28.5 2934 + '@babel/traverse': 7.28.5 2935 + transitivePeerDependencies: 2936 + - supports-color 2937 + 2938 + '@babel/helper-optimise-call-expression@7.27.1': 2939 + dependencies: 2940 + '@babel/types': 7.28.5 2941 + 2942 + '@babel/helper-plugin-utils@7.27.1': {} 2943 + 2944 + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': 2945 + dependencies: 2946 + '@babel/core': 7.28.5 2947 + '@babel/helper-member-expression-to-functions': 7.28.5 2948 + '@babel/helper-optimise-call-expression': 7.27.1 2949 + '@babel/traverse': 7.28.5 2950 + transitivePeerDependencies: 2951 + - supports-color 2952 + 2953 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 2954 + dependencies: 2955 + '@babel/traverse': 7.28.5 2956 + '@babel/types': 7.28.5 2957 + transitivePeerDependencies: 2958 + - supports-color 2959 + 2960 + '@babel/helper-string-parser@7.27.1': {} 2961 + 2962 + '@babel/helper-validator-identifier@7.28.5': {} 2963 + 2964 + '@babel/helper-validator-option@7.27.1': {} 2965 + 2966 + '@babel/helpers@7.28.4': 2967 + dependencies: 2968 + '@babel/template': 7.27.2 2969 + '@babel/types': 7.28.5 2970 + 2971 + '@babel/parser@7.28.5': 2972 + dependencies: 2973 + '@babel/types': 7.28.5 2974 + 2975 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': 2976 + dependencies: 2977 + '@babel/core': 7.28.5 2978 + '@babel/helper-plugin-utils': 7.27.1 2979 + 2980 + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': 2981 + dependencies: 2982 + '@babel/core': 7.28.5 2983 + '@babel/helper-plugin-utils': 7.27.1 2984 + 2985 + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)': 2986 + dependencies: 2987 + '@babel/core': 7.28.5 2988 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) 2989 + '@babel/helper-plugin-utils': 7.27.1 2990 + transitivePeerDependencies: 2991 + - supports-color 2992 + 2993 + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': 2994 + dependencies: 2995 + '@babel/core': 7.28.5 2996 + '@babel/helper-plugin-utils': 7.27.1 2997 + 2998 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': 2999 + dependencies: 3000 + '@babel/core': 7.28.5 3001 + '@babel/helper-plugin-utils': 7.27.1 3002 + 3003 + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': 3004 + dependencies: 3005 + '@babel/core': 7.28.5 3006 + '@babel/helper-annotate-as-pure': 7.27.3 3007 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) 3008 + '@babel/helper-plugin-utils': 7.27.1 3009 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3010 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) 3011 + transitivePeerDependencies: 3012 + - supports-color 3013 + 3014 + '@babel/preset-typescript@7.28.5(@babel/core@7.28.5)': 3015 + dependencies: 3016 + '@babel/core': 7.28.5 3017 + '@babel/helper-plugin-utils': 7.27.1 3018 + '@babel/helper-validator-option': 7.27.1 3019 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) 3020 + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) 3021 + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) 3022 + transitivePeerDependencies: 3023 + - supports-color 3024 + 3025 + '@babel/runtime@7.28.4': {} 3026 + 3027 + '@babel/template@7.27.2': 3028 + dependencies: 3029 + '@babel/code-frame': 7.27.1 3030 + '@babel/parser': 7.28.5 3031 + '@babel/types': 7.28.5 3032 + 3033 + '@babel/traverse@7.28.5': 3034 + dependencies: 3035 + '@babel/code-frame': 7.27.1 3036 + '@babel/generator': 7.28.5 3037 + '@babel/helper-globals': 7.28.0 3038 + '@babel/parser': 7.28.5 3039 + '@babel/template': 7.27.2 3040 + '@babel/types': 7.28.5 3041 + debug: 4.4.3 3042 + transitivePeerDependencies: 3043 + - supports-color 3044 + 3045 + '@babel/types@7.28.5': 3046 + dependencies: 3047 + '@babel/helper-string-parser': 7.27.1 3048 + '@babel/helper-validator-identifier': 7.28.5 3049 + 3050 + '@csstools/color-helpers@5.1.0': {} 3051 + 3052 + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': 3053 + dependencies: 3054 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 3055 + '@csstools/css-tokenizer': 3.0.4 3056 + 3057 + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': 3058 + dependencies: 3059 + '@csstools/color-helpers': 5.1.0 3060 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 3061 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 3062 + '@csstools/css-tokenizer': 3.0.4 3063 + 3064 + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': 3065 + dependencies: 3066 + '@csstools/css-tokenizer': 3.0.4 3067 + 3068 + '@csstools/css-syntax-patches-for-csstree@1.0.22': {} 3069 + 3070 + '@csstools/css-tokenizer@3.0.4': {} 3071 + 3072 + '@emnapi/core@1.7.1': 3073 + dependencies: 3074 + '@emnapi/wasi-threads': 1.1.0 3075 + tslib: 2.8.1 3076 + optional: true 3077 + 3078 + '@emnapi/runtime@1.7.1': 3079 + dependencies: 3080 + tslib: 2.8.1 3081 + optional: true 3082 + 3083 + '@emnapi/wasi-threads@1.1.0': 3084 + dependencies: 3085 + tslib: 2.8.1 3086 + optional: true 3087 + 3088 + '@esbuild/aix-ppc64@0.27.2': 3089 + optional: true 3090 + 3091 + '@esbuild/android-arm64@0.27.2': 3092 + optional: true 3093 + 3094 + '@esbuild/android-arm@0.27.2': 3095 + optional: true 3096 + 3097 + '@esbuild/android-x64@0.27.2': 3098 + optional: true 3099 + 3100 + '@esbuild/darwin-arm64@0.27.2': 3101 + optional: true 3102 + 3103 + '@esbuild/darwin-x64@0.27.2': 3104 + optional: true 3105 + 3106 + '@esbuild/freebsd-arm64@0.27.2': 3107 + optional: true 3108 + 3109 + '@esbuild/freebsd-x64@0.27.2': 3110 + optional: true 3111 + 3112 + '@esbuild/linux-arm64@0.27.2': 3113 + optional: true 3114 + 3115 + '@esbuild/linux-arm@0.27.2': 3116 + optional: true 3117 + 3118 + '@esbuild/linux-ia32@0.27.2': 3119 + optional: true 3120 + 3121 + '@esbuild/linux-loong64@0.27.2': 3122 + optional: true 3123 + 3124 + '@esbuild/linux-mips64el@0.27.2': 3125 + optional: true 3126 + 3127 + '@esbuild/linux-ppc64@0.27.2': 3128 + optional: true 3129 + 3130 + '@esbuild/linux-riscv64@0.27.2': 3131 + optional: true 3132 + 3133 + '@esbuild/linux-s390x@0.27.2': 3134 + optional: true 3135 + 3136 + '@esbuild/linux-x64@0.27.2': 3137 + optional: true 3138 + 3139 + '@esbuild/netbsd-arm64@0.27.2': 3140 + optional: true 3141 + 3142 + '@esbuild/netbsd-x64@0.27.2': 3143 + optional: true 3144 + 3145 + '@esbuild/openbsd-arm64@0.27.2': 3146 + optional: true 3147 + 3148 + '@esbuild/openbsd-x64@0.27.2': 3149 + optional: true 3150 + 3151 + '@esbuild/openharmony-arm64@0.27.2': 3152 + optional: true 3153 + 3154 + '@esbuild/sunos-x64@0.27.2': 3155 + optional: true 3156 + 3157 + '@esbuild/win32-arm64@0.27.2': 3158 + optional: true 3159 + 3160 + '@esbuild/win32-ia32@0.27.2': 3161 + optional: true 3162 + 3163 + '@esbuild/win32-x64@0.27.2': 3164 + optional: true 3165 + 3166 + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.6.1))': 3167 + dependencies: 3168 + eslint: 9.39.2(jiti@2.6.1) 3169 + eslint-visitor-keys: 3.4.3 3170 + 3171 + '@eslint-community/regexpp@4.12.2': {} 3172 + 3173 + '@eslint/config-array@0.21.1': 3174 + dependencies: 3175 + '@eslint/object-schema': 2.1.7 3176 + debug: 4.4.3 3177 + minimatch: 3.1.2 3178 + transitivePeerDependencies: 3179 + - supports-color 3180 + 3181 + '@eslint/config-helpers@0.4.2': 3182 + dependencies: 3183 + '@eslint/core': 0.17.0 3184 + 3185 + '@eslint/core@0.17.0': 3186 + dependencies: 3187 + '@types/json-schema': 7.0.15 3188 + 3189 + '@eslint/eslintrc@3.3.3': 3190 + dependencies: 3191 + ajv: 6.12.6 3192 + debug: 4.4.3 3193 + espree: 10.4.0 3194 + globals: 14.0.0 3195 + ignore: 5.3.2 3196 + import-fresh: 3.3.1 3197 + js-yaml: 4.1.1 3198 + minimatch: 3.1.2 3199 + strip-json-comments: 3.1.1 3200 + transitivePeerDependencies: 3201 + - supports-color 3202 + 3203 + '@eslint/js@9.39.2': {} 3204 + 3205 + '@eslint/object-schema@2.1.7': {} 3206 + 3207 + '@eslint/plugin-kit@0.4.1': 3208 + dependencies: 3209 + '@eslint/core': 0.17.0 3210 + levn: 0.4.1 3211 + 3212 + '@humanfs/core@0.19.1': {} 3213 + 3214 + '@humanfs/node@0.16.7': 3215 + dependencies: 3216 + '@humanfs/core': 0.19.1 3217 + '@humanwhocodes/retry': 0.4.3 3218 + 3219 + '@humanwhocodes/module-importer@1.0.1': {} 3220 + 3221 + '@humanwhocodes/retry@0.4.3': {} 3222 + 3223 + '@isaacs/balanced-match@4.0.1': {} 3224 + 3225 + '@isaacs/brace-expansion@5.0.0': 3226 + dependencies: 3227 + '@isaacs/balanced-match': 4.0.1 3228 + 3229 + '@jridgewell/gen-mapping@0.3.13': 3230 + dependencies: 3231 + '@jridgewell/sourcemap-codec': 1.5.5 3232 + '@jridgewell/trace-mapping': 0.3.31 3233 + 3234 + '@jridgewell/remapping@2.3.5': 3235 + dependencies: 3236 + '@jridgewell/gen-mapping': 0.3.13 3237 + '@jridgewell/trace-mapping': 0.3.31 3238 + 3239 + '@jridgewell/resolve-uri@3.1.2': {} 3240 + 3241 + '@jridgewell/sourcemap-codec@1.5.5': {} 3242 + 3243 + '@jridgewell/trace-mapping@0.3.31': 3244 + dependencies: 3245 + '@jridgewell/resolve-uri': 3.1.2 3246 + '@jridgewell/sourcemap-codec': 1.5.5 3247 + 3248 + '@napi-rs/wasm-runtime@0.2.12': 3249 + dependencies: 3250 + '@emnapi/core': 1.7.1 3251 + '@emnapi/runtime': 1.7.1 3252 + '@tybys/wasm-util': 0.10.1 3253 + optional: true 3254 + 3255 + '@napi-rs/wasm-runtime@1.1.0': 3256 + dependencies: 3257 + '@emnapi/core': 1.7.1 3258 + '@emnapi/runtime': 1.7.1 3259 + '@tybys/wasm-util': 0.10.1 3260 + optional: true 3261 + 3262 + '@oozcitak/dom@2.0.2': 3263 + dependencies: 3264 + '@oozcitak/infra': 2.0.2 3265 + '@oozcitak/url': 3.0.0 3266 + '@oozcitak/util': 10.0.0 3267 + 3268 + '@oozcitak/infra@2.0.2': 3269 + dependencies: 3270 + '@oozcitak/util': 10.0.0 3271 + 3272 + '@oozcitak/url@3.0.0': 3273 + dependencies: 3274 + '@oozcitak/infra': 2.0.2 3275 + '@oozcitak/util': 10.0.0 3276 + 3277 + '@oozcitak/util@10.0.0': {} 3278 + 3279 + '@oxc-minify/binding-android-arm64@0.96.0': 3280 + optional: true 3281 + 3282 + '@oxc-minify/binding-darwin-arm64@0.96.0': 3283 + optional: true 3284 + 3285 + '@oxc-minify/binding-darwin-x64@0.96.0': 3286 + optional: true 3287 + 3288 + '@oxc-minify/binding-freebsd-x64@0.96.0': 3289 + optional: true 3290 + 3291 + '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': 3292 + optional: true 3293 + 3294 + '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': 3295 + optional: true 3296 + 3297 + '@oxc-minify/binding-linux-arm64-gnu@0.96.0': 3298 + optional: true 3299 + 3300 + '@oxc-minify/binding-linux-arm64-musl@0.96.0': 3301 + optional: true 3302 + 3303 + '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': 3304 + optional: true 3305 + 3306 + '@oxc-minify/binding-linux-s390x-gnu@0.96.0': 3307 + optional: true 3308 + 3309 + '@oxc-minify/binding-linux-x64-gnu@0.96.0': 3310 + optional: true 3311 + 3312 + '@oxc-minify/binding-linux-x64-musl@0.96.0': 3313 + optional: true 3314 + 3315 + '@oxc-minify/binding-wasm32-wasi@0.96.0': 3316 + dependencies: 3317 + '@napi-rs/wasm-runtime': 1.1.0 3318 + optional: true 3319 + 3320 + '@oxc-minify/binding-win32-arm64-msvc@0.96.0': 3321 + optional: true 3322 + 3323 + '@oxc-minify/binding-win32-x64-msvc@0.96.0': 3324 + optional: true 3325 + 3326 + '@oxc-transform/binding-android-arm64@0.96.0': 3327 + optional: true 3328 + 3329 + '@oxc-transform/binding-darwin-arm64@0.96.0': 3330 + optional: true 3331 + 3332 + '@oxc-transform/binding-darwin-x64@0.96.0': 3333 + optional: true 3334 + 3335 + '@oxc-transform/binding-freebsd-x64@0.96.0': 3336 + optional: true 3337 + 3338 + '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0': 3339 + optional: true 3340 + 3341 + '@oxc-transform/binding-linux-arm-musleabihf@0.96.0': 3342 + optional: true 3343 + 3344 + '@oxc-transform/binding-linux-arm64-gnu@0.96.0': 3345 + optional: true 3346 + 3347 + '@oxc-transform/binding-linux-arm64-musl@0.96.0': 3348 + optional: true 3349 + 3350 + '@oxc-transform/binding-linux-riscv64-gnu@0.96.0': 3351 + optional: true 3352 + 3353 + '@oxc-transform/binding-linux-s390x-gnu@0.96.0': 3354 + optional: true 3355 + 3356 + '@oxc-transform/binding-linux-x64-gnu@0.96.0': 3357 + optional: true 3358 + 3359 + '@oxc-transform/binding-linux-x64-musl@0.96.0': 3360 + optional: true 3361 + 3362 + '@oxc-transform/binding-wasm32-wasi@0.96.0': 3363 + dependencies: 3364 + '@napi-rs/wasm-runtime': 1.1.0 3365 + optional: true 3366 + 3367 + '@oxc-transform/binding-win32-arm64-msvc@0.96.0': 3368 + optional: true 3369 + 3370 + '@oxc-transform/binding-win32-x64-msvc@0.96.0': 3371 + optional: true 3372 + 3373 + '@rolldown/pluginutils@1.0.0-beta.40': {} 3374 + 3375 + '@rolldown/pluginutils@1.0.0-beta.53': {} 3376 + 3377 + '@rollup/rollup-android-arm-eabi@4.54.0': 3378 + optional: true 3379 + 3380 + '@rollup/rollup-android-arm64@4.54.0': 3381 + optional: true 3382 + 3383 + '@rollup/rollup-darwin-arm64@4.54.0': 3384 + optional: true 3385 + 3386 + '@rollup/rollup-darwin-x64@4.54.0': 3387 + optional: true 3388 + 3389 + '@rollup/rollup-freebsd-arm64@4.54.0': 3390 + optional: true 3391 + 3392 + '@rollup/rollup-freebsd-x64@4.54.0': 3393 + optional: true 3394 + 3395 + '@rollup/rollup-linux-arm-gnueabihf@4.54.0': 3396 + optional: true 3397 + 3398 + '@rollup/rollup-linux-arm-musleabihf@4.54.0': 3399 + optional: true 3400 + 3401 + '@rollup/rollup-linux-arm64-gnu@4.54.0': 3402 + optional: true 3403 + 3404 + '@rollup/rollup-linux-arm64-musl@4.54.0': 3405 + optional: true 3406 + 3407 + '@rollup/rollup-linux-loong64-gnu@4.54.0': 3408 + optional: true 3409 + 3410 + '@rollup/rollup-linux-ppc64-gnu@4.54.0': 3411 + optional: true 3412 + 3413 + '@rollup/rollup-linux-riscv64-gnu@4.54.0': 3414 + optional: true 3415 + 3416 + '@rollup/rollup-linux-riscv64-musl@4.54.0': 3417 + optional: true 3418 + 3419 + '@rollup/rollup-linux-s390x-gnu@4.54.0': 3420 + optional: true 3421 + 3422 + '@rollup/rollup-linux-x64-gnu@4.54.0': 3423 + optional: true 3424 + 3425 + '@rollup/rollup-linux-x64-musl@4.54.0': 3426 + optional: true 3427 + 3428 + '@rollup/rollup-openharmony-arm64@4.54.0': 3429 + optional: true 3430 + 3431 + '@rollup/rollup-win32-arm64-msvc@4.54.0': 3432 + optional: true 3433 + 3434 + '@rollup/rollup-win32-ia32-msvc@4.54.0': 3435 + optional: true 3436 + 3437 + '@rollup/rollup-win32-x64-gnu@4.54.0': 3438 + optional: true 3439 + 3440 + '@rollup/rollup-win32-x64-msvc@4.54.0': 3441 + optional: true 3442 + 3443 + '@solid-primitives/event-listener@2.4.3(solid-js@1.9.10)': 3444 + dependencies: 3445 + '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) 3446 + solid-js: 1.9.10 3447 + 3448 + '@solid-primitives/keyboard@1.3.3(solid-js@1.9.10)': 3449 + dependencies: 3450 + '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.10) 3451 + '@solid-primitives/rootless': 1.5.2(solid-js@1.9.10) 3452 + '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) 3453 + solid-js: 1.9.10 3454 + 3455 + '@solid-primitives/resize-observer@2.1.3(solid-js@1.9.10)': 3456 + dependencies: 3457 + '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.10) 3458 + '@solid-primitives/rootless': 1.5.2(solid-js@1.9.10) 3459 + '@solid-primitives/static-store': 0.1.2(solid-js@1.9.10) 3460 + '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) 3461 + solid-js: 1.9.10 3462 + 3463 + '@solid-primitives/rootless@1.5.2(solid-js@1.9.10)': 3464 + dependencies: 3465 + '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) 3466 + solid-js: 1.9.10 3467 + 3468 + '@solid-primitives/static-store@0.1.2(solid-js@1.9.10)': 3469 + dependencies: 3470 + '@solid-primitives/utils': 6.3.2(solid-js@1.9.10) 3471 + solid-js: 1.9.10 3472 + 3473 + '@solid-primitives/utils@6.3.2(solid-js@1.9.10)': 3474 + dependencies: 3475 + solid-js: 1.9.10 3476 + 3477 + '@stylistic/eslint-plugin@5.6.1(eslint@9.39.2(jiti@2.6.1))': 3478 + dependencies: 3479 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) 3480 + '@typescript-eslint/types': 8.50.1 3481 + eslint: 9.39.2(jiti@2.6.1) 3482 + eslint-visitor-keys: 4.2.1 3483 + espree: 10.4.0 3484 + estraverse: 5.3.0 3485 + picomatch: 4.0.3 3486 + 3487 + '@tailwindcss/node@4.1.18': 3488 + dependencies: 3489 + '@jridgewell/remapping': 2.3.5 3490 + enhanced-resolve: 5.18.4 3491 + jiti: 2.6.1 3492 + lightningcss: 1.30.2 3493 + magic-string: 0.30.21 3494 + source-map-js: 1.2.1 3495 + tailwindcss: 4.1.18 3496 + 3497 + '@tailwindcss/oxide-android-arm64@4.1.18': 3498 + optional: true 3499 + 3500 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 3501 + optional: true 3502 + 3503 + '@tailwindcss/oxide-darwin-x64@4.1.18': 3504 + optional: true 3505 + 3506 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 3507 + optional: true 3508 + 3509 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 3510 + optional: true 3511 + 3512 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 3513 + optional: true 3514 + 3515 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 3516 + optional: true 3517 + 3518 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 3519 + optional: true 3520 + 3521 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 3522 + optional: true 3523 + 3524 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 3525 + optional: true 3526 + 3527 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 3528 + optional: true 3529 + 3530 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 3531 + optional: true 3532 + 3533 + '@tailwindcss/oxide@4.1.18': 3534 + optionalDependencies: 3535 + '@tailwindcss/oxide-android-arm64': 4.1.18 3536 + '@tailwindcss/oxide-darwin-arm64': 4.1.18 3537 + '@tailwindcss/oxide-darwin-x64': 4.1.18 3538 + '@tailwindcss/oxide-freebsd-x64': 4.1.18 3539 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 3540 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 3541 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 3542 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 3543 + '@tailwindcss/oxide-linux-x64-musl': 4.1.18 3544 + '@tailwindcss/oxide-wasm32-wasi': 4.1.18 3545 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 3546 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 3547 + 3548 + '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3549 + dependencies: 3550 + '@tailwindcss/node': 4.1.18 3551 + '@tailwindcss/oxide': 4.1.18 3552 + tailwindcss: 4.1.18 3553 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 3554 + 3555 + '@tanstack/devtools-client@0.0.3': 3556 + dependencies: 3557 + '@tanstack/devtools-event-client': 0.3.5 3558 + 3559 + '@tanstack/devtools-client@0.0.5': 3560 + dependencies: 3561 + '@tanstack/devtools-event-client': 0.4.0 3562 + 3563 + '@tanstack/devtools-event-bus@0.3.3': 3564 + dependencies: 3565 + ws: 8.18.3 3566 + transitivePeerDependencies: 3567 + - bufferutil 3568 + - utf-8-validate 3569 + 3570 + '@tanstack/devtools-event-client@0.3.5': {} 3571 + 3572 + '@tanstack/devtools-event-client@0.4.0': {} 3573 + 3574 + '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@1.9.10)': 3575 + dependencies: 3576 + clsx: 2.1.1 3577 + goober: 2.1.18(csstype@3.2.3) 3578 + solid-js: 1.9.10 3579 + transitivePeerDependencies: 3580 + - csstype 3581 + 3582 + '@tanstack/devtools-vite@0.3.12(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3583 + dependencies: 3584 + '@babel/core': 7.28.5 3585 + '@babel/generator': 7.28.5 3586 + '@babel/parser': 7.28.5 3587 + '@babel/traverse': 7.28.5 3588 + '@babel/types': 7.28.5 3589 + '@tanstack/devtools-client': 0.0.5 3590 + '@tanstack/devtools-event-bus': 0.3.3 3591 + chalk: 5.6.2 3592 + launch-editor: 2.12.0 3593 + picomatch: 4.0.3 3594 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 3595 + transitivePeerDependencies: 3596 + - bufferutil 3597 + - supports-color 3598 + - utf-8-validate 3599 + 3600 + '@tanstack/devtools@0.7.0(csstype@3.2.3)(solid-js@1.9.10)': 3601 + dependencies: 3602 + '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.10) 3603 + '@solid-primitives/keyboard': 1.3.3(solid-js@1.9.10) 3604 + '@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.10) 3605 + '@tanstack/devtools-client': 0.0.3 3606 + '@tanstack/devtools-event-bus': 0.3.3 3607 + '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.10) 3608 + clsx: 2.1.1 3609 + goober: 2.1.18(csstype@3.2.3) 3610 + solid-js: 1.9.10 3611 + transitivePeerDependencies: 3612 + - bufferutil 3613 + - csstype 3614 + - utf-8-validate 3615 + 3616 + '@tanstack/directive-functions-plugin@1.142.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3617 + dependencies: 3618 + '@babel/code-frame': 7.27.1 3619 + '@babel/core': 7.28.5 3620 + '@babel/traverse': 7.28.5 3621 + '@babel/types': 7.28.5 3622 + '@tanstack/router-utils': 1.141.0 3623 + babel-dead-code-elimination: 1.0.11 3624 + pathe: 2.0.3 3625 + tiny-invariant: 1.3.3 3626 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 3627 + transitivePeerDependencies: 3628 + - supports-color 3629 + 3630 + '@tanstack/eslint-config@0.3.4(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 3631 + dependencies: 3632 + '@eslint/js': 9.39.2 3633 + '@stylistic/eslint-plugin': 5.6.1(eslint@9.39.2(jiti@2.6.1)) 3634 + eslint: 9.39.2(jiti@2.6.1) 3635 + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)) 3636 + eslint-plugin-n: 17.23.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3637 + globals: 16.5.0 3638 + typescript-eslint: 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3639 + vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1)) 3640 + transitivePeerDependencies: 3641 + - '@typescript-eslint/utils' 3642 + - eslint-import-resolver-node 3643 + - supports-color 3644 + - typescript 3645 + 3646 + '@tanstack/history@1.141.0': {} 3647 + 3648 + '@tanstack/query-core@5.90.12': {} 3649 + 3650 + '@tanstack/query-devtools@5.91.1': {} 3651 + 3652 + '@tanstack/react-devtools@0.7.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@1.9.10)': 3653 + dependencies: 3654 + '@tanstack/devtools': 0.7.0(csstype@3.2.3)(solid-js@1.9.10) 3655 + '@types/react': 19.2.7 3656 + '@types/react-dom': 19.2.3(@types/react@19.2.7) 3657 + react: 19.2.3 3658 + react-dom: 19.2.3(react@19.2.3) 3659 + transitivePeerDependencies: 3660 + - bufferutil 3661 + - csstype 3662 + - solid-js 3663 + - utf-8-validate 3664 + 3665 + '@tanstack/react-query-devtools@5.91.1(@tanstack/react-query@5.90.12(react@19.2.3))(react@19.2.3)': 3666 + dependencies: 3667 + '@tanstack/query-devtools': 5.91.1 3668 + '@tanstack/react-query': 5.90.12(react@19.2.3) 3669 + react: 19.2.3 3670 + 3671 + '@tanstack/react-query@5.90.12(react@19.2.3)': 3672 + dependencies: 3673 + '@tanstack/query-core': 5.90.12 3674 + react: 19.2.3 3675 + 3676 + '@tanstack/react-router-devtools@1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.143.4)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@1.9.10)': 3677 + dependencies: 3678 + '@tanstack/react-router': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3679 + '@tanstack/router-devtools-core': 1.143.4(@tanstack/router-core@1.143.4)(csstype@3.2.3)(solid-js@1.9.10) 3680 + react: 19.2.3 3681 + react-dom: 19.2.3(react@19.2.3) 3682 + optionalDependencies: 3683 + '@tanstack/router-core': 1.143.4 3684 + transitivePeerDependencies: 3685 + - csstype 3686 + - solid-js 3687 + 3688 + '@tanstack/react-router-ssr-query@1.143.4(@tanstack/query-core@5.90.12)(@tanstack/react-query@5.90.12(react@19.2.3))(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.143.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 3689 + dependencies: 3690 + '@tanstack/query-core': 5.90.12 3691 + '@tanstack/react-query': 5.90.12(react@19.2.3) 3692 + '@tanstack/react-router': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3693 + '@tanstack/router-ssr-query-core': 1.143.4(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.143.4) 3694 + react: 19.2.3 3695 + react-dom: 19.2.3(react@19.2.3) 3696 + transitivePeerDependencies: 3697 + - '@tanstack/router-core' 3698 + 3699 + '@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 3700 + dependencies: 3701 + '@tanstack/history': 1.141.0 3702 + '@tanstack/react-store': 0.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3703 + '@tanstack/router-core': 1.143.4 3704 + isbot: 5.1.32 3705 + react: 19.2.3 3706 + react-dom: 19.2.3(react@19.2.3) 3707 + tiny-invariant: 1.3.3 3708 + tiny-warning: 1.0.3 3709 + 3710 + '@tanstack/react-start-client@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 3711 + dependencies: 3712 + '@tanstack/react-router': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3713 + '@tanstack/router-core': 1.143.4 3714 + '@tanstack/start-client-core': 1.143.4 3715 + react: 19.2.3 3716 + react-dom: 19.2.3(react@19.2.3) 3717 + tiny-invariant: 1.3.3 3718 + tiny-warning: 1.0.3 3719 + 3720 + '@tanstack/react-start-server@1.143.4(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 3721 + dependencies: 3722 + '@tanstack/history': 1.141.0 3723 + '@tanstack/react-router': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3724 + '@tanstack/router-core': 1.143.4 3725 + '@tanstack/start-client-core': 1.143.4 3726 + '@tanstack/start-server-core': 1.143.4(crossws@0.4.1(srvx@0.9.8)) 3727 + react: 19.2.3 3728 + react-dom: 19.2.3(react@19.2.3) 3729 + transitivePeerDependencies: 3730 + - crossws 3731 + 3732 + '@tanstack/react-start@1.143.4(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3733 + dependencies: 3734 + '@tanstack/react-router': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3735 + '@tanstack/react-start-client': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3736 + '@tanstack/react-start-server': 1.143.4(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3737 + '@tanstack/router-utils': 1.141.0 3738 + '@tanstack/start-client-core': 1.143.4 3739 + '@tanstack/start-plugin-core': 1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(crossws@0.4.1(srvx@0.9.8))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 3740 + '@tanstack/start-server-core': 1.143.4(crossws@0.4.1(srvx@0.9.8)) 3741 + pathe: 2.0.3 3742 + react: 19.2.3 3743 + react-dom: 19.2.3(react@19.2.3) 3744 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 3745 + transitivePeerDependencies: 3746 + - '@rsbuild/core' 3747 + - crossws 3748 + - supports-color 3749 + - vite-plugin-solid 3750 + - webpack 3751 + 3752 + '@tanstack/react-store@0.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 3753 + dependencies: 3754 + '@tanstack/store': 0.8.0 3755 + react: 19.2.3 3756 + react-dom: 19.2.3(react@19.2.3) 3757 + use-sync-external-store: 1.6.0(react@19.2.3) 3758 + 3759 + '@tanstack/router-core@1.143.4': 3760 + dependencies: 3761 + '@tanstack/history': 1.141.0 3762 + '@tanstack/store': 0.8.0 3763 + cookie-es: 2.0.0 3764 + seroval: 1.4.1 3765 + seroval-plugins: 1.4.0(seroval@1.4.1) 3766 + tiny-invariant: 1.3.3 3767 + tiny-warning: 1.0.3 3768 + 3769 + '@tanstack/router-devtools-core@1.143.4(@tanstack/router-core@1.143.4)(csstype@3.2.3)(solid-js@1.9.10)': 3770 + dependencies: 3771 + '@tanstack/router-core': 1.143.4 3772 + clsx: 2.1.1 3773 + goober: 2.1.18(csstype@3.2.3) 3774 + solid-js: 1.9.10 3775 + tiny-invariant: 1.3.3 3776 + optionalDependencies: 3777 + csstype: 3.2.3 3778 + 3779 + '@tanstack/router-generator@1.143.4': 3780 + dependencies: 3781 + '@tanstack/router-core': 1.143.4 3782 + '@tanstack/router-utils': 1.141.0 3783 + '@tanstack/virtual-file-routes': 1.141.0 3784 + prettier: 3.7.4 3785 + recast: 0.23.11 3786 + source-map: 0.7.6 3787 + tsx: 4.21.0 3788 + zod: 3.25.76 3789 + transitivePeerDependencies: 3790 + - supports-color 3791 + 3792 + '@tanstack/router-plugin@1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3793 + dependencies: 3794 + '@babel/core': 7.28.5 3795 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) 3796 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) 3797 + '@babel/template': 7.27.2 3798 + '@babel/traverse': 7.28.5 3799 + '@babel/types': 7.28.5 3800 + '@tanstack/router-core': 1.143.4 3801 + '@tanstack/router-generator': 1.143.4 3802 + '@tanstack/router-utils': 1.141.0 3803 + '@tanstack/virtual-file-routes': 1.141.0 3804 + babel-dead-code-elimination: 1.0.11 3805 + chokidar: 3.6.0 3806 + unplugin: 2.3.11 3807 + zod: 3.25.76 3808 + optionalDependencies: 3809 + '@tanstack/react-router': 1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 3810 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 3811 + transitivePeerDependencies: 3812 + - supports-color 3813 + 3814 + '@tanstack/router-ssr-query-core@1.143.4(@tanstack/query-core@5.90.12)(@tanstack/router-core@1.143.4)': 3815 + dependencies: 3816 + '@tanstack/query-core': 5.90.12 3817 + '@tanstack/router-core': 1.143.4 3818 + 3819 + '@tanstack/router-utils@1.141.0': 3820 + dependencies: 3821 + '@babel/core': 7.28.5 3822 + '@babel/generator': 7.28.5 3823 + '@babel/parser': 7.28.5 3824 + '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) 3825 + ansis: 4.2.0 3826 + diff: 8.0.2 3827 + pathe: 2.0.3 3828 + tinyglobby: 0.2.15 3829 + transitivePeerDependencies: 3830 + - supports-color 3831 + 3832 + '@tanstack/server-functions-plugin@1.142.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3833 + dependencies: 3834 + '@babel/code-frame': 7.27.1 3835 + '@babel/core': 7.28.5 3836 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) 3837 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) 3838 + '@babel/template': 7.27.2 3839 + '@babel/traverse': 7.28.5 3840 + '@babel/types': 7.28.5 3841 + '@tanstack/directive-functions-plugin': 1.142.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 3842 + babel-dead-code-elimination: 1.0.11 3843 + tiny-invariant: 1.3.3 3844 + transitivePeerDependencies: 3845 + - supports-color 3846 + - vite 3847 + 3848 + '@tanstack/start-client-core@1.143.4': 3849 + dependencies: 3850 + '@tanstack/router-core': 1.143.4 3851 + '@tanstack/start-fn-stubs': 1.142.9 3852 + '@tanstack/start-storage-context': 1.143.4 3853 + seroval: 1.4.1 3854 + tiny-invariant: 1.3.3 3855 + tiny-warning: 1.0.3 3856 + 3857 + '@tanstack/start-fn-stubs@1.142.9': {} 3858 + 3859 + '@tanstack/start-plugin-core@1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(crossws@0.4.1(srvx@0.9.8))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 3860 + dependencies: 3861 + '@babel/code-frame': 7.26.2 3862 + '@babel/core': 7.28.5 3863 + '@babel/types': 7.28.5 3864 + '@rolldown/pluginutils': 1.0.0-beta.40 3865 + '@tanstack/router-core': 1.143.4 3866 + '@tanstack/router-generator': 1.143.4 3867 + '@tanstack/router-plugin': 1.143.4(@tanstack/react-router@1.143.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 3868 + '@tanstack/router-utils': 1.141.0 3869 + '@tanstack/server-functions-plugin': 1.142.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 3870 + '@tanstack/start-client-core': 1.143.4 3871 + '@tanstack/start-server-core': 1.143.4(crossws@0.4.1(srvx@0.9.8)) 3872 + babel-dead-code-elimination: 1.0.11 3873 + cheerio: 1.1.2 3874 + exsolve: 1.0.8 3875 + pathe: 2.0.3 3876 + srvx: 0.9.8 3877 + tinyglobby: 0.2.15 3878 + ufo: 1.6.1 3879 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 3880 + vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 3881 + xmlbuilder2: 4.0.3 3882 + zod: 3.25.76 3883 + transitivePeerDependencies: 3884 + - '@rsbuild/core' 3885 + - '@tanstack/react-router' 3886 + - crossws 3887 + - supports-color 3888 + - vite-plugin-solid 3889 + - webpack 3890 + 3891 + '@tanstack/start-server-core@1.143.4(crossws@0.4.1(srvx@0.9.8))': 3892 + dependencies: 3893 + '@tanstack/history': 1.141.0 3894 + '@tanstack/router-core': 1.143.4 3895 + '@tanstack/start-client-core': 1.143.4 3896 + '@tanstack/start-storage-context': 1.143.4 3897 + h3-v2: h3@2.0.1-rc.6(crossws@0.4.1(srvx@0.9.8)) 3898 + seroval: 1.4.1 3899 + tiny-invariant: 1.3.3 3900 + transitivePeerDependencies: 3901 + - crossws 3902 + 3903 + '@tanstack/start-storage-context@1.143.4': 3904 + dependencies: 3905 + '@tanstack/router-core': 1.143.4 3906 + 3907 + '@tanstack/store@0.8.0': {} 3908 + 3909 + '@tanstack/virtual-file-routes@1.141.0': {} 3910 + 3911 + '@testing-library/dom@10.4.1': 3912 + dependencies: 3913 + '@babel/code-frame': 7.27.1 3914 + '@babel/runtime': 7.28.4 3915 + '@types/aria-query': 5.0.4 3916 + aria-query: 5.3.0 3917 + dom-accessibility-api: 0.5.16 3918 + lz-string: 1.5.0 3919 + picocolors: 1.1.1 3920 + pretty-format: 27.5.1 3921 + 3922 + '@testing-library/react@16.3.1(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 3923 + dependencies: 3924 + '@babel/runtime': 7.28.4 3925 + '@testing-library/dom': 10.4.1 3926 + react: 19.2.3 3927 + react-dom: 19.2.3(react@19.2.3) 3928 + optionalDependencies: 3929 + '@types/react': 19.2.7 3930 + '@types/react-dom': 19.2.3(@types/react@19.2.7) 3931 + 3932 + '@tybys/wasm-util@0.10.1': 3933 + dependencies: 3934 + tslib: 2.8.1 3935 + optional: true 3936 + 3937 + '@types/aria-query@5.0.4': {} 3938 + 3939 + '@types/babel__core@7.20.5': 3940 + dependencies: 3941 + '@babel/parser': 7.28.5 3942 + '@babel/types': 7.28.5 3943 + '@types/babel__generator': 7.27.0 3944 + '@types/babel__template': 7.4.4 3945 + '@types/babel__traverse': 7.28.0 3946 + 3947 + '@types/babel__generator@7.27.0': 3948 + dependencies: 3949 + '@babel/types': 7.28.5 3950 + 3951 + '@types/babel__template@7.4.4': 3952 + dependencies: 3953 + '@babel/parser': 7.28.5 3954 + '@babel/types': 7.28.5 3955 + 3956 + '@types/babel__traverse@7.28.0': 3957 + dependencies: 3958 + '@babel/types': 7.28.5 3959 + 3960 + '@types/chai@5.2.3': 3961 + dependencies: 3962 + '@types/deep-eql': 4.0.2 3963 + assertion-error: 2.0.1 3964 + 3965 + '@types/deep-eql@4.0.2': {} 3966 + 3967 + '@types/estree@1.0.8': {} 3968 + 3969 + '@types/json-schema@7.0.15': {} 3970 + 3971 + '@types/node@22.19.3': 3972 + dependencies: 3973 + undici-types: 6.21.0 3974 + 3975 + '@types/react-dom@19.2.3(@types/react@19.2.7)': 3976 + dependencies: 3977 + '@types/react': 19.2.7 3978 + 3979 + '@types/react@19.2.7': 3980 + dependencies: 3981 + csstype: 3.2.3 3982 + 3983 + '@typescript-eslint/eslint-plugin@8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 3984 + dependencies: 3985 + '@eslint-community/regexpp': 4.12.2 3986 + '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3987 + '@typescript-eslint/scope-manager': 8.50.1 3988 + '@typescript-eslint/type-utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3989 + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3990 + '@typescript-eslint/visitor-keys': 8.50.1 3991 + eslint: 9.39.2(jiti@2.6.1) 3992 + ignore: 7.0.5 3993 + natural-compare: 1.4.0 3994 + ts-api-utils: 2.1.0(typescript@5.9.3) 3995 + typescript: 5.9.3 3996 + transitivePeerDependencies: 3997 + - supports-color 3998 + 3999 + '@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 4000 + dependencies: 4001 + '@typescript-eslint/scope-manager': 8.50.1 4002 + '@typescript-eslint/types': 8.50.1 4003 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) 4004 + '@typescript-eslint/visitor-keys': 8.50.1 4005 + debug: 4.4.3 4006 + eslint: 9.39.2(jiti@2.6.1) 4007 + typescript: 5.9.3 4008 + transitivePeerDependencies: 4009 + - supports-color 4010 + 4011 + '@typescript-eslint/project-service@8.50.1(typescript@5.9.3)': 4012 + dependencies: 4013 + '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) 4014 + '@typescript-eslint/types': 8.50.1 4015 + debug: 4.4.3 4016 + typescript: 5.9.3 4017 + transitivePeerDependencies: 4018 + - supports-color 4019 + 4020 + '@typescript-eslint/scope-manager@8.50.1': 4021 + dependencies: 4022 + '@typescript-eslint/types': 8.50.1 4023 + '@typescript-eslint/visitor-keys': 8.50.1 4024 + 4025 + '@typescript-eslint/tsconfig-utils@8.50.1(typescript@5.9.3)': 4026 + dependencies: 4027 + typescript: 5.9.3 4028 + 4029 + '@typescript-eslint/type-utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 4030 + dependencies: 4031 + '@typescript-eslint/types': 8.50.1 4032 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) 4033 + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 4034 + debug: 4.4.3 4035 + eslint: 9.39.2(jiti@2.6.1) 4036 + ts-api-utils: 2.1.0(typescript@5.9.3) 4037 + typescript: 5.9.3 4038 + transitivePeerDependencies: 4039 + - supports-color 4040 + 4041 + '@typescript-eslint/types@8.50.1': {} 4042 + 4043 + '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)': 4044 + dependencies: 4045 + '@typescript-eslint/project-service': 8.50.1(typescript@5.9.3) 4046 + '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) 4047 + '@typescript-eslint/types': 8.50.1 4048 + '@typescript-eslint/visitor-keys': 8.50.1 4049 + debug: 4.4.3 4050 + minimatch: 9.0.5 4051 + semver: 7.7.3 4052 + tinyglobby: 0.2.15 4053 + ts-api-utils: 2.1.0(typescript@5.9.3) 4054 + typescript: 5.9.3 4055 + transitivePeerDependencies: 4056 + - supports-color 4057 + 4058 + '@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 4059 + dependencies: 4060 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) 4061 + '@typescript-eslint/scope-manager': 8.50.1 4062 + '@typescript-eslint/types': 8.50.1 4063 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) 4064 + eslint: 9.39.2(jiti@2.6.1) 4065 + typescript: 5.9.3 4066 + transitivePeerDependencies: 4067 + - supports-color 4068 + 4069 + '@typescript-eslint/visitor-keys@8.50.1': 4070 + dependencies: 4071 + '@typescript-eslint/types': 8.50.1 4072 + eslint-visitor-keys: 4.2.1 4073 + 4074 + '@unrs/resolver-binding-android-arm-eabi@1.11.1': 4075 + optional: true 4076 + 4077 + '@unrs/resolver-binding-android-arm64@1.11.1': 4078 + optional: true 4079 + 4080 + '@unrs/resolver-binding-darwin-arm64@1.11.1': 4081 + optional: true 4082 + 4083 + '@unrs/resolver-binding-darwin-x64@1.11.1': 4084 + optional: true 4085 + 4086 + '@unrs/resolver-binding-freebsd-x64@1.11.1': 4087 + optional: true 4088 + 4089 + '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 4090 + optional: true 4091 + 4092 + '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 4093 + optional: true 4094 + 4095 + '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 4096 + optional: true 4097 + 4098 + '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 4099 + optional: true 4100 + 4101 + '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 4102 + optional: true 4103 + 4104 + '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 4105 + optional: true 4106 + 4107 + '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 4108 + optional: true 4109 + 4110 + '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 4111 + optional: true 4112 + 4113 + '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 4114 + optional: true 4115 + 4116 + '@unrs/resolver-binding-linux-x64-musl@1.11.1': 4117 + optional: true 4118 + 4119 + '@unrs/resolver-binding-wasm32-wasi@1.11.1': 4120 + dependencies: 4121 + '@napi-rs/wasm-runtime': 0.2.12 4122 + optional: true 4123 + 4124 + '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 4125 + optional: true 4126 + 4127 + '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 4128 + optional: true 4129 + 4130 + '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 4131 + optional: true 4132 + 4133 + '@vitejs/plugin-react@5.1.2(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 4134 + dependencies: 4135 + '@babel/core': 7.28.5 4136 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) 4137 + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) 4138 + '@rolldown/pluginutils': 1.0.0-beta.53 4139 + '@types/babel__core': 7.20.5 4140 + react-refresh: 0.18.0 4141 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 4142 + transitivePeerDependencies: 4143 + - supports-color 4144 + 4145 + '@vitest/expect@3.2.4': 4146 + dependencies: 4147 + '@types/chai': 5.2.3 4148 + '@vitest/spy': 3.2.4 4149 + '@vitest/utils': 3.2.4 4150 + chai: 5.3.3 4151 + tinyrainbow: 2.0.0 4152 + 4153 + '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': 4154 + dependencies: 4155 + '@vitest/spy': 3.2.4 4156 + estree-walker: 3.0.3 4157 + magic-string: 0.30.21 4158 + optionalDependencies: 4159 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 4160 + 4161 + '@vitest/pretty-format@3.2.4': 4162 + dependencies: 4163 + tinyrainbow: 2.0.0 4164 + 4165 + '@vitest/runner@3.2.4': 4166 + dependencies: 4167 + '@vitest/utils': 3.2.4 4168 + pathe: 2.0.3 4169 + strip-literal: 3.1.0 4170 + 4171 + '@vitest/snapshot@3.2.4': 4172 + dependencies: 4173 + '@vitest/pretty-format': 3.2.4 4174 + magic-string: 0.30.21 4175 + pathe: 2.0.3 4176 + 4177 + '@vitest/spy@3.2.4': 4178 + dependencies: 4179 + tinyspy: 4.0.4 4180 + 4181 + '@vitest/utils@3.2.4': 4182 + dependencies: 4183 + '@vitest/pretty-format': 3.2.4 4184 + loupe: 3.2.1 4185 + tinyrainbow: 2.0.0 4186 + 4187 + acorn-jsx@5.3.2(acorn@8.15.0): 4188 + dependencies: 4189 + acorn: 8.15.0 4190 + 4191 + acorn@8.15.0: {} 4192 + 4193 + agent-base@7.1.4: {} 4194 + 4195 + ajv@6.12.6: 4196 + dependencies: 4197 + fast-deep-equal: 3.1.3 4198 + fast-json-stable-stringify: 2.1.0 4199 + json-schema-traverse: 0.4.1 4200 + uri-js: 4.4.1 4201 + 4202 + ansi-regex@5.0.1: {} 4203 + 4204 + ansi-styles@4.3.0: 4205 + dependencies: 4206 + color-convert: 2.0.1 4207 + 4208 + ansi-styles@5.2.0: {} 4209 + 4210 + ansis@4.2.0: {} 4211 + 4212 + anymatch@3.1.3: 4213 + dependencies: 4214 + normalize-path: 3.0.0 4215 + picomatch: 2.3.1 4216 + 4217 + argparse@2.0.1: {} 4218 + 4219 + aria-query@5.3.0: 4220 + dependencies: 4221 + dequal: 2.0.3 4222 + 4223 + assertion-error@2.0.1: {} 4224 + 4225 + ast-types@0.16.1: 4226 + dependencies: 4227 + tslib: 2.8.1 4228 + 4229 + babel-dead-code-elimination@1.0.11: 4230 + dependencies: 4231 + '@babel/core': 7.28.5 4232 + '@babel/parser': 7.28.5 4233 + '@babel/traverse': 7.28.5 4234 + '@babel/types': 7.28.5 4235 + transitivePeerDependencies: 4236 + - supports-color 4237 + 4238 + babel-plugin-react-compiler@1.0.0: 4239 + dependencies: 4240 + '@babel/types': 7.28.5 4241 + 4242 + balanced-match@1.0.2: {} 4243 + 4244 + baseline-browser-mapping@2.9.11: {} 4245 + 4246 + bidi-js@1.0.3: 4247 + dependencies: 4248 + require-from-string: 2.0.2 4249 + 4250 + binary-extensions@2.3.0: {} 4251 + 4252 + boolbase@1.0.0: {} 4253 + 4254 + brace-expansion@1.1.12: 4255 + dependencies: 4256 + balanced-match: 1.0.2 4257 + concat-map: 0.0.1 4258 + 4259 + brace-expansion@2.0.2: 4260 + dependencies: 4261 + balanced-match: 1.0.2 4262 + 4263 + braces@3.0.3: 4264 + dependencies: 4265 + fill-range: 7.1.1 4266 + 4267 + browserslist@4.28.1: 4268 + dependencies: 4269 + baseline-browser-mapping: 2.9.11 4270 + caniuse-lite: 1.0.30001761 4271 + electron-to-chromium: 1.5.267 4272 + node-releases: 2.0.27 4273 + update-browserslist-db: 1.2.3(browserslist@4.28.1) 4274 + 4275 + cac@6.7.14: {} 4276 + 4277 + callsites@3.1.0: {} 4278 + 4279 + caniuse-lite@1.0.30001761: {} 4280 + 4281 + chai@5.3.3: 4282 + dependencies: 4283 + assertion-error: 2.0.1 4284 + check-error: 2.1.1 4285 + deep-eql: 5.0.2 4286 + loupe: 3.2.1 4287 + pathval: 2.0.1 4288 + 4289 + chalk@4.1.2: 4290 + dependencies: 4291 + ansi-styles: 4.3.0 4292 + supports-color: 7.2.0 4293 + 4294 + chalk@5.6.2: {} 4295 + 4296 + check-error@2.1.1: {} 4297 + 4298 + cheerio-select@2.1.0: 4299 + dependencies: 4300 + boolbase: 1.0.0 4301 + css-select: 5.2.2 4302 + css-what: 6.2.2 4303 + domelementtype: 2.3.0 4304 + domhandler: 5.0.3 4305 + domutils: 3.2.2 4306 + 4307 + cheerio@1.1.2: 4308 + dependencies: 4309 + cheerio-select: 2.1.0 4310 + dom-serializer: 2.0.0 4311 + domhandler: 5.0.3 4312 + domutils: 3.2.2 4313 + encoding-sniffer: 0.2.1 4314 + htmlparser2: 10.0.0 4315 + parse5: 7.3.0 4316 + parse5-htmlparser2-tree-adapter: 7.1.0 4317 + parse5-parser-stream: 7.1.2 4318 + undici: 7.16.0 4319 + whatwg-mimetype: 4.0.0 4320 + 4321 + chokidar@3.6.0: 4322 + dependencies: 4323 + anymatch: 3.1.3 4324 + braces: 3.0.3 4325 + glob-parent: 5.1.2 4326 + is-binary-path: 2.1.0 4327 + is-glob: 4.0.3 4328 + normalize-path: 3.0.0 4329 + readdirp: 3.6.0 4330 + optionalDependencies: 4331 + fsevents: 2.3.3 4332 + 4333 + clsx@2.1.1: {} 4334 + 4335 + color-convert@2.0.1: 4336 + dependencies: 4337 + color-name: 1.1.4 4338 + 4339 + color-name@1.1.4: {} 4340 + 4341 + comment-parser@1.4.1: {} 4342 + 4343 + concat-map@0.0.1: {} 4344 + 4345 + consola@3.4.2: {} 4346 + 4347 + convert-source-map@2.0.0: {} 4348 + 4349 + cookie-es@2.0.0: {} 4350 + 4351 + cross-spawn@7.0.6: 4352 + dependencies: 4353 + path-key: 3.1.1 4354 + shebang-command: 2.0.0 4355 + which: 2.0.2 4356 + 4357 + crossws@0.4.1(srvx@0.9.8): 4358 + optionalDependencies: 4359 + srvx: 0.9.8 4360 + 4361 + css-select@5.2.2: 4362 + dependencies: 4363 + boolbase: 1.0.0 4364 + css-what: 6.2.2 4365 + domhandler: 5.0.3 4366 + domutils: 3.2.2 4367 + nth-check: 2.1.1 4368 + 4369 + css-tree@3.1.0: 4370 + dependencies: 4371 + mdn-data: 2.12.2 4372 + source-map-js: 1.2.1 4373 + 4374 + css-what@6.2.2: {} 4375 + 4376 + cssstyle@5.3.5: 4377 + dependencies: 4378 + '@asamuzakjp/css-color': 4.1.1 4379 + '@csstools/css-syntax-patches-for-csstree': 1.0.22 4380 + css-tree: 3.1.0 4381 + 4382 + csstype@3.2.3: {} 4383 + 4384 + data-urls@6.0.0: 4385 + dependencies: 4386 + whatwg-mimetype: 4.0.0 4387 + whatwg-url: 15.1.0 4388 + 4389 + db0@0.3.4: {} 4390 + 4391 + debug@4.4.3: 4392 + dependencies: 4393 + ms: 2.1.3 4394 + 4395 + decimal.js@10.6.0: {} 4396 + 4397 + deep-eql@5.0.2: {} 4398 + 4399 + deep-is@0.1.4: {} 4400 + 4401 + dequal@2.0.3: {} 4402 + 4403 + detect-libc@2.1.2: {} 4404 + 4405 + diff@8.0.2: {} 4406 + 4407 + dom-accessibility-api@0.5.16: {} 4408 + 4409 + dom-serializer@2.0.0: 4410 + dependencies: 4411 + domelementtype: 2.3.0 4412 + domhandler: 5.0.3 4413 + entities: 4.5.0 4414 + 4415 + domelementtype@2.3.0: {} 4416 + 4417 + domhandler@5.0.3: 4418 + dependencies: 4419 + domelementtype: 2.3.0 4420 + 4421 + domutils@3.2.2: 4422 + dependencies: 4423 + dom-serializer: 2.0.0 4424 + domelementtype: 2.3.0 4425 + domhandler: 5.0.3 4426 + 4427 + electron-to-chromium@1.5.267: {} 4428 + 4429 + encoding-sniffer@0.2.1: 4430 + dependencies: 4431 + iconv-lite: 0.6.3 4432 + whatwg-encoding: 3.1.1 4433 + 4434 + enhanced-resolve@5.18.4: 4435 + dependencies: 4436 + graceful-fs: 4.2.11 4437 + tapable: 2.3.0 4438 + 4439 + entities@4.5.0: {} 4440 + 4441 + entities@6.0.1: {} 4442 + 4443 + es-module-lexer@1.7.0: {} 4444 + 4445 + esbuild@0.27.2: 4446 + optionalDependencies: 4447 + '@esbuild/aix-ppc64': 0.27.2 4448 + '@esbuild/android-arm': 0.27.2 4449 + '@esbuild/android-arm64': 0.27.2 4450 + '@esbuild/android-x64': 0.27.2 4451 + '@esbuild/darwin-arm64': 0.27.2 4452 + '@esbuild/darwin-x64': 0.27.2 4453 + '@esbuild/freebsd-arm64': 0.27.2 4454 + '@esbuild/freebsd-x64': 0.27.2 4455 + '@esbuild/linux-arm': 0.27.2 4456 + '@esbuild/linux-arm64': 0.27.2 4457 + '@esbuild/linux-ia32': 0.27.2 4458 + '@esbuild/linux-loong64': 0.27.2 4459 + '@esbuild/linux-mips64el': 0.27.2 4460 + '@esbuild/linux-ppc64': 0.27.2 4461 + '@esbuild/linux-riscv64': 0.27.2 4462 + '@esbuild/linux-s390x': 0.27.2 4463 + '@esbuild/linux-x64': 0.27.2 4464 + '@esbuild/netbsd-arm64': 0.27.2 4465 + '@esbuild/netbsd-x64': 0.27.2 4466 + '@esbuild/openbsd-arm64': 0.27.2 4467 + '@esbuild/openbsd-x64': 0.27.2 4468 + '@esbuild/openharmony-arm64': 0.27.2 4469 + '@esbuild/sunos-x64': 0.27.2 4470 + '@esbuild/win32-arm64': 0.27.2 4471 + '@esbuild/win32-ia32': 0.27.2 4472 + '@esbuild/win32-x64': 0.27.2 4473 + 4474 + escalade@3.2.0: {} 4475 + 4476 + escape-string-regexp@4.0.0: {} 4477 + 4478 + eslint-compat-utils@0.5.1(eslint@9.39.2(jiti@2.6.1)): 4479 + dependencies: 4480 + eslint: 9.39.2(jiti@2.6.1) 4481 + semver: 7.7.3 4482 + 4483 + eslint-import-context@0.1.9(unrs-resolver@1.11.1): 4484 + dependencies: 4485 + get-tsconfig: 4.13.0 4486 + stable-hash-x: 0.2.0 4487 + optionalDependencies: 4488 + unrs-resolver: 1.11.1 4489 + 4490 + eslint-plugin-es-x@7.8.0(eslint@9.39.2(jiti@2.6.1)): 4491 + dependencies: 4492 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) 4493 + '@eslint-community/regexpp': 4.12.2 4494 + eslint: 9.39.2(jiti@2.6.1) 4495 + eslint-compat-utils: 0.5.1(eslint@9.39.2(jiti@2.6.1)) 4496 + 4497 + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)): 4498 + dependencies: 4499 + '@typescript-eslint/types': 8.50.1 4500 + comment-parser: 1.4.1 4501 + debug: 4.4.3 4502 + eslint: 9.39.2(jiti@2.6.1) 4503 + eslint-import-context: 0.1.9(unrs-resolver@1.11.1) 4504 + is-glob: 4.0.3 4505 + minimatch: 10.1.1 4506 + semver: 7.7.3 4507 + stable-hash-x: 0.2.0 4508 + unrs-resolver: 1.11.1 4509 + optionalDependencies: 4510 + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 4511 + transitivePeerDependencies: 4512 + - supports-color 4513 + 4514 + eslint-plugin-n@17.23.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 4515 + dependencies: 4516 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) 4517 + enhanced-resolve: 5.18.4 4518 + eslint: 9.39.2(jiti@2.6.1) 4519 + eslint-plugin-es-x: 7.8.0(eslint@9.39.2(jiti@2.6.1)) 4520 + get-tsconfig: 4.13.0 4521 + globals: 15.15.0 4522 + globrex: 0.1.2 4523 + ignore: 5.3.2 4524 + semver: 7.7.3 4525 + ts-declaration-location: 1.0.7(typescript@5.9.3) 4526 + transitivePeerDependencies: 4527 + - typescript 4528 + 4529 + eslint-scope@8.4.0: 4530 + dependencies: 4531 + esrecurse: 4.3.0 4532 + estraverse: 5.3.0 4533 + 4534 + eslint-visitor-keys@3.4.3: {} 4535 + 4536 + eslint-visitor-keys@4.2.1: {} 4537 + 4538 + eslint@9.39.2(jiti@2.6.1): 4539 + dependencies: 4540 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) 4541 + '@eslint-community/regexpp': 4.12.2 4542 + '@eslint/config-array': 0.21.1 4543 + '@eslint/config-helpers': 0.4.2 4544 + '@eslint/core': 0.17.0 4545 + '@eslint/eslintrc': 3.3.3 4546 + '@eslint/js': 9.39.2 4547 + '@eslint/plugin-kit': 0.4.1 4548 + '@humanfs/node': 0.16.7 4549 + '@humanwhocodes/module-importer': 1.0.1 4550 + '@humanwhocodes/retry': 0.4.3 4551 + '@types/estree': 1.0.8 4552 + ajv: 6.12.6 4553 + chalk: 4.1.2 4554 + cross-spawn: 7.0.6 4555 + debug: 4.4.3 4556 + escape-string-regexp: 4.0.0 4557 + eslint-scope: 8.4.0 4558 + eslint-visitor-keys: 4.2.1 4559 + espree: 10.4.0 4560 + esquery: 1.6.0 4561 + esutils: 2.0.3 4562 + fast-deep-equal: 3.1.3 4563 + file-entry-cache: 8.0.0 4564 + find-up: 5.0.0 4565 + glob-parent: 6.0.2 4566 + ignore: 5.3.2 4567 + imurmurhash: 0.1.4 4568 + is-glob: 4.0.3 4569 + json-stable-stringify-without-jsonify: 1.0.1 4570 + lodash.merge: 4.6.2 4571 + minimatch: 3.1.2 4572 + natural-compare: 1.4.0 4573 + optionator: 0.9.4 4574 + optionalDependencies: 4575 + jiti: 2.6.1 4576 + transitivePeerDependencies: 4577 + - supports-color 4578 + 4579 + espree@10.4.0: 4580 + dependencies: 4581 + acorn: 8.15.0 4582 + acorn-jsx: 5.3.2(acorn@8.15.0) 4583 + eslint-visitor-keys: 4.2.1 4584 + 4585 + esprima@4.0.1: {} 4586 + 4587 + esquery@1.6.0: 4588 + dependencies: 4589 + estraverse: 5.3.0 4590 + 4591 + esrecurse@4.3.0: 4592 + dependencies: 4593 + estraverse: 5.3.0 4594 + 4595 + estraverse@5.3.0: {} 4596 + 4597 + estree-walker@3.0.3: 4598 + dependencies: 4599 + '@types/estree': 1.0.8 4600 + 4601 + esutils@2.0.3: {} 4602 + 4603 + expect-type@1.3.0: {} 4604 + 4605 + exsolve@1.0.8: {} 4606 + 4607 + fast-deep-equal@3.1.3: {} 4608 + 4609 + fast-json-stable-stringify@2.1.0: {} 4610 + 4611 + fast-levenshtein@2.0.6: {} 4612 + 4613 + fdir@6.5.0(picomatch@4.0.3): 4614 + optionalDependencies: 4615 + picomatch: 4.0.3 4616 + 4617 + file-entry-cache@8.0.0: 4618 + dependencies: 4619 + flat-cache: 4.0.1 4620 + 4621 + fill-range@7.1.1: 4622 + dependencies: 4623 + to-regex-range: 5.0.1 4624 + 4625 + find-up@5.0.0: 4626 + dependencies: 4627 + locate-path: 6.0.0 4628 + path-exists: 4.0.0 4629 + 4630 + flat-cache@4.0.1: 4631 + dependencies: 4632 + flatted: 3.3.3 4633 + keyv: 4.5.4 4634 + 4635 + flatted@3.3.3: {} 4636 + 4637 + fsevents@2.3.3: 4638 + optional: true 4639 + 4640 + gensync@1.0.0-beta.2: {} 4641 + 4642 + get-tsconfig@4.13.0: 4643 + dependencies: 4644 + resolve-pkg-maps: 1.0.0 4645 + 4646 + glob-parent@5.1.2: 4647 + dependencies: 4648 + is-glob: 4.0.3 4649 + 4650 + glob-parent@6.0.2: 4651 + dependencies: 4652 + is-glob: 4.0.3 4653 + 4654 + globals@14.0.0: {} 4655 + 4656 + globals@15.15.0: {} 4657 + 4658 + globals@16.5.0: {} 4659 + 4660 + globrex@0.1.2: {} 4661 + 4662 + goober@2.1.18(csstype@3.2.3): 4663 + dependencies: 4664 + csstype: 3.2.3 4665 + 4666 + graceful-fs@4.2.11: {} 4667 + 4668 + h3@2.0.1-rc.5(crossws@0.4.1(srvx@0.9.8)): 4669 + dependencies: 4670 + rou3: 0.7.12 4671 + srvx: 0.9.8 4672 + optionalDependencies: 4673 + crossws: 0.4.1(srvx@0.9.8) 4674 + 4675 + h3@2.0.1-rc.6(crossws@0.4.1(srvx@0.9.8)): 4676 + dependencies: 4677 + rou3: 0.7.12 4678 + srvx: 0.9.8 4679 + optionalDependencies: 4680 + crossws: 0.4.1(srvx@0.9.8) 4681 + 4682 + has-flag@4.0.0: {} 4683 + 4684 + html-encoding-sniffer@4.0.0: 4685 + dependencies: 4686 + whatwg-encoding: 3.1.1 4687 + 4688 + htmlparser2@10.0.0: 4689 + dependencies: 4690 + domelementtype: 2.3.0 4691 + domhandler: 5.0.3 4692 + domutils: 3.2.2 4693 + entities: 6.0.1 4694 + 4695 + http-proxy-agent@7.0.2: 4696 + dependencies: 4697 + agent-base: 7.1.4 4698 + debug: 4.4.3 4699 + transitivePeerDependencies: 4700 + - supports-color 4701 + 4702 + https-proxy-agent@7.0.6: 4703 + dependencies: 4704 + agent-base: 7.1.4 4705 + debug: 4.4.3 4706 + transitivePeerDependencies: 4707 + - supports-color 4708 + 4709 + iconv-lite@0.6.3: 4710 + dependencies: 4711 + safer-buffer: 2.1.2 4712 + 4713 + ignore@5.3.2: {} 4714 + 4715 + ignore@7.0.5: {} 4716 + 4717 + import-fresh@3.3.1: 4718 + dependencies: 4719 + parent-module: 1.0.1 4720 + resolve-from: 4.0.0 4721 + 4722 + imurmurhash@0.1.4: {} 4723 + 4724 + is-binary-path@2.1.0: 4725 + dependencies: 4726 + binary-extensions: 2.3.0 4727 + 4728 + is-extglob@2.1.1: {} 4729 + 4730 + is-glob@4.0.3: 4731 + dependencies: 4732 + is-extglob: 2.1.1 4733 + 4734 + is-number@7.0.0: {} 4735 + 4736 + is-potential-custom-element-name@1.0.1: {} 4737 + 4738 + isbot@5.1.32: {} 4739 + 4740 + isexe@2.0.0: {} 4741 + 4742 + jiti@2.6.1: {} 4743 + 4744 + js-tokens@4.0.0: {} 4745 + 4746 + js-tokens@9.0.1: {} 4747 + 4748 + js-yaml@4.1.1: 4749 + dependencies: 4750 + argparse: 2.0.1 4751 + 4752 + jsdom@27.3.0: 4753 + dependencies: 4754 + '@acemir/cssom': 0.9.30 4755 + '@asamuzakjp/dom-selector': 6.7.6 4756 + cssstyle: 5.3.5 4757 + data-urls: 6.0.0 4758 + decimal.js: 10.6.0 4759 + html-encoding-sniffer: 4.0.0 4760 + http-proxy-agent: 7.0.2 4761 + https-proxy-agent: 7.0.6 4762 + is-potential-custom-element-name: 1.0.1 4763 + parse5: 8.0.0 4764 + saxes: 6.0.0 4765 + symbol-tree: 3.2.4 4766 + tough-cookie: 6.0.0 4767 + w3c-xmlserializer: 5.0.0 4768 + webidl-conversions: 8.0.0 4769 + whatwg-encoding: 3.1.1 4770 + whatwg-mimetype: 4.0.0 4771 + whatwg-url: 15.1.0 4772 + ws: 8.18.3 4773 + xml-name-validator: 5.0.0 4774 + transitivePeerDependencies: 4775 + - bufferutil 4776 + - supports-color 4777 + - utf-8-validate 4778 + 4779 + jsesc@3.1.0: {} 4780 + 4781 + json-buffer@3.0.1: {} 4782 + 4783 + json-schema-traverse@0.4.1: {} 4784 + 4785 + json-stable-stringify-without-jsonify@1.0.1: {} 4786 + 4787 + json5@2.2.3: {} 4788 + 4789 + keyv@4.5.4: 4790 + dependencies: 4791 + json-buffer: 3.0.1 4792 + 4793 + launch-editor@2.12.0: 4794 + dependencies: 4795 + picocolors: 1.1.1 4796 + shell-quote: 1.8.3 4797 + 4798 + levn@0.4.1: 4799 + dependencies: 4800 + prelude-ls: 1.2.1 4801 + type-check: 0.4.0 4802 + 4803 + lightningcss-android-arm64@1.30.2: 4804 + optional: true 4805 + 4806 + lightningcss-darwin-arm64@1.30.2: 4807 + optional: true 4808 + 4809 + lightningcss-darwin-x64@1.30.2: 4810 + optional: true 4811 + 4812 + lightningcss-freebsd-x64@1.30.2: 4813 + optional: true 4814 + 4815 + lightningcss-linux-arm-gnueabihf@1.30.2: 4816 + optional: true 4817 + 4818 + lightningcss-linux-arm64-gnu@1.30.2: 4819 + optional: true 4820 + 4821 + lightningcss-linux-arm64-musl@1.30.2: 4822 + optional: true 4823 + 4824 + lightningcss-linux-x64-gnu@1.30.2: 4825 + optional: true 4826 + 4827 + lightningcss-linux-x64-musl@1.30.2: 4828 + optional: true 4829 + 4830 + lightningcss-win32-arm64-msvc@1.30.2: 4831 + optional: true 4832 + 4833 + lightningcss-win32-x64-msvc@1.30.2: 4834 + optional: true 4835 + 4836 + lightningcss@1.30.2: 4837 + dependencies: 4838 + detect-libc: 2.1.2 4839 + optionalDependencies: 4840 + lightningcss-android-arm64: 1.30.2 4841 + lightningcss-darwin-arm64: 1.30.2 4842 + lightningcss-darwin-x64: 1.30.2 4843 + lightningcss-freebsd-x64: 1.30.2 4844 + lightningcss-linux-arm-gnueabihf: 1.30.2 4845 + lightningcss-linux-arm64-gnu: 1.30.2 4846 + lightningcss-linux-arm64-musl: 1.30.2 4847 + lightningcss-linux-x64-gnu: 1.30.2 4848 + lightningcss-linux-x64-musl: 1.30.2 4849 + lightningcss-win32-arm64-msvc: 1.30.2 4850 + lightningcss-win32-x64-msvc: 1.30.2 4851 + 4852 + locate-path@6.0.0: 4853 + dependencies: 4854 + p-locate: 5.0.0 4855 + 4856 + lodash.merge@4.6.2: {} 4857 + 4858 + loupe@3.2.1: {} 4859 + 4860 + lru-cache@11.2.4: {} 4861 + 4862 + lru-cache@5.1.1: 4863 + dependencies: 4864 + yallist: 3.1.1 4865 + 4866 + lucide-react@0.561.0(react@19.2.3): 4867 + dependencies: 4868 + react: 19.2.3 4869 + 4870 + lz-string@1.5.0: {} 4871 + 4872 + magic-string@0.30.21: 4873 + dependencies: 4874 + '@jridgewell/sourcemap-codec': 1.5.5 4875 + 4876 + mdn-data@2.12.2: {} 4877 + 4878 + minimatch@10.1.1: 4879 + dependencies: 4880 + '@isaacs/brace-expansion': 5.0.0 4881 + 4882 + minimatch@3.1.2: 4883 + dependencies: 4884 + brace-expansion: 1.1.12 4885 + 4886 + minimatch@9.0.5: 4887 + dependencies: 4888 + brace-expansion: 2.0.2 4889 + 4890 + ms@2.1.3: {} 4891 + 4892 + nanoid@3.3.11: {} 4893 + 4894 + napi-postinstall@0.3.4: {} 4895 + 4896 + natural-compare@1.4.0: {} 4897 + 4898 + nf3@0.1.12: {} 4899 + 4900 + nitro@3.0.1-alpha.1(lru-cache@11.2.4)(rollup@4.54.0)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)): 4901 + dependencies: 4902 + consola: 3.4.2 4903 + crossws: 0.4.1(srvx@0.9.8) 4904 + db0: 0.3.4 4905 + h3: 2.0.1-rc.5(crossws@0.4.1(srvx@0.9.8)) 4906 + jiti: 2.6.1 4907 + nf3: 0.1.12 4908 + ofetch: 2.0.0-alpha.3 4909 + ohash: 2.0.11 4910 + oxc-minify: 0.96.0 4911 + oxc-transform: 0.96.0 4912 + srvx: 0.9.8 4913 + undici: 7.16.0 4914 + unenv: 2.0.0-rc.24 4915 + unstorage: 2.0.0-alpha.4(db0@0.3.4)(lru-cache@11.2.4)(ofetch@2.0.0-alpha.3) 4916 + optionalDependencies: 4917 + rollup: 4.54.0 4918 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 4919 + transitivePeerDependencies: 4920 + - '@azure/app-configuration' 4921 + - '@azure/cosmos' 4922 + - '@azure/data-tables' 4923 + - '@azure/identity' 4924 + - '@azure/keyvault-secrets' 4925 + - '@azure/storage-blob' 4926 + - '@capacitor/preferences' 4927 + - '@deno/kv' 4928 + - '@electric-sql/pglite' 4929 + - '@libsql/client' 4930 + - '@netlify/blobs' 4931 + - '@planetscale/database' 4932 + - '@upstash/redis' 4933 + - '@vercel/blob' 4934 + - '@vercel/functions' 4935 + - '@vercel/kv' 4936 + - aws4fetch 4937 + - better-sqlite3 4938 + - chokidar 4939 + - drizzle-orm 4940 + - idb-keyval 4941 + - ioredis 4942 + - lru-cache 4943 + - mongodb 4944 + - mysql2 4945 + - sqlite3 4946 + - uploadthing 4947 + 4948 + node-releases@2.0.27: {} 4949 + 4950 + normalize-path@3.0.0: {} 4951 + 4952 + nth-check@2.1.1: 4953 + dependencies: 4954 + boolbase: 1.0.0 4955 + 4956 + ofetch@2.0.0-alpha.3: {} 4957 + 4958 + ohash@2.0.11: {} 4959 + 4960 + optionator@0.9.4: 4961 + dependencies: 4962 + deep-is: 0.1.4 4963 + fast-levenshtein: 2.0.6 4964 + levn: 0.4.1 4965 + prelude-ls: 1.2.1 4966 + type-check: 0.4.0 4967 + word-wrap: 1.2.5 4968 + 4969 + oxc-minify@0.96.0: 4970 + optionalDependencies: 4971 + '@oxc-minify/binding-android-arm64': 0.96.0 4972 + '@oxc-minify/binding-darwin-arm64': 0.96.0 4973 + '@oxc-minify/binding-darwin-x64': 0.96.0 4974 + '@oxc-minify/binding-freebsd-x64': 0.96.0 4975 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.96.0 4976 + '@oxc-minify/binding-linux-arm-musleabihf': 0.96.0 4977 + '@oxc-minify/binding-linux-arm64-gnu': 0.96.0 4978 + '@oxc-minify/binding-linux-arm64-musl': 0.96.0 4979 + '@oxc-minify/binding-linux-riscv64-gnu': 0.96.0 4980 + '@oxc-minify/binding-linux-s390x-gnu': 0.96.0 4981 + '@oxc-minify/binding-linux-x64-gnu': 0.96.0 4982 + '@oxc-minify/binding-linux-x64-musl': 0.96.0 4983 + '@oxc-minify/binding-wasm32-wasi': 0.96.0 4984 + '@oxc-minify/binding-win32-arm64-msvc': 0.96.0 4985 + '@oxc-minify/binding-win32-x64-msvc': 0.96.0 4986 + 4987 + oxc-transform@0.96.0: 4988 + optionalDependencies: 4989 + '@oxc-transform/binding-android-arm64': 0.96.0 4990 + '@oxc-transform/binding-darwin-arm64': 0.96.0 4991 + '@oxc-transform/binding-darwin-x64': 0.96.0 4992 + '@oxc-transform/binding-freebsd-x64': 0.96.0 4993 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.96.0 4994 + '@oxc-transform/binding-linux-arm-musleabihf': 0.96.0 4995 + '@oxc-transform/binding-linux-arm64-gnu': 0.96.0 4996 + '@oxc-transform/binding-linux-arm64-musl': 0.96.0 4997 + '@oxc-transform/binding-linux-riscv64-gnu': 0.96.0 4998 + '@oxc-transform/binding-linux-s390x-gnu': 0.96.0 4999 + '@oxc-transform/binding-linux-x64-gnu': 0.96.0 5000 + '@oxc-transform/binding-linux-x64-musl': 0.96.0 5001 + '@oxc-transform/binding-wasm32-wasi': 0.96.0 5002 + '@oxc-transform/binding-win32-arm64-msvc': 0.96.0 5003 + '@oxc-transform/binding-win32-x64-msvc': 0.96.0 5004 + 5005 + p-limit@3.1.0: 5006 + dependencies: 5007 + yocto-queue: 0.1.0 5008 + 5009 + p-locate@5.0.0: 5010 + dependencies: 5011 + p-limit: 3.1.0 5012 + 5013 + parent-module@1.0.1: 5014 + dependencies: 5015 + callsites: 3.1.0 5016 + 5017 + parse5-htmlparser2-tree-adapter@7.1.0: 5018 + dependencies: 5019 + domhandler: 5.0.3 5020 + parse5: 7.3.0 5021 + 5022 + parse5-parser-stream@7.1.2: 5023 + dependencies: 5024 + parse5: 7.3.0 5025 + 5026 + parse5@7.3.0: 5027 + dependencies: 5028 + entities: 6.0.1 5029 + 5030 + parse5@8.0.0: 5031 + dependencies: 5032 + entities: 6.0.1 5033 + 5034 + path-exists@4.0.0: {} 5035 + 5036 + path-key@3.1.1: {} 5037 + 5038 + pathe@2.0.3: {} 5039 + 5040 + pathval@2.0.1: {} 5041 + 5042 + picocolors@1.1.1: {} 5043 + 5044 + picomatch@2.3.1: {} 5045 + 5046 + picomatch@4.0.3: {} 5047 + 5048 + postcss@8.5.6: 5049 + dependencies: 5050 + nanoid: 3.3.11 5051 + picocolors: 1.1.1 5052 + source-map-js: 1.2.1 5053 + 5054 + prelude-ls@1.2.1: {} 5055 + 5056 + prettier@3.7.4: {} 5057 + 5058 + pretty-format@27.5.1: 5059 + dependencies: 5060 + ansi-regex: 5.0.1 5061 + ansi-styles: 5.2.0 5062 + react-is: 17.0.2 5063 + 5064 + punycode@2.3.1: {} 5065 + 5066 + react-dom@19.2.3(react@19.2.3): 5067 + dependencies: 5068 + react: 19.2.3 5069 + scheduler: 0.27.0 5070 + 5071 + react-is@17.0.2: {} 5072 + 5073 + react-refresh@0.18.0: {} 5074 + 5075 + react@19.2.3: {} 5076 + 5077 + readdirp@3.6.0: 5078 + dependencies: 5079 + picomatch: 2.3.1 5080 + 5081 + recast@0.23.11: 5082 + dependencies: 5083 + ast-types: 0.16.1 5084 + esprima: 4.0.1 5085 + source-map: 0.6.1 5086 + tiny-invariant: 1.3.3 5087 + tslib: 2.8.1 5088 + 5089 + require-from-string@2.0.2: {} 5090 + 5091 + resolve-from@4.0.0: {} 5092 + 5093 + resolve-pkg-maps@1.0.0: {} 5094 + 5095 + rollup@4.54.0: 5096 + dependencies: 5097 + '@types/estree': 1.0.8 5098 + optionalDependencies: 5099 + '@rollup/rollup-android-arm-eabi': 4.54.0 5100 + '@rollup/rollup-android-arm64': 4.54.0 5101 + '@rollup/rollup-darwin-arm64': 4.54.0 5102 + '@rollup/rollup-darwin-x64': 4.54.0 5103 + '@rollup/rollup-freebsd-arm64': 4.54.0 5104 + '@rollup/rollup-freebsd-x64': 4.54.0 5105 + '@rollup/rollup-linux-arm-gnueabihf': 4.54.0 5106 + '@rollup/rollup-linux-arm-musleabihf': 4.54.0 5107 + '@rollup/rollup-linux-arm64-gnu': 4.54.0 5108 + '@rollup/rollup-linux-arm64-musl': 4.54.0 5109 + '@rollup/rollup-linux-loong64-gnu': 4.54.0 5110 + '@rollup/rollup-linux-ppc64-gnu': 4.54.0 5111 + '@rollup/rollup-linux-riscv64-gnu': 4.54.0 5112 + '@rollup/rollup-linux-riscv64-musl': 4.54.0 5113 + '@rollup/rollup-linux-s390x-gnu': 4.54.0 5114 + '@rollup/rollup-linux-x64-gnu': 4.54.0 5115 + '@rollup/rollup-linux-x64-musl': 4.54.0 5116 + '@rollup/rollup-openharmony-arm64': 4.54.0 5117 + '@rollup/rollup-win32-arm64-msvc': 4.54.0 5118 + '@rollup/rollup-win32-ia32-msvc': 4.54.0 5119 + '@rollup/rollup-win32-x64-gnu': 4.54.0 5120 + '@rollup/rollup-win32-x64-msvc': 4.54.0 5121 + fsevents: 2.3.3 5122 + 5123 + rou3@0.7.12: {} 5124 + 5125 + safer-buffer@2.1.2: {} 5126 + 5127 + saxes@6.0.0: 5128 + dependencies: 5129 + xmlchars: 2.2.0 5130 + 5131 + scheduler@0.27.0: {} 5132 + 5133 + semver@6.3.1: {} 5134 + 5135 + semver@7.7.3: {} 5136 + 5137 + seroval-plugins@1.3.3(seroval@1.3.2): 5138 + dependencies: 5139 + seroval: 1.3.2 5140 + 5141 + seroval-plugins@1.4.0(seroval@1.4.1): 5142 + dependencies: 5143 + seroval: 1.4.1 5144 + 5145 + seroval@1.3.2: {} 5146 + 5147 + seroval@1.4.1: {} 5148 + 5149 + shebang-command@2.0.0: 5150 + dependencies: 5151 + shebang-regex: 3.0.0 5152 + 5153 + shebang-regex@3.0.0: {} 5154 + 5155 + shell-quote@1.8.3: {} 5156 + 5157 + siginfo@2.0.0: {} 5158 + 5159 + solid-js@1.9.10: 5160 + dependencies: 5161 + csstype: 3.2.3 5162 + seroval: 1.3.2 5163 + seroval-plugins: 1.3.3(seroval@1.3.2) 5164 + 5165 + source-map-js@1.2.1: {} 5166 + 5167 + source-map@0.6.1: {} 5168 + 5169 + source-map@0.7.6: {} 5170 + 5171 + srvx@0.9.8: {} 5172 + 5173 + stable-hash-x@0.2.0: {} 5174 + 5175 + stackback@0.0.2: {} 5176 + 5177 + std-env@3.10.0: {} 5178 + 5179 + strip-json-comments@3.1.1: {} 5180 + 5181 + strip-literal@3.1.0: 5182 + dependencies: 5183 + js-tokens: 9.0.1 5184 + 5185 + supports-color@7.2.0: 5186 + dependencies: 5187 + has-flag: 4.0.0 5188 + 5189 + symbol-tree@3.2.4: {} 5190 + 5191 + tailwindcss@4.1.18: {} 5192 + 5193 + tapable@2.3.0: {} 5194 + 5195 + tiny-invariant@1.3.3: {} 5196 + 5197 + tiny-warning@1.0.3: {} 5198 + 5199 + tinybench@2.9.0: {} 5200 + 5201 + tinyexec@0.3.2: {} 5202 + 5203 + tinyglobby@0.2.15: 5204 + dependencies: 5205 + fdir: 6.5.0(picomatch@4.0.3) 5206 + picomatch: 4.0.3 5207 + 5208 + tinypool@1.1.1: {} 5209 + 5210 + tinyrainbow@2.0.0: {} 5211 + 5212 + tinyspy@4.0.4: {} 5213 + 5214 + tldts-core@7.0.19: {} 5215 + 5216 + tldts@7.0.19: 5217 + dependencies: 5218 + tldts-core: 7.0.19 5219 + 5220 + to-regex-range@5.0.1: 5221 + dependencies: 5222 + is-number: 7.0.0 5223 + 5224 + tough-cookie@6.0.0: 5225 + dependencies: 5226 + tldts: 7.0.19 5227 + 5228 + tr46@6.0.0: 5229 + dependencies: 5230 + punycode: 2.3.1 5231 + 5232 + ts-api-utils@2.1.0(typescript@5.9.3): 5233 + dependencies: 5234 + typescript: 5.9.3 5235 + 5236 + ts-declaration-location@1.0.7(typescript@5.9.3): 5237 + dependencies: 5238 + picomatch: 4.0.3 5239 + typescript: 5.9.3 5240 + 5241 + tsconfck@3.1.6(typescript@5.9.3): 5242 + optionalDependencies: 5243 + typescript: 5.9.3 5244 + 5245 + tslib@2.8.1: {} 5246 + 5247 + tsx@4.21.0: 5248 + dependencies: 5249 + esbuild: 0.27.2 5250 + get-tsconfig: 4.13.0 5251 + optionalDependencies: 5252 + fsevents: 2.3.3 5253 + 5254 + type-check@0.4.0: 5255 + dependencies: 5256 + prelude-ls: 1.2.1 5257 + 5258 + typescript-eslint@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 5259 + dependencies: 5260 + '@typescript-eslint/eslint-plugin': 8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 5261 + '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 5262 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) 5263 + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 5264 + eslint: 9.39.2(jiti@2.6.1) 5265 + typescript: 5.9.3 5266 + transitivePeerDependencies: 5267 + - supports-color 5268 + 5269 + typescript@5.9.3: {} 5270 + 5271 + ufo@1.6.1: {} 5272 + 5273 + undici-types@6.21.0: {} 5274 + 5275 + undici@7.16.0: {} 5276 + 5277 + unenv@2.0.0-rc.24: 5278 + dependencies: 5279 + pathe: 2.0.3 5280 + 5281 + unplugin@2.3.11: 5282 + dependencies: 5283 + '@jridgewell/remapping': 2.3.5 5284 + acorn: 8.15.0 5285 + picomatch: 4.0.3 5286 + webpack-virtual-modules: 0.6.2 5287 + 5288 + unrs-resolver@1.11.1: 5289 + dependencies: 5290 + napi-postinstall: 0.3.4 5291 + optionalDependencies: 5292 + '@unrs/resolver-binding-android-arm-eabi': 1.11.1 5293 + '@unrs/resolver-binding-android-arm64': 1.11.1 5294 + '@unrs/resolver-binding-darwin-arm64': 1.11.1 5295 + '@unrs/resolver-binding-darwin-x64': 1.11.1 5296 + '@unrs/resolver-binding-freebsd-x64': 1.11.1 5297 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 5298 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 5299 + '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 5300 + '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 5301 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 5302 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 5303 + '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 5304 + '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 5305 + '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 5306 + '@unrs/resolver-binding-linux-x64-musl': 1.11.1 5307 + '@unrs/resolver-binding-wasm32-wasi': 1.11.1 5308 + '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 5309 + '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 5310 + '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 5311 + 5312 + unstorage@2.0.0-alpha.4(db0@0.3.4)(lru-cache@11.2.4)(ofetch@2.0.0-alpha.3): 5313 + optionalDependencies: 5314 + db0: 0.3.4 5315 + lru-cache: 11.2.4 5316 + ofetch: 2.0.0-alpha.3 5317 + 5318 + update-browserslist-db@1.2.3(browserslist@4.28.1): 5319 + dependencies: 5320 + browserslist: 4.28.1 5321 + escalade: 3.2.0 5322 + picocolors: 1.1.1 5323 + 5324 + uri-js@4.4.1: 5325 + dependencies: 5326 + punycode: 2.3.1 5327 + 5328 + use-sync-external-store@1.6.0(react@19.2.3): 5329 + dependencies: 5330 + react: 19.2.3 5331 + 5332 + vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0): 5333 + dependencies: 5334 + cac: 6.7.14 5335 + debug: 4.4.3 5336 + es-module-lexer: 1.7.0 5337 + pathe: 2.0.3 5338 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 5339 + transitivePeerDependencies: 5340 + - '@types/node' 5341 + - jiti 5342 + - less 5343 + - lightningcss 5344 + - sass 5345 + - sass-embedded 5346 + - stylus 5347 + - sugarss 5348 + - supports-color 5349 + - terser 5350 + - tsx 5351 + - yaml 5352 + 5353 + vite-tsconfig-paths@6.0.3(typescript@5.9.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)): 5354 + dependencies: 5355 + debug: 4.4.3 5356 + globrex: 0.1.2 5357 + tsconfck: 3.1.6(typescript@5.9.3) 5358 + optionalDependencies: 5359 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 5360 + transitivePeerDependencies: 5361 + - supports-color 5362 + - typescript 5363 + 5364 + vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0): 5365 + dependencies: 5366 + esbuild: 0.27.2 5367 + fdir: 6.5.0(picomatch@4.0.3) 5368 + picomatch: 4.0.3 5369 + postcss: 8.5.6 5370 + rollup: 4.54.0 5371 + tinyglobby: 0.2.15 5372 + optionalDependencies: 5373 + '@types/node': 22.19.3 5374 + fsevents: 2.3.3 5375 + jiti: 2.6.1 5376 + lightningcss: 1.30.2 5377 + tsx: 4.21.0 5378 + 5379 + vitefu@1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)): 5380 + optionalDependencies: 5381 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 5382 + 5383 + vitest@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(jsdom@27.3.0)(lightningcss@1.30.2)(tsx@4.21.0): 5384 + dependencies: 5385 + '@types/chai': 5.2.3 5386 + '@vitest/expect': 3.2.4 5387 + '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) 5388 + '@vitest/pretty-format': 3.2.4 5389 + '@vitest/runner': 3.2.4 5390 + '@vitest/snapshot': 3.2.4 5391 + '@vitest/spy': 3.2.4 5392 + '@vitest/utils': 3.2.4 5393 + chai: 5.3.3 5394 + debug: 4.4.3 5395 + expect-type: 1.3.0 5396 + magic-string: 0.30.21 5397 + pathe: 2.0.3 5398 + picomatch: 4.0.3 5399 + std-env: 3.10.0 5400 + tinybench: 2.9.0 5401 + tinyexec: 0.3.2 5402 + tinyglobby: 0.2.15 5403 + tinypool: 1.1.1 5404 + tinyrainbow: 2.0.0 5405 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 5406 + vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) 5407 + why-is-node-running: 2.3.0 5408 + optionalDependencies: 5409 + '@types/node': 22.19.3 5410 + jsdom: 27.3.0 5411 + transitivePeerDependencies: 5412 + - jiti 5413 + - less 5414 + - lightningcss 5415 + - msw 5416 + - sass 5417 + - sass-embedded 5418 + - stylus 5419 + - sugarss 5420 + - supports-color 5421 + - terser 5422 + - tsx 5423 + - yaml 5424 + 5425 + vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)): 5426 + dependencies: 5427 + debug: 4.4.3 5428 + eslint: 9.39.2(jiti@2.6.1) 5429 + eslint-scope: 8.4.0 5430 + eslint-visitor-keys: 4.2.1 5431 + espree: 10.4.0 5432 + esquery: 1.6.0 5433 + semver: 7.7.3 5434 + transitivePeerDependencies: 5435 + - supports-color 5436 + 5437 + w3c-xmlserializer@5.0.0: 5438 + dependencies: 5439 + xml-name-validator: 5.0.0 5440 + 5441 + web-vitals@5.1.0: {} 5442 + 5443 + webidl-conversions@8.0.0: {} 5444 + 5445 + webpack-virtual-modules@0.6.2: {} 5446 + 5447 + whatwg-encoding@3.1.1: 5448 + dependencies: 5449 + iconv-lite: 0.6.3 5450 + 5451 + whatwg-mimetype@4.0.0: {} 5452 + 5453 + whatwg-url@15.1.0: 5454 + dependencies: 5455 + tr46: 6.0.0 5456 + webidl-conversions: 8.0.0 5457 + 5458 + which@2.0.2: 5459 + dependencies: 5460 + isexe: 2.0.0 5461 + 5462 + why-is-node-running@2.3.0: 5463 + dependencies: 5464 + siginfo: 2.0.0 5465 + stackback: 0.0.2 5466 + 5467 + word-wrap@1.2.5: {} 5468 + 5469 + ws@8.18.3: {} 5470 + 5471 + xml-name-validator@5.0.0: {} 5472 + 5473 + xmlbuilder2@4.0.3: 5474 + dependencies: 5475 + '@oozcitak/dom': 2.0.2 5476 + '@oozcitak/infra': 2.0.2 5477 + '@oozcitak/util': 10.0.0 5478 + js-yaml: 4.1.1 5479 + 5480 + xmlchars@2.2.0: {} 5481 + 5482 + yallist@3.1.1: {} 5483 + 5484 + yocto-queue@0.1.0: {} 5485 + 5486 + zod@3.25.76: {}
+10
prettier.config.js
··· 1 + // @ts-check 2 + 3 + /** @type {import('prettier').Config} */ 4 + const config = { 5 + semi: false, 6 + singleQuote: true, 7 + trailingComma: "all", 8 + }; 9 + 10 + export default config;
public/favicon.ico

This is a binary file and will not be displayed.

public/logo192.png

This is a binary file and will not be displayed.

public/logo512.png

This is a binary file and will not be displayed.

+25
public/manifest.json
··· 1 + { 2 + "short_name": "TanStack App", 3 + "name": "Create TanStack App Sample", 4 + "icons": [ 5 + { 6 + "src": "favicon.ico", 7 + "sizes": "64x64 32x32 24x24 16x16", 8 + "type": "image/x-icon" 9 + }, 10 + { 11 + "src": "logo192.png", 12 + "type": "image/png", 13 + "sizes": "192x192" 14 + }, 15 + { 16 + "src": "logo512.png", 17 + "type": "image/png", 18 + "sizes": "512x512" 19 + } 20 + ], 21 + "start_url": ".", 22 + "display": "standalone", 23 + "theme_color": "#000000", 24 + "background_color": "#ffffff" 25 + }
+3
public/robots.txt
··· 1 + # https://www.robotstxt.org/robotstxt.html 2 + User-agent: * 3 + Disallow:
public/tanstack-circle-logo.png

This is a binary file and will not be displayed.

+1
public/tanstack-word-logo-white.svg
··· 1 + <svg height="660" viewBox="0 0 3178 660" width="3178" xmlns="http://www.w3.org/2000/svg"><g fill="#fff" transform="translate(.9778)"><g transform="translate(740.0222 38)"><path d="m101.695801 467h101.445312v-264.858398h90.917969v-80.390625h-283.28125v80.390625h90.917969z"/><path d="m241.544434 467h106.708984l68.666992-262.944336h33.017578v-82.304687h-95.703125zm70.820312-68.666992h211.025391l-21.054688-71.538086h-168.916015zm175.136719 68.666992h106.708984l-112.690429-345.249023h-62.685547v82.304687z"/><path d="m600.313965 467h101.445312v-179.443359h41.391602l-66.274414-38.759766 149.536133 218.203125h83.500976v-345.249023h-101.445312v176.572265h-41.391602l66.513672 38.759766-148.818359-215.332031h-84.458008z"/><path d="m1072.01318 473.220703c31.74154 0 58.85743-4.74528 81.34766-14.23584s39.67692-22.96875 51.56006-40.43457 17.82471-38.081869 17.82471-61.848145v-.239257c0-18.66211-3.94776-34.572754-11.84327-47.731934-7.8955-13.15918-19.89827-23.965658-36.0083-32.419434-16.11002-8.453776-36.52669-14.913737-61.25-19.379882l-34.69238-6.220703c-17.22656-3.190105-29.74772-6.898601-37.56348-11.125489-7.81575-4.226888-11.72363-10.248209-11.72363-18.063965v-.239257c0-5.263672 1.59505-10.008952 4.78516-14.23584 3.1901-4.226888 7.93538-7.576498 14.23584-10.048828 6.30045-2.472331 14.07633-3.708497 23.32763-3.708497 9.25131 0 17.5057 1.276042 24.76319 3.828126 7.25748 2.552083 13.07942 6.101074 17.46582 10.646972 4.38639 4.545899 6.8986 10.008952 7.53662 16.38916l.23926 2.392578h93.31054l-.23925-5.263671c-.95704-21.533204-7.01823-40.235189-18.1836-56.105957-11.16536-15.870769-27.27539-28.112793-48.33008-36.726075-21.05468-8.613281-46.97428-12.919922-77.75879-12.919922-27.27539 0-51.59993 4.625651-72.973628 13.876954-21.373698 9.251302-38.161621 22.330729-50.36377 39.238281-12.202148 16.907552-18.303222 36.925456-18.303222 60.053711v.239258c0 26.796875 9.131673 48.728841 27.395019 65.795898s44.541831 28.631185 78.835451 34.692383l34.69238 6.220703c19.14063 3.509115 32.61882 7.33724 40.43457 11.484375 7.81576 4.147135 11.72363 10.288086 11.72363 18.422852v.239257c0 5.742188-1.99381 10.846354-5.98144 15.3125s-9.61019 7.975261-16.86768 10.527344c-7.25748 2.552083-15.99039 3.828125-26.19873 3.828125-9.57031 0-18.3431-1.315918-26.31836-3.947754s-14.59472-6.260579-19.8584-10.88623c-5.26367-4.625651-8.61328-10.048828-10.04882-16.269532l-.47852-2.15332h-93.310546l.239258 4.545899c1.276042 22.649739 8.015137 41.909993 20.217285 57.780761 12.202149 15.870769 29.189453 27.953288 50.961914 36.247559 21.772459 8.294271 47.572429 12.441406 77.399899 12.441406z"/><path d="m1303.73682 467h101.44531v-264.858398h90.91797v-80.390625h-283.28125v80.390625h90.91797z"/><path d="m1443.58545 467h106.70898l68.667-262.944336h33.01757v-82.304687h-95.70312zm70.82031-68.666992h211.02539l-21.05469-71.538086h-168.91601zm175.13672 68.666992h106.70898l-112.69042-345.249023h-62.68555v82.304687z"/><path d="m1941.12451 473.220703c31.74154 0 59.65495-6.300456 83.74024-18.901367 24.08528-12.600912 42.94677-29.667969 56.58447-51.201172 13.63769-21.533203 20.45654-45.777995 20.45654-72.734375v-2.631836h-97.13867l-.23926 2.631836c-1.11653 12.122396-4.46614 22.689616-10.04883 31.70166-5.58268 9.012044-12.91992 15.990397-22.01171 20.935059-9.0918 4.944661-19.45964 7.416992-31.10352 7.416992-13.87695 0-25.9196-3.748372-36.12793-11.245117s-18.06396-18.462728-23.56689-32.897949c-5.50293-14.435222-8.2544-31.861166-8.2544-52.277832v-.239258c0-20.257162 2.75147-37.483724 8.2544-51.679688 5.50293-14.195963 13.31868-25.042317 23.44726-32.539062s22.13135-11.245117 36.0083-11.245117c12.60091 0 23.40739 2.591959 32.41944 7.775878 9.01204 5.18392 16.11002 12.281902 21.29394 21.293946s8.2544 19.260254 9.21143 30.744629l.23925 2.871093h97.13868v-2.15332c0-27.115885-6.69922-51.480306-20.09766-73.093262-13.39844-21.612955-32.10042-38.719889-56.10596-51.3208-24.00553-12.600912-52.03857-18.901368-84.09912-18.901368-35.09114 0-65.43701 6.978353-91.0376 20.935059-25.60058 13.956706-45.33935 34.213867-59.2163 60.771484-13.87696 26.557618-20.81543 58.817546-20.81543 96.779786v.239257c0 37.96224 6.8986 70.262045 20.6958 96.899414 13.7972 26.63737 33.49609 46.974284 59.09668 61.010743 25.60058 14.036458 56.0262 21.054687 91.27685 21.054687z"/><path d="m2214.23975 379.670898 75.36621-101.445312h26.0791l116.04004-156.474609h-106.46973l-106.70898 146.425781h-4.30664zm-99.05274 87.329102h101.44531v-345.249023h-101.44531zm203.84766 0h117.9541l-140.20508-226.577148-74.16992 64.121093z"/></g><path d="m305.114318.62443771c8.717817-1.14462121 17.926803-.36545135 26.712694-.36545135 32.548987 0 64.505987 5.05339923 95.64868 14.63098274 39.74418 12.2236582 76.762804 31.7666864 109.435876 57.477568 40.046637 31.5132839 73.228974 72.8472109 94.520714 119.2362609 39.836383 86.790386 39.544267 191.973146-1.268422 278.398081-26.388695 55.880442-68.724007 102.650458-119.964986 136.75724-41.808813 27.828603-90.706831 44.862601-140.45707 50.89341-63.325458 7.677926-131.784923-3.541603-188.712259-32.729444-106.868873-54.795293-179.52309291-165.076271-180.9604082-285.932068-.27660564-23.300971.08616998-46.74071 4.69884909-69.814998 7.51316071-37.57857 20.61272131-73.903917 40.28618971-106.877282 21.2814003-35.670293 48.7704861-67.1473767 81.6882804-92.5255597 38.602429-29.7610135 83.467691-51.1674988 130.978372-62.05777669 11.473831-2.62966514 22.9946-4.0869914 34.57273-5.4964306l3.658171-.44480576c3.050084-.37153079 6.104217-.74794222 9.162589-1.14972654zm-110.555861 549.44131429c-14.716752 1.577863-30.238964 4.25635-42.869928 12.522173 2.84343.683658 6.102369.004954 9.068638 0 7.124652-.011559 14.317732-.279903 21.434964.032202 17.817402.781913 36.381729 3.63214 53.58741 8.350042 22.029372 6.040631 41.432961 17.928687 62.656049 25.945156 22.389644 8.456554 44.67706 11.084675 68.427 11.084675 11.96813 0 23.845573-.035504 35.450133-3.302696-6.056202-3.225083-14.72582-2.619864-21.434964-3.963236-14.556814-2.915455-28.868774-6.474936-42.869928-11.470264-10.304996-3.676672-20.230803-8.214291-30.11097-12.848661l-6.348531-2.985046c-9.1705-4.309263-18.363277-8.560752-27.845391-12.142608-24.932161-9.418465-52.560181-14.071964-79.144482-11.221737zm22.259385-62.614168c-29.163917 0-58.660076 5.137344-84.915434 18.369597-6.361238 3.206092-12.407546 7.02566-18.137277 11.258891-1.746125 1.290529-4.841829 2.948483-5.487351 5.191839-.654591 2.275558 1.685942 4.182039 3.014086 5.637703 6.562396-3.497556 12.797498-7.199878 19.78612-9.855246 45.19892-17.169893 99.992458-13.570779 145.098218 2.172348 22.494346 7.851335 43.219483 19.592421 65.129314 28.800338 24.503461 10.297807 49.53043 16.975034 75.846795 20.399104 31.04195 4.037546 66.433549.7654 94.808495-13.242161 9.970556-4.921843 23.814245-12.422267 28.030337-23.320339-5.207047.454947-9.892236 2.685918-14.83959 4.224149-7.866632 2.445646-15.827248 4.51974-23.908229 6.138887-27.388113 5.486604-56.512458 6.619429-84.091013 1.639788-25.991939-4.693152-50.142596-14.119246-74.179513-24.03502l-3.068058-1.268177c-2.045137-.846788-4.089983-1.695816-6.135603-2.544467l-3.069142-1.272366c-12.279956-5.085721-24.606928-10.110797-37.210937-14.51024-24.485325-8.546552-50.726667-13.784628-76.671218-13.784628zm51.114145-447.9909432c-34.959602 7.7225298-66.276908 22.7605319-96.457338 41.7180089-17.521434 11.0054099-34.281927 22.2799893-49.465301 36.4444283-22.5792616 21.065423-39.8360564 46.668751-54.8866988 73.411509-15.507372 27.55357-25.4498976 59.665686-30.2554517 90.824149-4.7140432 30.568106-5.4906485 62.70747-.0906864 93.301172 6.7503648 38.248526 19.5989769 74.140579 39.8896436 107.337631 6.8187918-3.184625 11.659796-10.445603 17.3128555-15.336896 11.4149428-9.875888 23.3995608-19.029311 36.2745548-26.928535 4.765981-2.923712 9.662222-5.194315 14.83959-7.275014 1.953055-.785216 5.14604-1.502727 6.06527-3.647828 1.460876-3.406732-1.240754-9.335897-1.704904-12.865654-1.324845-10.095517-2.124534-20.362774-1.874735-30.549941.725492-29.668947 6.269727-59.751557 16.825623-87.521453 7.954845-20.924233 20.10682-39.922168 34.502872-56.971512 4.884699-5.785498 10.077731-11.170545 15.437296-16.512656 3.167428-3.157378 7.098271-5.858983 9.068639-9.908915-10.336599.006606-20.674847 2.987289-30.503603 6.013385-21.174447 6.519522-41.801477 16.19312-59.358362 29.841512-8.008432 6.226409-13.873368 14.387371-21.44733 20.939921-2.32322 2.010516-6.484901 4.704691-9.695199 3.187928-4.8500728-2.29042-4.1014979-11.835213-4.6571581-16.222019-2.1369011-16.873476 4.2548401-38.216325 12.3778671-52.843142 13.039878-23.479694 37.150915-43.528712 65.467327-42.82854 12.228647.302197 22.934587 4.551115 34.625711 7.324555-2.964621-4.211764-6.939158-7.28162-10.717482-10.733763-9.257431-8.459031-19.382979-16.184864-30.503603-22.028985-4.474136-2.350694-9.291232-3.77911-14.015169-5.506421-2.375159-.867783-5.36616-2.062533-6.259834-4.702213-1.654614-4.888817 7.148561-9.416813 10.381943-11.478522 12.499882-7.969406 27.826705-14.525258 42.869928-14.894334 23.509209-.577147 46.479246 12.467678 56.162903 34.665926 3.404469 7.803171 4.411273 16.054969 5.079109 24.382907l.121749 1.56229.174325 2.345587c.01913.260708.038244.521433.057403.782164l.11601 1.56437.120128 1.563971c7.38352-6.019164 12.576553-14.876995 19.78612-21.323859 16.861073-15.07846 39.936636-21.7722 61.831627-14.984333 19.786945 6.133107 36.984382 19.788105 47.105807 37.959541 2.648042 4.754231 10.035685 16.373942 4.698379 21.109183-4.177345 3.707277-9.475079.818243-13.880788-.719162-3.33605-1.16376-6.782939-1.90214-10.241828-2.585698l-1.887262-.369639c-.629089-.122886-1.257979-.246187-1.886079-.372129-11.980496-2.401886-25.91652-2.152533-37.923398-.041284-7.762754 1.364839-15.349083 4.127545-23.083807 5.271929v1.651348c21.149714.175043 41.608563 12.240618 52.043268 30.549941 4.323267 7.585468 6.482428 16.267431 8.138691 24.770223 2.047864 10.50918.608423 21.958802-2.263037 32.201289-.962925 3.433979-2.710699 9.255807-6.817143 10.046802-2.902789.558982-5.36781-2.330878-7.024898-4.279468-4.343878-5.10762-8.475879-9.96341-13.573278-14.374161-12.895604-11.157333-26.530715-21.449361-40.396663-31.373138-7.362086-5.269452-15.425755-12.12007-23.908229-15.340199 2.385052 5.745041 4.721463 11.086326 5.532694 17.339156 2.385876 18.392716-5.314223 35.704625-16.87179 49.540445-3.526876 4.222498-7.29943 8.475545-11.744712 11.755948-1.843407 1.360711-4.156734 3.137561-6.595373 2.752797-7.645687-1.207961-8.555849-12.73272-9.728176-18.637115-3.970415-19.998652-2.375984-39.861068 3.132802-59.448534-4.901187 2.485279-8.443727 7.923994-11.521293 12.385111-6.770975 9.816439-12.645804 20.199291-16.858599 31.375615-16.777806 44.519521-16.616219 96.664142 5.118834 139.523233 2.427098 4.786433 6.110614 4.144058 10.894733 4.144058.720854 0 1.44257-.004515 2.164851-.010924l2.168232-.022283c4.338648-.045438 8.686803-.064635 12.979772.508795 2.227588.297243 5.320818.032202 7.084256 1.673642 2.111344 1.966755.986008 5.338808.4996 7.758859-1.358647 6.765574-1.812904 12.914369-1.812904 19.816178 9.02412-1.398692 11.525415-15.866153 14.724172-23.118874 3.624982-8.216283 7.313444-16.440823 10.667192-24.770223 1.648843-4.093692 3.854171-8.671229 3.275427-13.210785-.649644-5.10184-4.335633-10.510831-6.904531-14.862134-4.86244-8.234447-10.389363-16.70834-13.969002-25.595896-2.861567-7.104926-.197036-15.983399 7.871579-18.521521 4.450228-1.400344 9.198073 1.345848 12.094266 4.562675 6.07269 6.74328 9.992815 16.777697 14.401823 24.692609l34.394873 61.925556c2.920926 5.243856 5.848447 10.481933 8.836976 15.687808 1.165732 2.031158 2.352075 5.167068 4.740424 6.0332 2.127008.77118 5.033095-.325315 7.148561-.748886 5.492297-1.099798 10.97635-2.287117 16.488434-3.28288 6.605266-1.193099 16.673928-.969342 21.434964-6.129805-6.963066-2.205375-15.011895-2.074919-22.259386-1.577863-4.352947.298894-9.178287 1.856116-13.178381-.686135-5.953149-3.783239-9.910373-12.522173-13.552668-18.377854-8.980425-14.439388-17.441465-29.095929-26.041008-43.760726l-1.376261-2.335014-2.765943-4.665258c-1.380597-2.334387-2.750786-4.67476-4.079753-7.036188-1.02723-1.826391-2.549937-4.233231-1.078344-6.24705 1.545791-2.114476 4.91472-2.239146 7.956473-2.243117l.603351.000261c1.195428.001526 2.315572.002427 3.222811-.11692 12.27399-1.615019 24.718635-2.952611 37.098976-2.952611-.963749-3.352237-3.719791-7.141255-2.838484-10.73046 1.972017-8.030506 13.526287-10.543033 18.899867-4.780653 3.60767 3.868283 5.704174 9.192229 8.051303 13.859765 3.097352 6.162006 6.624228 12.118418 9.940876 18.16483 5.805578 10.585967 12.146205 20.881297 18.116667 31.375615.49237.865561.999687 1.726685 1.512269 2.587098l.771613 1.290552c2.577138 4.303168 5.164895 8.635123 6.553094 13.461506-20.735854-.9487-36.30176-25.018751-45.343193-41.283704-.721369 2.604176.450959 4.928448 1.388326 7.431066 1.948109 5.197619 4.276275 10.147535 7.20627 14.862134 4.184765 6.732546 8.982075 13.665732 15.313633 18.553722 11.236043 8.673707 26.05255 8.721596 39.572241 7.794364 8.669619-.595311 19.50252-4.542034 28.030338-1.864372 8.513803 2.673532 11.940924 12.063098 6.884745 19.276187-3.787393 5.403211-8.842747 7.443452-15.128962 8.257566 4.445282 9.53571 10.268996 18.385285 14.490036 28.072919 1.758491 4.035895 3.59118 10.22102 7.8048 12.350433 2.805507 1.416857 6.824562.09743 9.85761.034678-3.043765-8.053625-8.742992-14.887729-11.541904-23.118874 8.533589.390544 16.786875 4.843404 24.732651 7.685374 15.630376 5.590144 31.063836 11.701854 46.475333 17.86913l7.112077 2.848685c6.338978 2.538947 12.71588 5.052299 18.961699 7.812528 2.285297 1.009799 5.449427 3.370401 7.975455 1.917215 2.061054-1.186494 3.394144-4.015253 4.665403-5.931643 3.55573-5.361927 6.775921-10.928622 9.965609-16.513481 12.774414-22.36586 22.143967-46.872692 28.402976-71.833646 20.645168-82.323009 2.934117-173.156241-46.677107-241.922507-19.061454-26.420745-43.033164-49.262193-69.46165-68.1783861-66.13923-47.336721-152.911262-66.294198-232.486917-48.7172481zm135.205158 410.5292842c-17.532977 4.570931-35.601827 8.714164-53.58741 11.040088 2.365265 8.052799 8.145286 15.885969 12.376218 23.118874 1.635653 2.796558 3.3859 6.541816 6.618457 7.755557 3.651364 1.370619 8.063669-.853747 11.508927-1.975838-1.595256-4.364513-4.279573-8.292245-6.476657-12.385112-.905215-1.687677-2.305907-3.685809-1.559805-5.68972 1.410585-3.786541 7.266452-3.563609 10.509727-4.221671 8.54678-1.733916 17.004522-3.898008 25.557073-5.611281 3.150939-.631641 7.538512-2.342438 10.705115-1.285575 2.371037.791232 3.800147 2.744743 5.152304 4.781948l.606196.918752c.80912 1.222827 1.637246 2.41754 2.671212 3.351165 3.457625 3.121874 8.628398 3.60159 13.017619 4.453686-2.678546-6.027421-7.130424-11.301001-9.984571-17.339156-1.659561-3.511592-3.023155-8.677834-6.656381-10.707341-5.005064-2.795733-15.341663 2.461334-20.458024 3.795624zm-110.472507-40.151706c-.825246 10.467897-4.036369 18.984725-9.068639 28.072919 5.76683.729896 11.649079.989984 17.312856 2.39363 4.244947 1.051908 8.156828 3.058296 12.366325 4.211763-2.250671-6.157877-6.426367-11.651913-9.661398-17.339156-3.266358-5.740912-6.189758-12.717032-10.949144-17.339156z"/></g></svg>
+34
shell.nix
··· 1 + # stolen from https://github.com/tgirlcloud/nix-templates/blob/main/node/shell.nix 2 + { 3 + mkShellNoCC, 4 + 5 + # extra tooling 6 + eslint_d, 7 + prettierd, 8 + nodejs_24, 9 + pnpm, 10 + typescript, 11 + typescript-language-server, 12 + 13 + callPackage, 14 + }: 15 + let 16 + defaultPackage = callPackage ./default.nix { }; 17 + in 18 + mkShellNoCC { 19 + inputsFrom = [ defaultPackage ]; 20 + 21 + packages = [ 22 + eslint_d 23 + prettierd 24 + nodejs_24 25 + pnpm 26 + typescript 27 + typescript-language-server 28 + ]; 29 + 30 + shellHook = '' 31 + eslint_d start # start eslint daemon 32 + eslint_d status # inform user about eslint daemon status 33 + ''; 34 + }
+6
src/integrations/tanstack-query/devtools.tsx
··· 1 + import { ReactQueryDevtoolsPanel } from '@tanstack/react-query-devtools' 2 + 3 + export default { 4 + name: 'Tanstack Query', 5 + render: <ReactQueryDevtoolsPanel />, 6 + }
+20
src/integrations/tanstack-query/root-provider.tsx
··· 1 + import { QueryClient, QueryClientProvider } from '@tanstack/react-query' 2 + 3 + export function getContext() { 4 + const queryClient = new QueryClient() 5 + return { 6 + queryClient, 7 + } 8 + } 9 + 10 + export function Provider({ 11 + children, 12 + queryClient, 13 + }: { 14 + children: React.ReactNode 15 + queryClient: QueryClient 16 + }) { 17 + return ( 18 + <QueryClientProvider client={queryClient}>{children}</QueryClientProvider> 19 + ) 20 + }
+12
src/logo.svg
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <svg width="5355px" height="3786px" viewBox="0 0 5355 3786" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3 + <title>logo</title> 4 + <g id="logo" stroke="none" fill="none" transform="translate(0.9778, 0)" fill-rule="evenodd" stroke-width="1"> 5 + <g id="Layer_1" transform="translate(1117.351, 496.0658)" fill="#61DAFB"> 6 + <g id="Group" fill-rule="nonzero"> 7 + <path d="M3119.93396,1389.62036 C3119.93396,1182.92626 2861.10536,987.043843 2464.27723,865.571309 C2555.85295,461.086847 2515.15263,139.280027 2335.81684,36.2509659 C2294.48058,12.0836553 2246.14895,0.635981858 2193.36572,0.635981858 L2193.36572,142.459936 C2222.61908,142.459936 2246.14895,148.183773 2265.86317,158.995464 C2352.35135,208.602049 2389.87196,397.488661 2360.6186,640.433731 C2353.62323,700.216026 2342.17627,763.178229 2328.18553,827.412397 C2203.5408,796.885268 2067.4491,773.353939 1924.36204,758.090375 C1838.5098,640.433731 1749.47785,533.588779 1659.80995,440.099446 C1867.12721,247.396943 2061.72562,141.823954 2194.00166,141.823954 L2194.00166,0 C2019.11747,0 1790.17817,124.652444 1558.69509,340.886276 C1327.21202,125.924408 1098.27272,2.54392743 923.388526,2.54392743 L923.388526,144.367882 C1055.02863,144.367882 1250.26298,249.304888 1457.58024,440.735428 C1368.54828,534.224761 1279.51633,640.433731 1194.93598,758.090375 C1051.21297,773.353939 915.121273,796.885268 790.476541,828.048379 C775.849863,764.450193 765.038841,702.759953 757.407531,643.61364 C727.518233,400.66857 764.402898,211.781959 850.255137,161.539392 C869.333413,150.091718 894.13517,145.003864 923.388526,145.003864 L923.388526,3.17990929 C869.969355,3.17990929 821.637724,14.6275827 779.665518,38.7948933 C600.965673,141.823954 560.901295,462.994793 653.112959,866.20729 C257.556717,988.315807 0,1183.56224 0,1389.62036 C0,1595.67848 258.828602,1792.19688 655.656729,1913.66941 C564.081007,2318.15387 604.781328,2639.96069 784.117116,2742.98975 C825.453379,2767.15706 873.78501,2778.60474 927.204181,2778.60474 C1102.08837,2778.60474 1331.02768,2653.95229 1562.51075,2437.71846 C1793.99382,2652.68033 2022.93313,2776.06081 2197.81732,2776.06081 C2251.23649,2776.06081 2299.56812,2764.61314 2341.54033,2740.44583 C2520.24017,2637.41676 2560.30455,2316.24593 2468.09289,1913.03343 C2862.37724,1791.56089 3119.93396,1595.67848 3119.93396,1389.62036 L3119.93396,1389.62036 Z M2291.93681,965.42046 C2268.40694,1047.46212 2239.15358,1132.04771 2206.08457,1216.63329 C2180.01093,1165.75475 2152.6654,1114.8762 2122.7761,1063.99765 C2093.52275,1013.1191 2062.36156,963.512515 2031.20038,915.177893 C2121.50422,928.533513 2208.62834,945.069041 2291.93681,965.42046 Z M2000.67514,1642.74114 C1951.07162,1728.59869 1900.19622,1810.00437 1847.41299,1885.68621 C1752.65756,1893.95397 1656.63024,1898.40585 1559.96698,1898.40585 C1463.30372,1898.40585 1367.91234,1893.95397 1273.79285,1886.32219 C1221.00962,1810.64035 1169.49828,1729.87065 1119.89476,1644.64908 C1071.56313,1561.33546 1027.6831,1476.74987 987.61872,1391.52831 C1027.04716,1306.30674 1071.56313,1221.08517 1119.25882,1137.77154 C1168.86234,1051.91399 1219.73774,970.508315 1272.52096,894.826474 C1367.2764,886.55871 1463.30372,882.106837 1559.96698,882.106837 C1656.63024,882.106837 1752.02162,886.55871 1846.14111,894.190492 C1898.92434,969.872333 1950.43568,1050.64203 2000.0392,1135.8636 C2048.37083,1219.17722 2092.25086,1303.76281 2132.31524,1388.98438 C2092.25086,1474.20595 2048.37083,1559.42752 2000.67514,1642.74114 Z M2206.08457,1560.0635 C2240.42547,1645.28507 2269.67882,1730.50664 2293.84464,1813.18428 C2210.53617,1833.5357 2122.7761,1850.70721 2031.83632,1864.06283 C2062.99751,1815.09222 2094.15869,1764.84966 2123.41204,1713.33513 C2152.6654,1662.45658 2180.01093,1610.94205 2206.08457,1560.0635 Z M1561.23886,2238.65614 C1502.09621,2177.60188 1442.95356,2109.55182 1384.44685,2035.14195 C1441.68167,2037.68587 1500.18838,2039.59382 1559.33104,2039.59382 C1618.47369,2039.59382 1678.25229,2038.32185 1736.12305,2035.14195 C1678.88823,2109.55182 1619.74558,2177.60188 1561.23886,2238.65614 Z M1088.09764,1864.06283 C997.7938,1850.70721 910.669676,1834.17168 827.361207,1813.82026 C850.89108,1731.7786 880.144435,1647.19301 913.213446,1562.60742 C939.287089,1613.48597 966.632617,1664.36452 996.521915,1715.24307 C1026.41121,1766.12162 1056.93645,1815.7282 1088.09764,1864.06283 Z M1558.05915,540.584579 C1617.20181,601.638838 1676.34446,669.688896 1734.85117,744.098774 C1677.61634,741.554846 1619.10963,739.646901 1559.96698,739.646901 C1500.82433,739.646901 1441.04573,740.918864 1383.17496,744.098774 C1440.40979,669.688896 1499.55244,601.638838 1558.05915,540.584579 Z M1087.46169,915.177893 C1056.30051,964.148497 1025.13933,1014.39106 995.885972,1065.90559 C966.632617,1116.78414 939.287089,1167.66269 913.213446,1218.54124 C878.87255,1133.31967 849.619195,1048.0981 825.453379,965.42046 C908.761848,945.705023 996.521915,928.533513 1087.46169,915.177893 Z M511.933721,1711.42718 C286.810072,1615.39392 141.179237,1489.46951 141.179237,1389.62036 C141.179237,1289.77121 286.810072,1163.21082 511.933721,1067.81354 C566.624777,1044.28221 626.403373,1023.29481 688.089797,1003.57937 C724.33852,1128.23182 772.034208,1257.97211 831.176862,1390.89232 C772.670151,1523.17655 725.610405,1652.28087 689.997624,1776.29733 C627.039316,1756.58189 567.26072,1734.95851 511.933721,1711.42718 Z M854.070792,2620.24525 C767.582611,2570.63867 730.062003,2381.75206 759.315358,2138.80699 C766.310726,2079.02469 777.757691,2016.06249 791.748426,1951.82832 C916.393158,1982.35545 1052.48486,2005.88678 1195.57192,2021.15034 C1281.42416,2138.80699 1370.45611,2245.65194 1460.12401,2339.14127 C1252.80675,2531.84378 1058.20834,2637.41676 925.932296,2637.41676 C897.314883,2636.78078 873.149068,2631.05695 854.070792,2620.24525 L854.070792,2620.24525 Z M2362.52643,2135.62708 C2392.41573,2378.57215 2355.53106,2567.45876 2269.67882,2617.70133 C2250.60055,2629.149 2225.79879,2634.23686 2196.54543,2634.23686 C2064.90533,2634.23686 1869.67098,2529.29985 1662.35372,2337.86931 C1751.38568,2244.37998 1840.41763,2138.17101 1924.99798,2020.51436 C2068.72099,2005.2508 2204.81269,1981.71947 2329.45742,1950.55636 C2344.0841,2014.79053 2355.53106,2076.48077 2362.52643,2135.62708 L2362.52643,2135.62708 Z M2607.3643,1711.42718 C2552.67324,1734.95851 2492.89464,1755.94591 2431.20822,1775.66135 C2394.9595,1651.0089 2347.26381,1521.2686 2288.12115,1388.3484 C2346.62787,1256.06417 2393.68761,1126.95985 2429.30039,1002.94339 C2492.2587,1022.65883 2552.0373,1044.28221 2608.00024,1067.81354 C2833.12389,1163.8468 2978.75472,1289.77121 2978.75472,1389.62036 C2978.75472,1489.46951 2832.48794,1616.0299 2607.3643,1711.42718 L2607.3643,1711.42718 Z" id="Shape"></path> 8 + </g> 9 + <path d="M1537.37834,1099.4829 C1545.02735,1098.47702 1553.10731,1099.16174 1560.81604,1099.16174 C1589.37451,1099.16174 1617.41357,1103.60261 1644.73816,1112.01928 C1679.60968,1122.76128 1712.08981,1139.93545 1740.75715,1162.52987 C1775.89405,1190.22336 1805.00822,1226.54711 1823.68958,1267.31325 C1858.64201,1343.58359 1858.38571,1436.01692 1822.57667,1511.96611 C1799.42324,1561.07316 1762.27826,1602.17408 1717.31944,1632.14671 C1680.63641,1656.60215 1637.73331,1671.57142 1594.08247,1676.87122 C1538.52074,1683.61849 1478.45443,1673.7589 1428.50641,1648.10898 C1334.7397,1599.95554 1270.99292,1503.04196 1269.73182,1396.83535 C1269.48913,1376.35874 1269.80743,1355.76018 1273.85459,1335.48277 C1280.44663,1302.45918 1291.94018,1270.53691 1309.20168,1241.56031 C1327.87397,1210.21369 1351.99288,1182.55201 1380.87494,1160.24997 C1414.74469,1134.09636 1454.10946,1115.2846 1495.79531,1105.71435 C1505.55336,1103.47438 1515.35011,1102.20236 1525.19388,1100.99838 L1528.67012,1100.57481 C1531.56864,1100.22174 1534.47131,1099.86541 1537.37834,1099.4829 Z M1440.28829,1582.05277 C1427.38628,1583.43854 1413.77812,1585.79095 1402.70469,1593.0505 C1405.19749,1593.65093 1408.05457,1593.05485 1410.65507,1593.0505 C1416.90117,1593.04035 1423.20727,1592.80467 1429.44687,1593.07878 C1445.06719,1593.76551 1461.34234,1596.26875 1476.42637,1600.4123 C1488.01412,1603.59545 1498.77315,1608.6274 1509.54524,1613.66442 L1512.23902,1614.92271 C1518.52742,1617.854 1524.84413,1620.73472 1531.35625,1623.19891 C1550.98501,1630.62598 1570.52415,1632.93415 1591.34546,1632.93415 L1593.25225,1632.93318 C1603.09908,1632.91995 1612.8672,1632.72906 1622.42421,1630.03352 C1617.1148,1627.20106 1609.51424,1627.7326 1603.63241,1626.55277 C1590.87061,1623.99224 1578.32347,1620.86608 1566.04881,1616.47888 C1546.68964,1609.55943 1528.85694,1599.16793 1509.6734,1591.90838 C1487.81565,1583.63651 1463.59446,1579.54953 1440.28829,1582.05277 Z M1459.80285,1527.06119 C1434.23516,1527.06119 1408.3762,1531.57312 1385.35841,1543.19449 C1379.78158,1546.01028 1374.48085,1549.36485 1369.45766,1553.08274 C1367.92685,1554.21616 1365.21288,1555.67227 1364.64696,1557.64252 C1364.07308,1559.64106 1366.125,1561.31545 1367.28937,1562.5939 C1373.04255,1559.52213 1378.5088,1556.27053 1384.63565,1553.93842 C1424.26105,1538.85878 1472.29796,1542.01974 1511.84169,1555.84631 C1531.56224,1562.74183 1549.73174,1573.05357 1568.93985,1581.14052 C1590.42177,1590.18468 1612.36265,1596.04903 1635.43392,1599.05625 C1662.64806,1602.60227 1693.67549,1599.72848 1718.5515,1587.42618 C1727.29258,1583.10352 1739.42919,1576.51619 1743.1254,1566.94484 C1738.56043,1567.3444 1734.45298,1569.30378 1730.11569,1570.65475 C1723.2191,1572.80266 1716.24011,1574.62426 1709.1556,1576.04629 C1685.14474,1580.86496 1659.61174,1581.85988 1635.43392,1577.48645 C1610.81165,1573.03264 1588.07413,1563.72547 1565.31061,1554.26664 L1562.27515,1553.00498 C1550.63735,1548.16833 1538.97057,1543.34664 1527.01968,1539.16769 C1505.55366,1531.66159 1482.54816,1527.06119 1459.80285,1527.06119 Z M1504.61407,1133.60828 C1473.96537,1140.39067 1446.50982,1153.59796 1420.05097,1170.24757 C1404.69012,1179.91319 1389.99637,1189.81522 1376.68527,1202.25529 C1356.89028,1220.75623 1341.76143,1243.24263 1328.5667,1266.72974 C1314.97155,1290.92897 1306.25505,1319.13178 1302.04207,1346.49704 C1297.90932,1373.34381 1297.22848,1401.57056 1301.96257,1428.43981 C1307.88054,1462.03199 1319.14478,1493.55458 1336.93339,1522.71025 C1342.91135,1519.91332 1347.1554,1513.53629 1352.11138,1509.24045 C1362.11874,1500.56685 1372.62552,1492.52776 1383.91289,1485.59018 C1388.09117,1483.02239 1392.38365,1481.02821 1396.9226,1479.20082 C1398.63482,1478.51119 1401.43407,1477.88103 1402.23995,1475.99707 C1403.52069,1473.00507 1401.1522,1467.79772 1400.74528,1464.69767 C1399.58381,1455.83117 1398.88273,1446.81384 1399.10172,1437.86685 C1399.73775,1411.80978 1404.59833,1385.3894 1413.85256,1361.00019 C1420.82649,1342.62325 1431.48,1325.93811 1444.10086,1310.96434 C1448.38322,1305.88316 1452.9359,1301.15368 1457.63457,1296.46192 C1458.21308,1295.88421 1458.82064,1295.32387 1459.43565,1294.76658 L1460.17587,1294.09838 C1462.27545,1292.20409 1464.36137,1290.27877 1465.58495,1287.7593 C1456.52296,1287.76511 1447.45953,1290.38292 1438.84277,1293.04062 C1420.27936,1298.76647 1402.19587,1307.26241 1386.80393,1319.24926 C1379.78303,1324.71767 1374.6413,1331.88512 1368.00129,1337.63997 C1365.96455,1339.40573 1362.31605,1341.77192 1359.50162,1340.4398 C1355.24961,1338.42822 1355.90588,1330.0454 1355.41874,1326.19264 C1353.54534,1311.37332 1359.14891,1292.62874 1366.27028,1279.78257 C1377.7022,1259.16128 1398.84008,1241.55301 1423.66478,1242.16794 C1434.3855,1242.43335 1443.77128,1246.16501 1454.02076,1248.60081 C1451.42171,1244.90179 1447.93728,1242.20565 1444.62486,1239.17377 C1436.50897,1231.74453 1427.63201,1224.95924 1417.88268,1219.82657 C1415.26773,1218.45023 1412.51915,1217.43388 1409.75022,1216.45975 L1408.08733,1215.8778 C1407.25557,1215.58681 1406.42402,1215.29391 1405.59574,1214.9905 C1403.51346,1214.22836 1400.89128,1213.17906 1400.10781,1210.86073 C1398.65722,1206.56707 1406.37487,1202.59031 1409.20954,1200.77959 C1420.16806,1193.78038 1433.60492,1188.02263 1446.79315,1187.69848 C1467.40342,1187.1916 1487.541,1198.64836 1496.03056,1218.14421 C1499.41855,1225.92354 1500.09804,1234.21057 1500.70889,1242.5268 L1500.82326,1244.08631 C1500.88069,1244.86613 1500.93897,1245.64593 1501.00027,1246.42534 C1507.47332,1241.13895 1512.02599,1233.35946 1518.34654,1227.69743 C1533.12846,1214.45461 1553.35856,1208.57576 1572.55366,1214.53728 C1589.90066,1219.92375 1604.97747,1231.9164 1613.85081,1247.87566 C1616.17232,1252.05111 1622.64899,1262.25625 1617.96983,1266.41503 C1614.3076,1269.67098 1609.66313,1267.13366 1605.80069,1265.78341 C1601.8125,1264.38966 1597.64361,1263.69061 1593.51375,1262.86103 C1583.01058,1260.75155 1570.79301,1260.97055 1560.26672,1262.82477 C1553.46119,1264.02346 1546.81034,1266.44983 1540.02939,1267.4549 L1540.02939,1268.90522 C1558.57112,1269.05895 1576.50717,1279.65567 1585.65516,1295.73603 C1589.44532,1302.39805 1591.33824,1310.02308 1592.79026,1317.49075 C1594.5856,1326.72055 1593.32366,1336.77631 1590.80628,1345.77188 C1589.9621,1348.78781 1588.42984,1353.9009 1584.82977,1354.5956 C1582.28492,1355.08653 1580.12387,1352.54848 1578.67112,1350.83711 C1574.86289,1346.35128 1571.2404,1342.08663 1566.77157,1338.21284 C1555.46613,1328.41379 1543.51238,1319.37471 1531.35625,1310.65904 C1524.90199,1306.03109 1517.83266,1300.01446 1510.39617,1297.18635 C1512.48712,1302.23199 1514.53542,1306.92303 1515.24662,1312.41465 C1517.33829,1328.56825 1510.5877,1343.77263 1500.4553,1355.92409 C1497.36333,1359.63254 1494.05597,1363.36782 1490.15884,1366.24887 C1488.54275,1367.44393 1486.51468,1369.00447 1484.37675,1368.66655 C1477.67386,1367.60564 1476.87593,1357.4839 1475.84816,1352.2983 C1472.36734,1334.73427 1473.76516,1317.28988 1478.59466,1300.08698 C1474.29784,1302.2697 1471.19213,1307.04631 1468.49406,1310.96434 C1462.55802,1319.58573 1457.40762,1328.70458 1453.71431,1338.52031 C1439.00539,1377.62006 1439.14705,1423.41664 1458.20194,1461.05811 C1460.32975,1465.26184 1463.55905,1464.69767 1467.75323,1464.69767 C1472.80895,1464.69767 1477.91309,1464.44387 1482.93123,1465.11536 C1484.88413,1465.37642 1487.59593,1465.14364 1489.14192,1466.58526 C1490.99291,1468.31258 1490.00634,1471.27412 1489.57991,1473.39956 C1488.3888,1479.3415 1487.99056,1484.74174 1487.99056,1490.80333 C1495.9019,1489.57492 1498.09476,1476.86871 1500.89908,1470.49893 C1504.07706,1463.28289 1507.3107,1456.0596 1510.25089,1448.74421 C1511.69641,1445.14888 1513.6298,1441.12861 1513.12242,1437.1417 C1512.55289,1432.66095 1509.32142,1427.91044 1507.06929,1424.08887 C1502.80645,1416.85687 1497.96105,1409.41458 1494.82282,1401.60899 C1492.31412,1395.36901 1494.65008,1387.5714 1501.72375,1385.34226 C1505.62522,1384.1124 1509.7876,1386.52427 1512.32666,1389.34948 C1515.93315,1393.3614 1518.67364,1398.69976 1521.26801,1403.88732 L1522.0059,1405.3641 C1522.98612,1407.32427 1523.95508,1409.24214 1524.95258,1411.03604 L1555.1062,1465.42283 C1557.66694,1470.0283 1560.23347,1474.6287 1562.85348,1479.20082 C1563.87546,1480.9847 1564.91552,1483.73885 1567.00936,1484.49954 C1568.87408,1485.17684 1571.42182,1484.21383 1573.27642,1483.84182 C1578.09146,1482.87591 1582.89927,1481.83314 1587.73166,1480.9586 C1593.52242,1479.91074 1602.34951,1480.10726 1606.52346,1475.57503 C1600.41901,1473.63813 1593.36269,1473.75271 1587.00889,1474.18925 C1586.22321,1474.2433 1585.41997,1474.34419 1584.60911,1474.45086 L1583.91244,1474.54275 C1581.00382,1474.92353 1578.03411,1475.22838 1575.45555,1473.58665 C1570.23649,1470.26398 1566.76723,1462.58891 1563.57407,1457.4461 C1555.70103,1444.76455 1548.28333,1431.89228 1540.7442,1419.01276 C1538.34102,1414.90692 1535.86628,1410.83299 1533.5361,1406.68509 C1532.63554,1405.08104 1531.3006,1402.96721 1532.59073,1401.19855 C1533.93235,1399.36006 1536.8405,1399.23436 1539.486,1399.22865 L1540.63853,1399.22883 C1541.48104,1399.22712 1542.26426,1399.21253 1542.92044,1399.12605 C1553.68091,1397.70765 1564.591,1396.53289 1575.44471,1396.53289 C1574.5998,1393.58875 1572.18361,1390.26101 1572.95624,1387.10875 C1574.68509,1380.05587 1584.81459,1377.84921 1589.52555,1382.91009 C1592.68835,1386.30745 1594.52634,1390.98326 1596.58404,1395.08258 C1599.29945,1400.49442 1602.39143,1405.72571 1605.2991,1411.03604 C1610.38879,1420.33328 1615.94754,1429.37526 1621.18178,1438.59201 C1621.64941,1439.41555 1622.13242,1440.23451 1622.62001,1441.05306 L1623.35349,1442.2811 C1625.55616,1445.9674 1627.74247,1449.68746 1628.92907,1453.82031 C1610.75017,1452.98711 1597.1037,1431.84732 1589.17718,1417.56245 C1588.54476,1419.8496 1589.57253,1421.89091 1590.39431,1424.08887 C1592.10219,1428.65373 1594.14327,1433.00105 1596.71197,1437.1417 C1600.38071,1443.05463 1604.58646,1449.14377 1610.13726,1453.4367 C1619.98778,1461.05448 1632.97725,1461.09654 1644.82982,1460.28219 C1652.43038,1459.75935 1661.92747,1456.2931 1669.40371,1458.64478 C1676.86767,1460.99284 1679.87219,1469.23933 1675.4395,1475.5743 C1672.11913,1480.31973 1667.68716,1482.1116 1662.1761,1482.8266 C1666.07323,1491.20144 1671.17882,1498.97368 1674.87936,1507.48195 C1676.42101,1511.02652 1678.02771,1516.45867 1681.72174,1518.32885 C1684.1813,1519.57322 1687.70476,1518.41442 1690.3638,1518.35931 C1687.69536,1511.28612 1682.69891,1505.284 1680.24514,1498.0549 C1687.72644,1498.3979 1694.96201,1502.30868 1701.92799,1504.80467 C1717.73912,1510.4696 1733.32041,1516.74438 1748.90749,1523.00031 C1754.4648,1525.23017 1760.05536,1527.43755 1765.53101,1529.86175 C1767.5345,1530.74862 1770.30846,1532.82184 1772.523,1531.54557 C1774.3299,1530.50352 1775.49861,1528.01913 1776.61311,1526.33604 C1779.73038,1521.62687 1782.55349,1516.73786 1785.34985,1511.83289 C1796.54904,1492.18983 1804.76323,1470.66644 1810.25043,1448.74421 C1828.34983,1376.44313 1812.82274,1296.66786 1769.32912,1236.27314 C1752.61815,1213.06883 1731.60241,1193.00808 1708.43284,1176.39473 C1650.44929,1134.82074 1574.37719,1118.17113 1504.61407,1133.60828 Z M1623.14697,1494.16008 C1607.776,1498.17456 1591.93524,1501.81339 1576.16747,1503.85616 C1578.24107,1510.92862 1583.30835,1517.80819 1587.01757,1524.16056 C1588.45153,1526.61667 1589.98595,1529.90599 1592.8199,1530.97197 C1596.02101,1532.17573 1599.88923,1530.22215 1602.90965,1529.23667 C1601.5111,1525.40348 1599.15779,1521.95391 1597.23163,1518.35931 C1596.43804,1516.87709 1595.21007,1515.1222 1595.86417,1513.36225 C1597.10081,1510.03668 1602.23459,1510.23247 1605.07793,1509.65452 C1612.5708,1508.13169 1619.98561,1506.23105 1627.48354,1504.72635 C1630.24594,1504.17161 1634.09247,1502.66908 1636.8686,1503.59728 C1640.50626,1504.81337 1641.61498,1509.15561 1644.25884,1511.54718 C1647.2901,1514.289 1651.82326,1514.71032 1655.67124,1515.45868 C1653.32299,1510.16503 1649.42008,1505.53345 1646.91788,1500.23038 C1645.46296,1497.14628 1644.26751,1492.60897 1641.0823,1490.82654 C1636.69442,1488.37115 1627.63243,1492.98823 1623.14697,1494.16008 Z M1526.29692,1458.89641 C1525.57344,1468.08996 1522.75828,1475.56995 1518.34654,1483.55176 C1523.40226,1484.1928 1528.55916,1484.42122 1533.52454,1485.65399 C1537.24604,1486.57784 1540.67554,1488.33997 1544.36596,1489.35302 C1542.39282,1483.94479 1538.73203,1479.1196 1535.89592,1474.12472 C1533.03234,1469.0827 1530.46942,1462.95584 1526.29692,1458.89641 Z" id="Combined-Shape-Copy" fill-rule="nonzero"></path> 10 + </g> 11 + </g> 12 + </svg>
+68
src/routeTree.gen.ts
··· 1 + /* eslint-disable */ 2 + 3 + // @ts-nocheck 4 + 5 + // noinspection JSUnusedGlobalSymbols 6 + 7 + // This file was automatically generated by TanStack Router. 8 + // You should NOT make any changes in this file as it will be overwritten. 9 + // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. 10 + 11 + import { Route as rootRouteImport } from './routes/__root' 12 + import { Route as IndexRouteImport } from './routes/index' 13 + 14 + const IndexRoute = IndexRouteImport.update({ 15 + id: '/', 16 + path: '/', 17 + getParentRoute: () => rootRouteImport, 18 + } as any) 19 + 20 + export interface FileRoutesByFullPath { 21 + '/': typeof IndexRoute 22 + } 23 + export interface FileRoutesByTo { 24 + '/': typeof IndexRoute 25 + } 26 + export interface FileRoutesById { 27 + __root__: typeof rootRouteImport 28 + '/': typeof IndexRoute 29 + } 30 + export interface FileRouteTypes { 31 + fileRoutesByFullPath: FileRoutesByFullPath 32 + fullPaths: '/' 33 + fileRoutesByTo: FileRoutesByTo 34 + to: '/' 35 + id: '__root__' | '/' 36 + fileRoutesById: FileRoutesById 37 + } 38 + export interface RootRouteChildren { 39 + IndexRoute: typeof IndexRoute 40 + } 41 + 42 + declare module '@tanstack/react-router' { 43 + interface FileRoutesByPath { 44 + '/': { 45 + id: '/' 46 + path: '/' 47 + fullPath: '/' 48 + preLoaderRoute: typeof IndexRouteImport 49 + parentRoute: typeof rootRouteImport 50 + } 51 + } 52 + } 53 + 54 + const rootRouteChildren: RootRouteChildren = { 55 + IndexRoute: IndexRoute, 56 + } 57 + export const routeTree = rootRouteImport 58 + ._addFileChildren(rootRouteChildren) 59 + ._addFileTypes<FileRouteTypes>() 60 + 61 + import type { getRouter } from './router.tsx' 62 + import type { createStart } from '@tanstack/react-start' 63 + declare module '@tanstack/react-start' { 64 + interface Register { 65 + ssr: true 66 + router: Awaited<ReturnType<typeof getRouter>> 67 + } 68 + }
+24
src/router.tsx
··· 1 + import { createRouter } from '@tanstack/react-router' 2 + import { setupRouterSsrQueryIntegration } from '@tanstack/react-router-ssr-query' 3 + import * as TanstackQuery from './integrations/tanstack-query/root-provider' 4 + 5 + // Import the generated route tree 6 + import { routeTree } from './routeTree.gen' 7 + 8 + // Create a new router instance 9 + export const getRouter = () => { 10 + const rqContext = TanstackQuery.getContext() 11 + 12 + const router = createRouter({ 13 + routeTree, 14 + context: { 15 + ...rqContext, 16 + }, 17 + 18 + defaultPreload: 'intent', 19 + }) 20 + 21 + setupRouterSsrQueryIntegration({ router, queryClient: rqContext.queryClient }) 22 + 23 + return router 24 + }
+68
src/routes/__root.tsx
··· 1 + import { 2 + HeadContent, 3 + Scripts, 4 + createRootRouteWithContext, 5 + } from '@tanstack/react-router' 6 + import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools' 7 + import { TanStackDevtools } from '@tanstack/react-devtools' 8 + 9 + import TanStackQueryDevtools from '../integrations/tanstack-query/devtools' 10 + 11 + import appCss from '../styles.css?url' 12 + 13 + import type { QueryClient } from '@tanstack/react-query' 14 + 15 + interface MyRouterContext { 16 + queryClient: QueryClient 17 + } 18 + 19 + export const Route = createRootRouteWithContext<MyRouterContext>()({ 20 + head: () => ({ 21 + meta: [ 22 + { 23 + charSet: 'utf-8', 24 + }, 25 + { 26 + name: 'viewport', 27 + content: 'width=device-width, initial-scale=1', 28 + }, 29 + { 30 + title: 'Strand', 31 + }, 32 + ], 33 + links: [ 34 + { 35 + rel: 'stylesheet', 36 + href: appCss, 37 + }, 38 + ], 39 + }), 40 + 41 + shellComponent: RootDocument, 42 + }) 43 + 44 + function RootDocument({ children }: { children: React.ReactNode }) { 45 + return ( 46 + <html lang="en"> 47 + <head> 48 + <HeadContent /> 49 + </head> 50 + <body> 51 + {children} 52 + <TanStackDevtools 53 + config={{ 54 + position: 'bottom-right', 55 + }} 56 + plugins={[ 57 + { 58 + name: 'Tanstack Router', 59 + render: <TanStackRouterDevtoolsPanel />, 60 + }, 61 + TanStackQueryDevtools, 62 + ]} 63 + /> 64 + <Scripts /> 65 + </body> 66 + </html> 67 + ) 68 + }
+11
src/routes/index.tsx
··· 1 + import { createFileRoute } from '@tanstack/react-router' 2 + 3 + export const Route = createFileRoute('/')({ component: App }) 4 + 5 + function App() { 6 + return ( 7 + <div className="min-h-screen bg-gradient-to-b from-slate-900 via-slate-800 to-slate-900"> 8 + <p>Woke</p> 9 + </div> 10 + ) 11 + }
+15
src/styles.css
··· 1 + @import "tailwindcss"; 2 + 3 + body { 4 + @apply m-0; 5 + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", 6 + "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", 7 + sans-serif; 8 + -webkit-font-smoothing: antialiased; 9 + -moz-osx-font-smoothing: grayscale; 10 + } 11 + 12 + code { 13 + font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", 14 + monospace; 15 + }
+29
tsconfig.json
··· 1 + { 2 + "include": ["**/*.ts", "**/*.tsx", "eslint.config.js", "prettier.config.js", "vite.config.js"], 3 + 4 + "compilerOptions": { 5 + "target": "ES2022", 6 + "jsx": "react-jsx", 7 + "module": "ESNext", 8 + "lib": ["ES2022", "DOM", "DOM.Iterable"], 9 + "types": ["vite/client"], 10 + 11 + /* Bundler mode */ 12 + "moduleResolution": "bundler", 13 + "allowImportingTsExtensions": true, 14 + "verbatimModuleSyntax": false, 15 + "noEmit": true, 16 + 17 + /* Linting */ 18 + "skipLibCheck": true, 19 + "strict": true, 20 + "noUnusedLocals": true, 21 + "noUnusedParameters": true, 22 + "noFallthroughCasesInSwitch": true, 23 + "noUncheckedSideEffectImports": true, 24 + "baseUrl": ".", 25 + "paths": { 26 + "@/*": ["./src/*"] 27 + } 28 + } 29 + }
+27
vite.config.ts
··· 1 + import { defineConfig } from 'vite' 2 + import { devtools } from '@tanstack/devtools-vite' 3 + import { tanstackStart } from '@tanstack/react-start/plugin/vite' 4 + import viteReact from '@vitejs/plugin-react' 5 + import viteTsConfigPaths from 'vite-tsconfig-paths' 6 + import tailwindcss from '@tailwindcss/vite' 7 + import { nitro } from 'nitro/vite' 8 + 9 + const config = defineConfig({ 10 + plugins: [ 11 + devtools(), 12 + nitro(), 13 + // this is the plugin that enables path aliases 14 + viteTsConfigPaths({ 15 + projects: ['./tsconfig.json'], 16 + }), 17 + tailwindcss(), 18 + tanstackStart(), 19 + viteReact({ 20 + babel: { 21 + plugins: ['babel-plugin-react-compiler'], 22 + }, 23 + }), 24 + ], 25 + }) 26 + 27 + export default config