├── .gitignore ├── README.md ├── components.json ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── next.svg ├── vercel.svg └── window.svg ├── src ├── app │ ├── creator │ │ └── [username] │ │ │ └── page.tsx │ ├── dashboard │ │ ├── _components │ │ │ ├── analytics.tsx │ │ │ ├── donates.tsx │ │ │ ├── header.tsx │ │ │ ├── menu-mobile.tsx │ │ │ └── stats-card.tsx │ │ ├── layout.tsx │ │ ├── me │ │ │ └── page.tsx │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── FeatureCard.tsx │ └── ui │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── dialog.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── sheet.tsx │ │ └── table.tsx └── lib │ └── utils.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.* 7 | .yarn/* 8 | !.yarn/patches 9 | !.yarn/plugins 10 | !.yarn/releases 11 | !.yarn/versions 12 | 13 | # testing 14 | /coverage 15 | 16 | # next.js 17 | /.next/ 18 | /out/ 19 | 20 | # production 21 | /build 22 | 23 | # misc 24 | .DS_Store 25 | *.pem 26 | 27 | # debug 28 | npm-debug.log* 29 | yarn-debug.log* 30 | yarn-error.log* 31 | .pnpm-debug.log* 32 | 33 | # env files (can opt-in for committing if needed) 34 | .env* 35 | 36 | # vercel 37 | .vercel 38 | 39 | # typescript 40 | *.tsbuildinfo 41 | next-env.d.ts 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | # or 12 | pnpm dev 13 | # or 14 | bun dev 15 | ``` 16 | 17 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 18 | 19 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 20 | 21 | This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. 22 | 23 | ## Learn More 24 | 25 | To learn more about Next.js, take a look at the following resources: 26 | 27 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 28 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 29 | 30 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! 31 | 32 | ## Deploy on Vercel 33 | 34 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 35 | 36 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. 37 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "new-york", 4 | "rsc": true, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "", 8 | "css": "src/app/globals.css", 9 | "baseColor": "neutral", 10 | "cssVariables": true, 11 | "prefix": "" 12 | }, 13 | "aliases": { 14 | "components": "@/components", 15 | "utils": "@/lib/utils", 16 | "ui": "@/components/ui", 17 | "lib": "@/lib", 18 | "hooks": "@/hooks" 19 | }, 20 | "iconLibrary": "lucide" 21 | } -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const nextConfig: NextConfig = { 4 | /* config options here */ 5 | images: { 6 | remotePatterns: [ 7 | { 8 | protocol: 'https', 9 | hostname: 'github.com', 10 | }, 11 | { 12 | protocol: 'https', 13 | hostname: 'avatars.githubusercontent.com', 14 | }, 15 | ], 16 | } 17 | }; 18 | 19 | export default nextConfig; 20 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "apoia-dev", 3 | "version": "0.1.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "apoia-dev", 9 | "version": "0.1.0", 10 | "dependencies": { 11 | "@hookform/resolvers": "^5.0.1", 12 | "@radix-ui/react-dialog": "^1.1.14", 13 | "@radix-ui/react-label": "^2.1.7", 14 | "@radix-ui/react-slot": "^1.2.3", 15 | "class-variance-authority": "^0.7.1", 16 | "clsx": "^2.1.1", 17 | "lucide-react": "^0.511.0", 18 | "next": "15.3.2", 19 | "react": "^19.0.0", 20 | "react-dom": "^19.0.0", 21 | "react-hook-form": "^7.56.4", 22 | "sonner": "^2.0.3", 23 | "tailwind-merge": "^3.3.0", 24 | "zod": "^3.25.20" 25 | }, 26 | "devDependencies": { 27 | "@tailwindcss/postcss": "^4", 28 | "@types/node": "^20", 29 | "@types/react": "^19", 30 | "@types/react-dom": "^19", 31 | "tailwindcss": "^4", 32 | "tw-animate-css": "^1.3.0", 33 | "typescript": "^5" 34 | } 35 | }, 36 | "node_modules/@alloc/quick-lru": { 37 | "version": "5.2.0", 38 | "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 39 | "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 40 | "dev": true, 41 | "license": "MIT", 42 | "engines": { 43 | "node": ">=10" 44 | }, 45 | "funding": { 46 | "url": "https://github.com/sponsors/sindresorhus" 47 | } 48 | }, 49 | "node_modules/@ampproject/remapping": { 50 | "version": "2.3.0", 51 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 52 | "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 53 | "dev": true, 54 | "license": "Apache-2.0", 55 | "dependencies": { 56 | "@jridgewell/gen-mapping": "^0.3.5", 57 | "@jridgewell/trace-mapping": "^0.3.24" 58 | }, 59 | "engines": { 60 | "node": ">=6.0.0" 61 | } 62 | }, 63 | "node_modules/@emnapi/runtime": { 64 | "version": "1.4.3", 65 | "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 66 | "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 67 | "license": "MIT", 68 | "optional": true, 69 | "dependencies": { 70 | "tslib": "^2.4.0" 71 | } 72 | }, 73 | "node_modules/@hookform/resolvers": { 74 | "version": "5.0.1", 75 | "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.0.1.tgz", 76 | "integrity": "sha512-u/+Jp83luQNx9AdyW2fIPGY6Y7NG68eN2ZW8FOJYL+M0i4s49+refdJdOp/A9n9HFQtQs3HIDHQvX3ZET2o7YA==", 77 | "license": "MIT", 78 | "dependencies": { 79 | "@standard-schema/utils": "^0.3.0" 80 | }, 81 | "peerDependencies": { 82 | "react-hook-form": "^7.55.0" 83 | } 84 | }, 85 | "node_modules/@img/sharp-darwin-arm64": { 86 | "version": "0.34.2", 87 | "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", 88 | "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", 89 | "cpu": [ 90 | "arm64" 91 | ], 92 | "license": "Apache-2.0", 93 | "optional": true, 94 | "os": [ 95 | "darwin" 96 | ], 97 | "engines": { 98 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 99 | }, 100 | "funding": { 101 | "url": "https://opencollective.com/libvips" 102 | }, 103 | "optionalDependencies": { 104 | "@img/sharp-libvips-darwin-arm64": "1.1.0" 105 | } 106 | }, 107 | "node_modules/@img/sharp-darwin-x64": { 108 | "version": "0.34.2", 109 | "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", 110 | "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", 111 | "cpu": [ 112 | "x64" 113 | ], 114 | "license": "Apache-2.0", 115 | "optional": true, 116 | "os": [ 117 | "darwin" 118 | ], 119 | "engines": { 120 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 121 | }, 122 | "funding": { 123 | "url": "https://opencollective.com/libvips" 124 | }, 125 | "optionalDependencies": { 126 | "@img/sharp-libvips-darwin-x64": "1.1.0" 127 | } 128 | }, 129 | "node_modules/@img/sharp-libvips-darwin-arm64": { 130 | "version": "1.1.0", 131 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", 132 | "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", 133 | "cpu": [ 134 | "arm64" 135 | ], 136 | "license": "LGPL-3.0-or-later", 137 | "optional": true, 138 | "os": [ 139 | "darwin" 140 | ], 141 | "funding": { 142 | "url": "https://opencollective.com/libvips" 143 | } 144 | }, 145 | "node_modules/@img/sharp-libvips-darwin-x64": { 146 | "version": "1.1.0", 147 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", 148 | "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", 149 | "cpu": [ 150 | "x64" 151 | ], 152 | "license": "LGPL-3.0-or-later", 153 | "optional": true, 154 | "os": [ 155 | "darwin" 156 | ], 157 | "funding": { 158 | "url": "https://opencollective.com/libvips" 159 | } 160 | }, 161 | "node_modules/@img/sharp-libvips-linux-arm": { 162 | "version": "1.1.0", 163 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", 164 | "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", 165 | "cpu": [ 166 | "arm" 167 | ], 168 | "license": "LGPL-3.0-or-later", 169 | "optional": true, 170 | "os": [ 171 | "linux" 172 | ], 173 | "funding": { 174 | "url": "https://opencollective.com/libvips" 175 | } 176 | }, 177 | "node_modules/@img/sharp-libvips-linux-arm64": { 178 | "version": "1.1.0", 179 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", 180 | "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", 181 | "cpu": [ 182 | "arm64" 183 | ], 184 | "license": "LGPL-3.0-or-later", 185 | "optional": true, 186 | "os": [ 187 | "linux" 188 | ], 189 | "funding": { 190 | "url": "https://opencollective.com/libvips" 191 | } 192 | }, 193 | "node_modules/@img/sharp-libvips-linux-ppc64": { 194 | "version": "1.1.0", 195 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", 196 | "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", 197 | "cpu": [ 198 | "ppc64" 199 | ], 200 | "license": "LGPL-3.0-or-later", 201 | "optional": true, 202 | "os": [ 203 | "linux" 204 | ], 205 | "funding": { 206 | "url": "https://opencollective.com/libvips" 207 | } 208 | }, 209 | "node_modules/@img/sharp-libvips-linux-s390x": { 210 | "version": "1.1.0", 211 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", 212 | "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", 213 | "cpu": [ 214 | "s390x" 215 | ], 216 | "license": "LGPL-3.0-or-later", 217 | "optional": true, 218 | "os": [ 219 | "linux" 220 | ], 221 | "funding": { 222 | "url": "https://opencollective.com/libvips" 223 | } 224 | }, 225 | "node_modules/@img/sharp-libvips-linux-x64": { 226 | "version": "1.1.0", 227 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", 228 | "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", 229 | "cpu": [ 230 | "x64" 231 | ], 232 | "license": "LGPL-3.0-or-later", 233 | "optional": true, 234 | "os": [ 235 | "linux" 236 | ], 237 | "funding": { 238 | "url": "https://opencollective.com/libvips" 239 | } 240 | }, 241 | "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 242 | "version": "1.1.0", 243 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", 244 | "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", 245 | "cpu": [ 246 | "arm64" 247 | ], 248 | "license": "LGPL-3.0-or-later", 249 | "optional": true, 250 | "os": [ 251 | "linux" 252 | ], 253 | "funding": { 254 | "url": "https://opencollective.com/libvips" 255 | } 256 | }, 257 | "node_modules/@img/sharp-libvips-linuxmusl-x64": { 258 | "version": "1.1.0", 259 | "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", 260 | "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", 261 | "cpu": [ 262 | "x64" 263 | ], 264 | "license": "LGPL-3.0-or-later", 265 | "optional": true, 266 | "os": [ 267 | "linux" 268 | ], 269 | "funding": { 270 | "url": "https://opencollective.com/libvips" 271 | } 272 | }, 273 | "node_modules/@img/sharp-linux-arm": { 274 | "version": "0.34.2", 275 | "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", 276 | "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", 277 | "cpu": [ 278 | "arm" 279 | ], 280 | "license": "Apache-2.0", 281 | "optional": true, 282 | "os": [ 283 | "linux" 284 | ], 285 | "engines": { 286 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 287 | }, 288 | "funding": { 289 | "url": "https://opencollective.com/libvips" 290 | }, 291 | "optionalDependencies": { 292 | "@img/sharp-libvips-linux-arm": "1.1.0" 293 | } 294 | }, 295 | "node_modules/@img/sharp-linux-arm64": { 296 | "version": "0.34.2", 297 | "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", 298 | "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", 299 | "cpu": [ 300 | "arm64" 301 | ], 302 | "license": "Apache-2.0", 303 | "optional": true, 304 | "os": [ 305 | "linux" 306 | ], 307 | "engines": { 308 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 309 | }, 310 | "funding": { 311 | "url": "https://opencollective.com/libvips" 312 | }, 313 | "optionalDependencies": { 314 | "@img/sharp-libvips-linux-arm64": "1.1.0" 315 | } 316 | }, 317 | "node_modules/@img/sharp-linux-s390x": { 318 | "version": "0.34.2", 319 | "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", 320 | "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", 321 | "cpu": [ 322 | "s390x" 323 | ], 324 | "license": "Apache-2.0", 325 | "optional": true, 326 | "os": [ 327 | "linux" 328 | ], 329 | "engines": { 330 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 331 | }, 332 | "funding": { 333 | "url": "https://opencollective.com/libvips" 334 | }, 335 | "optionalDependencies": { 336 | "@img/sharp-libvips-linux-s390x": "1.1.0" 337 | } 338 | }, 339 | "node_modules/@img/sharp-linux-x64": { 340 | "version": "0.34.2", 341 | "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", 342 | "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", 343 | "cpu": [ 344 | "x64" 345 | ], 346 | "license": "Apache-2.0", 347 | "optional": true, 348 | "os": [ 349 | "linux" 350 | ], 351 | "engines": { 352 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 353 | }, 354 | "funding": { 355 | "url": "https://opencollective.com/libvips" 356 | }, 357 | "optionalDependencies": { 358 | "@img/sharp-libvips-linux-x64": "1.1.0" 359 | } 360 | }, 361 | "node_modules/@img/sharp-linuxmusl-arm64": { 362 | "version": "0.34.2", 363 | "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", 364 | "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", 365 | "cpu": [ 366 | "arm64" 367 | ], 368 | "license": "Apache-2.0", 369 | "optional": true, 370 | "os": [ 371 | "linux" 372 | ], 373 | "engines": { 374 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 375 | }, 376 | "funding": { 377 | "url": "https://opencollective.com/libvips" 378 | }, 379 | "optionalDependencies": { 380 | "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" 381 | } 382 | }, 383 | "node_modules/@img/sharp-linuxmusl-x64": { 384 | "version": "0.34.2", 385 | "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", 386 | "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", 387 | "cpu": [ 388 | "x64" 389 | ], 390 | "license": "Apache-2.0", 391 | "optional": true, 392 | "os": [ 393 | "linux" 394 | ], 395 | "engines": { 396 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 397 | }, 398 | "funding": { 399 | "url": "https://opencollective.com/libvips" 400 | }, 401 | "optionalDependencies": { 402 | "@img/sharp-libvips-linuxmusl-x64": "1.1.0" 403 | } 404 | }, 405 | "node_modules/@img/sharp-wasm32": { 406 | "version": "0.34.2", 407 | "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", 408 | "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", 409 | "cpu": [ 410 | "wasm32" 411 | ], 412 | "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 413 | "optional": true, 414 | "dependencies": { 415 | "@emnapi/runtime": "^1.4.3" 416 | }, 417 | "engines": { 418 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 419 | }, 420 | "funding": { 421 | "url": "https://opencollective.com/libvips" 422 | } 423 | }, 424 | "node_modules/@img/sharp-win32-arm64": { 425 | "version": "0.34.2", 426 | "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", 427 | "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", 428 | "cpu": [ 429 | "arm64" 430 | ], 431 | "license": "Apache-2.0 AND LGPL-3.0-or-later", 432 | "optional": true, 433 | "os": [ 434 | "win32" 435 | ], 436 | "engines": { 437 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 438 | }, 439 | "funding": { 440 | "url": "https://opencollective.com/libvips" 441 | } 442 | }, 443 | "node_modules/@img/sharp-win32-ia32": { 444 | "version": "0.34.2", 445 | "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", 446 | "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", 447 | "cpu": [ 448 | "ia32" 449 | ], 450 | "license": "Apache-2.0 AND LGPL-3.0-or-later", 451 | "optional": true, 452 | "os": [ 453 | "win32" 454 | ], 455 | "engines": { 456 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 457 | }, 458 | "funding": { 459 | "url": "https://opencollective.com/libvips" 460 | } 461 | }, 462 | "node_modules/@img/sharp-win32-x64": { 463 | "version": "0.34.2", 464 | "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", 465 | "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", 466 | "cpu": [ 467 | "x64" 468 | ], 469 | "license": "Apache-2.0 AND LGPL-3.0-or-later", 470 | "optional": true, 471 | "os": [ 472 | "win32" 473 | ], 474 | "engines": { 475 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 476 | }, 477 | "funding": { 478 | "url": "https://opencollective.com/libvips" 479 | } 480 | }, 481 | "node_modules/@isaacs/fs-minipass": { 482 | "version": "4.0.1", 483 | "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 484 | "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 485 | "dev": true, 486 | "license": "ISC", 487 | "dependencies": { 488 | "minipass": "^7.0.4" 489 | }, 490 | "engines": { 491 | "node": ">=18.0.0" 492 | } 493 | }, 494 | "node_modules/@jridgewell/gen-mapping": { 495 | "version": "0.3.8", 496 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 497 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 498 | "dev": true, 499 | "license": "MIT", 500 | "dependencies": { 501 | "@jridgewell/set-array": "^1.2.1", 502 | "@jridgewell/sourcemap-codec": "^1.4.10", 503 | "@jridgewell/trace-mapping": "^0.3.24" 504 | }, 505 | "engines": { 506 | "node": ">=6.0.0" 507 | } 508 | }, 509 | "node_modules/@jridgewell/resolve-uri": { 510 | "version": "3.1.2", 511 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 512 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 513 | "dev": true, 514 | "license": "MIT", 515 | "engines": { 516 | "node": ">=6.0.0" 517 | } 518 | }, 519 | "node_modules/@jridgewell/set-array": { 520 | "version": "1.2.1", 521 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 522 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 523 | "dev": true, 524 | "license": "MIT", 525 | "engines": { 526 | "node": ">=6.0.0" 527 | } 528 | }, 529 | "node_modules/@jridgewell/sourcemap-codec": { 530 | "version": "1.5.0", 531 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 532 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 533 | "dev": true, 534 | "license": "MIT" 535 | }, 536 | "node_modules/@jridgewell/trace-mapping": { 537 | "version": "0.3.25", 538 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 539 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 540 | "dev": true, 541 | "license": "MIT", 542 | "dependencies": { 543 | "@jridgewell/resolve-uri": "^3.1.0", 544 | "@jridgewell/sourcemap-codec": "^1.4.14" 545 | } 546 | }, 547 | "node_modules/@next/env": { 548 | "version": "15.3.2", 549 | "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.2.tgz", 550 | "integrity": "sha512-xURk++7P7qR9JG1jJtLzPzf0qEvqCN0A/T3DXf8IPMKo9/6FfjxtEffRJIIew/bIL4T3C2jLLqBor8B/zVlx6g==", 551 | "license": "MIT" 552 | }, 553 | "node_modules/@next/swc-darwin-arm64": { 554 | "version": "15.3.2", 555 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.2.tgz", 556 | "integrity": "sha512-2DR6kY/OGcokbnCsjHpNeQblqCZ85/1j6njYSkzRdpLn5At7OkSdmk7WyAmB9G0k25+VgqVZ/u356OSoQZ3z0g==", 557 | "cpu": [ 558 | "arm64" 559 | ], 560 | "license": "MIT", 561 | "optional": true, 562 | "os": [ 563 | "darwin" 564 | ], 565 | "engines": { 566 | "node": ">= 10" 567 | } 568 | }, 569 | "node_modules/@next/swc-darwin-x64": { 570 | "version": "15.3.2", 571 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.2.tgz", 572 | "integrity": "sha512-ro/fdqaZWL6k1S/5CLv1I0DaZfDVJkWNaUU3un8Lg6m0YENWlDulmIWzV96Iou2wEYyEsZq51mwV8+XQXqMp3w==", 573 | "cpu": [ 574 | "x64" 575 | ], 576 | "license": "MIT", 577 | "optional": true, 578 | "os": [ 579 | "darwin" 580 | ], 581 | "engines": { 582 | "node": ">= 10" 583 | } 584 | }, 585 | "node_modules/@next/swc-linux-arm64-gnu": { 586 | "version": "15.3.2", 587 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.2.tgz", 588 | "integrity": "sha512-covwwtZYhlbRWK2HlYX9835qXum4xYZ3E2Mra1mdQ+0ICGoMiw1+nVAn4d9Bo7R3JqSmK1grMq/va+0cdh7bJA==", 589 | "cpu": [ 590 | "arm64" 591 | ], 592 | "license": "MIT", 593 | "optional": true, 594 | "os": [ 595 | "linux" 596 | ], 597 | "engines": { 598 | "node": ">= 10" 599 | } 600 | }, 601 | "node_modules/@next/swc-linux-arm64-musl": { 602 | "version": "15.3.2", 603 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.2.tgz", 604 | "integrity": "sha512-KQkMEillvlW5Qk5mtGA/3Yz0/tzpNlSw6/3/ttsV1lNtMuOHcGii3zVeXZyi4EJmmLDKYcTcByV2wVsOhDt/zg==", 605 | "cpu": [ 606 | "arm64" 607 | ], 608 | "license": "MIT", 609 | "optional": true, 610 | "os": [ 611 | "linux" 612 | ], 613 | "engines": { 614 | "node": ">= 10" 615 | } 616 | }, 617 | "node_modules/@next/swc-linux-x64-gnu": { 618 | "version": "15.3.2", 619 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.2.tgz", 620 | "integrity": "sha512-uRBo6THWei0chz+Y5j37qzx+BtoDRFIkDzZjlpCItBRXyMPIg079eIkOCl3aqr2tkxL4HFyJ4GHDes7W8HuAUg==", 621 | "cpu": [ 622 | "x64" 623 | ], 624 | "license": "MIT", 625 | "optional": true, 626 | "os": [ 627 | "linux" 628 | ], 629 | "engines": { 630 | "node": ">= 10" 631 | } 632 | }, 633 | "node_modules/@next/swc-linux-x64-musl": { 634 | "version": "15.3.2", 635 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.2.tgz", 636 | "integrity": "sha512-+uxFlPuCNx/T9PdMClOqeE8USKzj8tVz37KflT3Kdbx/LOlZBRI2yxuIcmx1mPNK8DwSOMNCr4ureSet7eyC0w==", 637 | "cpu": [ 638 | "x64" 639 | ], 640 | "license": "MIT", 641 | "optional": true, 642 | "os": [ 643 | "linux" 644 | ], 645 | "engines": { 646 | "node": ">= 10" 647 | } 648 | }, 649 | "node_modules/@next/swc-win32-arm64-msvc": { 650 | "version": "15.3.2", 651 | "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.2.tgz", 652 | "integrity": "sha512-LLTKmaI5cfD8dVzh5Vt7+OMo+AIOClEdIU/TSKbXXT2iScUTSxOGoBhfuv+FU8R9MLmrkIL1e2fBMkEEjYAtPQ==", 653 | "cpu": [ 654 | "arm64" 655 | ], 656 | "license": "MIT", 657 | "optional": true, 658 | "os": [ 659 | "win32" 660 | ], 661 | "engines": { 662 | "node": ">= 10" 663 | } 664 | }, 665 | "node_modules/@next/swc-win32-x64-msvc": { 666 | "version": "15.3.2", 667 | "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.2.tgz", 668 | "integrity": "sha512-aW5B8wOPioJ4mBdMDXkt5f3j8pUr9W8AnlX0Df35uRWNT1Y6RIybxjnSUe+PhM+M1bwgyY8PHLmXZC6zT1o5tA==", 669 | "cpu": [ 670 | "x64" 671 | ], 672 | "license": "MIT", 673 | "optional": true, 674 | "os": [ 675 | "win32" 676 | ], 677 | "engines": { 678 | "node": ">= 10" 679 | } 680 | }, 681 | "node_modules/@radix-ui/primitive": { 682 | "version": "1.1.2", 683 | "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", 684 | "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", 685 | "license": "MIT" 686 | }, 687 | "node_modules/@radix-ui/react-compose-refs": { 688 | "version": "1.1.2", 689 | "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", 690 | "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", 691 | "license": "MIT", 692 | "peerDependencies": { 693 | "@types/react": "*", 694 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 695 | }, 696 | "peerDependenciesMeta": { 697 | "@types/react": { 698 | "optional": true 699 | } 700 | } 701 | }, 702 | "node_modules/@radix-ui/react-context": { 703 | "version": "1.1.2", 704 | "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", 705 | "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", 706 | "license": "MIT", 707 | "peerDependencies": { 708 | "@types/react": "*", 709 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 710 | }, 711 | "peerDependenciesMeta": { 712 | "@types/react": { 713 | "optional": true 714 | } 715 | } 716 | }, 717 | "node_modules/@radix-ui/react-dialog": { 718 | "version": "1.1.14", 719 | "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", 720 | "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", 721 | "license": "MIT", 722 | "dependencies": { 723 | "@radix-ui/primitive": "1.1.2", 724 | "@radix-ui/react-compose-refs": "1.1.2", 725 | "@radix-ui/react-context": "1.1.2", 726 | "@radix-ui/react-dismissable-layer": "1.1.10", 727 | "@radix-ui/react-focus-guards": "1.1.2", 728 | "@radix-ui/react-focus-scope": "1.1.7", 729 | "@radix-ui/react-id": "1.1.1", 730 | "@radix-ui/react-portal": "1.1.9", 731 | "@radix-ui/react-presence": "1.1.4", 732 | "@radix-ui/react-primitive": "2.1.3", 733 | "@radix-ui/react-slot": "1.2.3", 734 | "@radix-ui/react-use-controllable-state": "1.2.2", 735 | "aria-hidden": "^1.2.4", 736 | "react-remove-scroll": "^2.6.3" 737 | }, 738 | "peerDependencies": { 739 | "@types/react": "*", 740 | "@types/react-dom": "*", 741 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 742 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 743 | }, 744 | "peerDependenciesMeta": { 745 | "@types/react": { 746 | "optional": true 747 | }, 748 | "@types/react-dom": { 749 | "optional": true 750 | } 751 | } 752 | }, 753 | "node_modules/@radix-ui/react-dismissable-layer": { 754 | "version": "1.1.10", 755 | "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", 756 | "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", 757 | "license": "MIT", 758 | "dependencies": { 759 | "@radix-ui/primitive": "1.1.2", 760 | "@radix-ui/react-compose-refs": "1.1.2", 761 | "@radix-ui/react-primitive": "2.1.3", 762 | "@radix-ui/react-use-callback-ref": "1.1.1", 763 | "@radix-ui/react-use-escape-keydown": "1.1.1" 764 | }, 765 | "peerDependencies": { 766 | "@types/react": "*", 767 | "@types/react-dom": "*", 768 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 769 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 770 | }, 771 | "peerDependenciesMeta": { 772 | "@types/react": { 773 | "optional": true 774 | }, 775 | "@types/react-dom": { 776 | "optional": true 777 | } 778 | } 779 | }, 780 | "node_modules/@radix-ui/react-focus-guards": { 781 | "version": "1.1.2", 782 | "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", 783 | "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", 784 | "license": "MIT", 785 | "peerDependencies": { 786 | "@types/react": "*", 787 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 788 | }, 789 | "peerDependenciesMeta": { 790 | "@types/react": { 791 | "optional": true 792 | } 793 | } 794 | }, 795 | "node_modules/@radix-ui/react-focus-scope": { 796 | "version": "1.1.7", 797 | "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", 798 | "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", 799 | "license": "MIT", 800 | "dependencies": { 801 | "@radix-ui/react-compose-refs": "1.1.2", 802 | "@radix-ui/react-primitive": "2.1.3", 803 | "@radix-ui/react-use-callback-ref": "1.1.1" 804 | }, 805 | "peerDependencies": { 806 | "@types/react": "*", 807 | "@types/react-dom": "*", 808 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 809 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 810 | }, 811 | "peerDependenciesMeta": { 812 | "@types/react": { 813 | "optional": true 814 | }, 815 | "@types/react-dom": { 816 | "optional": true 817 | } 818 | } 819 | }, 820 | "node_modules/@radix-ui/react-id": { 821 | "version": "1.1.1", 822 | "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", 823 | "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", 824 | "license": "MIT", 825 | "dependencies": { 826 | "@radix-ui/react-use-layout-effect": "1.1.1" 827 | }, 828 | "peerDependencies": { 829 | "@types/react": "*", 830 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 831 | }, 832 | "peerDependenciesMeta": { 833 | "@types/react": { 834 | "optional": true 835 | } 836 | } 837 | }, 838 | "node_modules/@radix-ui/react-label": { 839 | "version": "2.1.7", 840 | "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", 841 | "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", 842 | "license": "MIT", 843 | "dependencies": { 844 | "@radix-ui/react-primitive": "2.1.3" 845 | }, 846 | "peerDependencies": { 847 | "@types/react": "*", 848 | "@types/react-dom": "*", 849 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 850 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 851 | }, 852 | "peerDependenciesMeta": { 853 | "@types/react": { 854 | "optional": true 855 | }, 856 | "@types/react-dom": { 857 | "optional": true 858 | } 859 | } 860 | }, 861 | "node_modules/@radix-ui/react-portal": { 862 | "version": "1.1.9", 863 | "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", 864 | "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", 865 | "license": "MIT", 866 | "dependencies": { 867 | "@radix-ui/react-primitive": "2.1.3", 868 | "@radix-ui/react-use-layout-effect": "1.1.1" 869 | }, 870 | "peerDependencies": { 871 | "@types/react": "*", 872 | "@types/react-dom": "*", 873 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 874 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 875 | }, 876 | "peerDependenciesMeta": { 877 | "@types/react": { 878 | "optional": true 879 | }, 880 | "@types/react-dom": { 881 | "optional": true 882 | } 883 | } 884 | }, 885 | "node_modules/@radix-ui/react-presence": { 886 | "version": "1.1.4", 887 | "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", 888 | "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", 889 | "license": "MIT", 890 | "dependencies": { 891 | "@radix-ui/react-compose-refs": "1.1.2", 892 | "@radix-ui/react-use-layout-effect": "1.1.1" 893 | }, 894 | "peerDependencies": { 895 | "@types/react": "*", 896 | "@types/react-dom": "*", 897 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 898 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 899 | }, 900 | "peerDependenciesMeta": { 901 | "@types/react": { 902 | "optional": true 903 | }, 904 | "@types/react-dom": { 905 | "optional": true 906 | } 907 | } 908 | }, 909 | "node_modules/@radix-ui/react-primitive": { 910 | "version": "2.1.3", 911 | "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", 912 | "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", 913 | "license": "MIT", 914 | "dependencies": { 915 | "@radix-ui/react-slot": "1.2.3" 916 | }, 917 | "peerDependencies": { 918 | "@types/react": "*", 919 | "@types/react-dom": "*", 920 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 921 | "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 922 | }, 923 | "peerDependenciesMeta": { 924 | "@types/react": { 925 | "optional": true 926 | }, 927 | "@types/react-dom": { 928 | "optional": true 929 | } 930 | } 931 | }, 932 | "node_modules/@radix-ui/react-slot": { 933 | "version": "1.2.3", 934 | "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", 935 | "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", 936 | "license": "MIT", 937 | "dependencies": { 938 | "@radix-ui/react-compose-refs": "1.1.2" 939 | }, 940 | "peerDependencies": { 941 | "@types/react": "*", 942 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 943 | }, 944 | "peerDependenciesMeta": { 945 | "@types/react": { 946 | "optional": true 947 | } 948 | } 949 | }, 950 | "node_modules/@radix-ui/react-use-callback-ref": { 951 | "version": "1.1.1", 952 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", 953 | "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", 954 | "license": "MIT", 955 | "peerDependencies": { 956 | "@types/react": "*", 957 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 958 | }, 959 | "peerDependenciesMeta": { 960 | "@types/react": { 961 | "optional": true 962 | } 963 | } 964 | }, 965 | "node_modules/@radix-ui/react-use-controllable-state": { 966 | "version": "1.2.2", 967 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", 968 | "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", 969 | "license": "MIT", 970 | "dependencies": { 971 | "@radix-ui/react-use-effect-event": "0.0.2", 972 | "@radix-ui/react-use-layout-effect": "1.1.1" 973 | }, 974 | "peerDependencies": { 975 | "@types/react": "*", 976 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 977 | }, 978 | "peerDependenciesMeta": { 979 | "@types/react": { 980 | "optional": true 981 | } 982 | } 983 | }, 984 | "node_modules/@radix-ui/react-use-effect-event": { 985 | "version": "0.0.2", 986 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", 987 | "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", 988 | "license": "MIT", 989 | "dependencies": { 990 | "@radix-ui/react-use-layout-effect": "1.1.1" 991 | }, 992 | "peerDependencies": { 993 | "@types/react": "*", 994 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 995 | }, 996 | "peerDependenciesMeta": { 997 | "@types/react": { 998 | "optional": true 999 | } 1000 | } 1001 | }, 1002 | "node_modules/@radix-ui/react-use-escape-keydown": { 1003 | "version": "1.1.1", 1004 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", 1005 | "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", 1006 | "license": "MIT", 1007 | "dependencies": { 1008 | "@radix-ui/react-use-callback-ref": "1.1.1" 1009 | }, 1010 | "peerDependencies": { 1011 | "@types/react": "*", 1012 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 1013 | }, 1014 | "peerDependenciesMeta": { 1015 | "@types/react": { 1016 | "optional": true 1017 | } 1018 | } 1019 | }, 1020 | "node_modules/@radix-ui/react-use-layout-effect": { 1021 | "version": "1.1.1", 1022 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", 1023 | "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", 1024 | "license": "MIT", 1025 | "peerDependencies": { 1026 | "@types/react": "*", 1027 | "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 1028 | }, 1029 | "peerDependenciesMeta": { 1030 | "@types/react": { 1031 | "optional": true 1032 | } 1033 | } 1034 | }, 1035 | "node_modules/@standard-schema/utils": { 1036 | "version": "0.3.0", 1037 | "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", 1038 | "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", 1039 | "license": "MIT" 1040 | }, 1041 | "node_modules/@swc/counter": { 1042 | "version": "0.1.3", 1043 | "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 1044 | "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", 1045 | "license": "Apache-2.0" 1046 | }, 1047 | "node_modules/@swc/helpers": { 1048 | "version": "0.5.15", 1049 | "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", 1050 | "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", 1051 | "license": "Apache-2.0", 1052 | "dependencies": { 1053 | "tslib": "^2.8.0" 1054 | } 1055 | }, 1056 | "node_modules/@tailwindcss/node": { 1057 | "version": "4.1.7", 1058 | "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.7.tgz", 1059 | "integrity": "sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==", 1060 | "dev": true, 1061 | "license": "MIT", 1062 | "dependencies": { 1063 | "@ampproject/remapping": "^2.3.0", 1064 | "enhanced-resolve": "^5.18.1", 1065 | "jiti": "^2.4.2", 1066 | "lightningcss": "1.30.1", 1067 | "magic-string": "^0.30.17", 1068 | "source-map-js": "^1.2.1", 1069 | "tailwindcss": "4.1.7" 1070 | } 1071 | }, 1072 | "node_modules/@tailwindcss/oxide": { 1073 | "version": "4.1.7", 1074 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz", 1075 | "integrity": "sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==", 1076 | "dev": true, 1077 | "hasInstallScript": true, 1078 | "license": "MIT", 1079 | "dependencies": { 1080 | "detect-libc": "^2.0.4", 1081 | "tar": "^7.4.3" 1082 | }, 1083 | "engines": { 1084 | "node": ">= 10" 1085 | }, 1086 | "optionalDependencies": { 1087 | "@tailwindcss/oxide-android-arm64": "4.1.7", 1088 | "@tailwindcss/oxide-darwin-arm64": "4.1.7", 1089 | "@tailwindcss/oxide-darwin-x64": "4.1.7", 1090 | "@tailwindcss/oxide-freebsd-x64": "4.1.7", 1091 | "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.7", 1092 | "@tailwindcss/oxide-linux-arm64-gnu": "4.1.7", 1093 | "@tailwindcss/oxide-linux-arm64-musl": "4.1.7", 1094 | "@tailwindcss/oxide-linux-x64-gnu": "4.1.7", 1095 | "@tailwindcss/oxide-linux-x64-musl": "4.1.7", 1096 | "@tailwindcss/oxide-wasm32-wasi": "4.1.7", 1097 | "@tailwindcss/oxide-win32-arm64-msvc": "4.1.7", 1098 | "@tailwindcss/oxide-win32-x64-msvc": "4.1.7" 1099 | } 1100 | }, 1101 | "node_modules/@tailwindcss/oxide-android-arm64": { 1102 | "version": "4.1.7", 1103 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.7.tgz", 1104 | "integrity": "sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==", 1105 | "cpu": [ 1106 | "arm64" 1107 | ], 1108 | "dev": true, 1109 | "license": "MIT", 1110 | "optional": true, 1111 | "os": [ 1112 | "android" 1113 | ], 1114 | "engines": { 1115 | "node": ">= 10" 1116 | } 1117 | }, 1118 | "node_modules/@tailwindcss/oxide-darwin-arm64": { 1119 | "version": "4.1.7", 1120 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz", 1121 | "integrity": "sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==", 1122 | "cpu": [ 1123 | "arm64" 1124 | ], 1125 | "dev": true, 1126 | "license": "MIT", 1127 | "optional": true, 1128 | "os": [ 1129 | "darwin" 1130 | ], 1131 | "engines": { 1132 | "node": ">= 10" 1133 | } 1134 | }, 1135 | "node_modules/@tailwindcss/oxide-darwin-x64": { 1136 | "version": "4.1.7", 1137 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.7.tgz", 1138 | "integrity": "sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==", 1139 | "cpu": [ 1140 | "x64" 1141 | ], 1142 | "dev": true, 1143 | "license": "MIT", 1144 | "optional": true, 1145 | "os": [ 1146 | "darwin" 1147 | ], 1148 | "engines": { 1149 | "node": ">= 10" 1150 | } 1151 | }, 1152 | "node_modules/@tailwindcss/oxide-freebsd-x64": { 1153 | "version": "4.1.7", 1154 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.7.tgz", 1155 | "integrity": "sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==", 1156 | "cpu": [ 1157 | "x64" 1158 | ], 1159 | "dev": true, 1160 | "license": "MIT", 1161 | "optional": true, 1162 | "os": [ 1163 | "freebsd" 1164 | ], 1165 | "engines": { 1166 | "node": ">= 10" 1167 | } 1168 | }, 1169 | "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 1170 | "version": "4.1.7", 1171 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.7.tgz", 1172 | "integrity": "sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==", 1173 | "cpu": [ 1174 | "arm" 1175 | ], 1176 | "dev": true, 1177 | "license": "MIT", 1178 | "optional": true, 1179 | "os": [ 1180 | "linux" 1181 | ], 1182 | "engines": { 1183 | "node": ">= 10" 1184 | } 1185 | }, 1186 | "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 1187 | "version": "4.1.7", 1188 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.7.tgz", 1189 | "integrity": "sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==", 1190 | "cpu": [ 1191 | "arm64" 1192 | ], 1193 | "dev": true, 1194 | "license": "MIT", 1195 | "optional": true, 1196 | "os": [ 1197 | "linux" 1198 | ], 1199 | "engines": { 1200 | "node": ">= 10" 1201 | } 1202 | }, 1203 | "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 1204 | "version": "4.1.7", 1205 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.7.tgz", 1206 | "integrity": "sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==", 1207 | "cpu": [ 1208 | "arm64" 1209 | ], 1210 | "dev": true, 1211 | "license": "MIT", 1212 | "optional": true, 1213 | "os": [ 1214 | "linux" 1215 | ], 1216 | "engines": { 1217 | "node": ">= 10" 1218 | } 1219 | }, 1220 | "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 1221 | "version": "4.1.7", 1222 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz", 1223 | "integrity": "sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==", 1224 | "cpu": [ 1225 | "x64" 1226 | ], 1227 | "dev": true, 1228 | "license": "MIT", 1229 | "optional": true, 1230 | "os": [ 1231 | "linux" 1232 | ], 1233 | "engines": { 1234 | "node": ">= 10" 1235 | } 1236 | }, 1237 | "node_modules/@tailwindcss/oxide-linux-x64-musl": { 1238 | "version": "4.1.7", 1239 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz", 1240 | "integrity": "sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==", 1241 | "cpu": [ 1242 | "x64" 1243 | ], 1244 | "dev": true, 1245 | "license": "MIT", 1246 | "optional": true, 1247 | "os": [ 1248 | "linux" 1249 | ], 1250 | "engines": { 1251 | "node": ">= 10" 1252 | } 1253 | }, 1254 | "node_modules/@tailwindcss/oxide-wasm32-wasi": { 1255 | "version": "4.1.7", 1256 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.7.tgz", 1257 | "integrity": "sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==", 1258 | "bundleDependencies": [ 1259 | "@napi-rs/wasm-runtime", 1260 | "@emnapi/core", 1261 | "@emnapi/runtime", 1262 | "@tybys/wasm-util", 1263 | "@emnapi/wasi-threads", 1264 | "tslib" 1265 | ], 1266 | "cpu": [ 1267 | "wasm32" 1268 | ], 1269 | "dev": true, 1270 | "license": "MIT", 1271 | "optional": true, 1272 | "dependencies": { 1273 | "@emnapi/core": "^1.4.3", 1274 | "@emnapi/runtime": "^1.4.3", 1275 | "@emnapi/wasi-threads": "^1.0.2", 1276 | "@napi-rs/wasm-runtime": "^0.2.9", 1277 | "@tybys/wasm-util": "^0.9.0", 1278 | "tslib": "^2.8.0" 1279 | }, 1280 | "engines": { 1281 | "node": ">=14.0.0" 1282 | } 1283 | }, 1284 | "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 1285 | "version": "4.1.7", 1286 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.7.tgz", 1287 | "integrity": "sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==", 1288 | "cpu": [ 1289 | "arm64" 1290 | ], 1291 | "dev": true, 1292 | "license": "MIT", 1293 | "optional": true, 1294 | "os": [ 1295 | "win32" 1296 | ], 1297 | "engines": { 1298 | "node": ">= 10" 1299 | } 1300 | }, 1301 | "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 1302 | "version": "4.1.7", 1303 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.7.tgz", 1304 | "integrity": "sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==", 1305 | "cpu": [ 1306 | "x64" 1307 | ], 1308 | "dev": true, 1309 | "license": "MIT", 1310 | "optional": true, 1311 | "os": [ 1312 | "win32" 1313 | ], 1314 | "engines": { 1315 | "node": ">= 10" 1316 | } 1317 | }, 1318 | "node_modules/@tailwindcss/postcss": { 1319 | "version": "4.1.7", 1320 | "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.7.tgz", 1321 | "integrity": "sha512-88g3qmNZn7jDgrrcp3ZXEQfp9CVox7xjP1HN2TFKI03CltPVd/c61ydn5qJJL8FYunn0OqBaW5HNUga0kmPVvw==", 1322 | "dev": true, 1323 | "license": "MIT", 1324 | "dependencies": { 1325 | "@alloc/quick-lru": "^5.2.0", 1326 | "@tailwindcss/node": "4.1.7", 1327 | "@tailwindcss/oxide": "4.1.7", 1328 | "postcss": "^8.4.41", 1329 | "tailwindcss": "4.1.7" 1330 | } 1331 | }, 1332 | "node_modules/@types/node": { 1333 | "version": "20.17.50", 1334 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.50.tgz", 1335 | "integrity": "sha512-Mxiq0ULv/zo1OzOhwPqOA13I81CV/W3nvd3ChtQZRT5Cwz3cr0FKo/wMSsbTqL3EXpaBAEQhva2B8ByRkOIh9A==", 1336 | "dev": true, 1337 | "license": "MIT", 1338 | "dependencies": { 1339 | "undici-types": "~6.19.2" 1340 | } 1341 | }, 1342 | "node_modules/@types/react": { 1343 | "version": "19.1.5", 1344 | "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.5.tgz", 1345 | "integrity": "sha512-piErsCVVbpMMT2r7wbawdZsq4xMvIAhQuac2gedQHysu1TZYEigE6pnFfgZT+/jQnrRuF5r+SHzuehFjfRjr4g==", 1346 | "devOptional": true, 1347 | "license": "MIT", 1348 | "dependencies": { 1349 | "csstype": "^3.0.2" 1350 | } 1351 | }, 1352 | "node_modules/@types/react-dom": { 1353 | "version": "19.1.5", 1354 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", 1355 | "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", 1356 | "devOptional": true, 1357 | "license": "MIT", 1358 | "peerDependencies": { 1359 | "@types/react": "^19.0.0" 1360 | } 1361 | }, 1362 | "node_modules/aria-hidden": { 1363 | "version": "1.2.6", 1364 | "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", 1365 | "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", 1366 | "license": "MIT", 1367 | "dependencies": { 1368 | "tslib": "^2.0.0" 1369 | }, 1370 | "engines": { 1371 | "node": ">=10" 1372 | } 1373 | }, 1374 | "node_modules/busboy": { 1375 | "version": "1.6.0", 1376 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 1377 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 1378 | "dependencies": { 1379 | "streamsearch": "^1.1.0" 1380 | }, 1381 | "engines": { 1382 | "node": ">=10.16.0" 1383 | } 1384 | }, 1385 | "node_modules/caniuse-lite": { 1386 | "version": "1.0.30001718", 1387 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", 1388 | "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", 1389 | "funding": [ 1390 | { 1391 | "type": "opencollective", 1392 | "url": "https://opencollective.com/browserslist" 1393 | }, 1394 | { 1395 | "type": "tidelift", 1396 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1397 | }, 1398 | { 1399 | "type": "github", 1400 | "url": "https://github.com/sponsors/ai" 1401 | } 1402 | ], 1403 | "license": "CC-BY-4.0" 1404 | }, 1405 | "node_modules/chownr": { 1406 | "version": "3.0.0", 1407 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 1408 | "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 1409 | "dev": true, 1410 | "license": "BlueOak-1.0.0", 1411 | "engines": { 1412 | "node": ">=18" 1413 | } 1414 | }, 1415 | "node_modules/class-variance-authority": { 1416 | "version": "0.7.1", 1417 | "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", 1418 | "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", 1419 | "license": "Apache-2.0", 1420 | "dependencies": { 1421 | "clsx": "^2.1.1" 1422 | }, 1423 | "funding": { 1424 | "url": "https://polar.sh/cva" 1425 | } 1426 | }, 1427 | "node_modules/client-only": { 1428 | "version": "0.0.1", 1429 | "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", 1430 | "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", 1431 | "license": "MIT" 1432 | }, 1433 | "node_modules/clsx": { 1434 | "version": "2.1.1", 1435 | "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 1436 | "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 1437 | "license": "MIT", 1438 | "engines": { 1439 | "node": ">=6" 1440 | } 1441 | }, 1442 | "node_modules/color": { 1443 | "version": "4.2.3", 1444 | "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 1445 | "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 1446 | "license": "MIT", 1447 | "optional": true, 1448 | "dependencies": { 1449 | "color-convert": "^2.0.1", 1450 | "color-string": "^1.9.0" 1451 | }, 1452 | "engines": { 1453 | "node": ">=12.5.0" 1454 | } 1455 | }, 1456 | "node_modules/color-convert": { 1457 | "version": "2.0.1", 1458 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1459 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1460 | "license": "MIT", 1461 | "optional": true, 1462 | "dependencies": { 1463 | "color-name": "~1.1.4" 1464 | }, 1465 | "engines": { 1466 | "node": ">=7.0.0" 1467 | } 1468 | }, 1469 | "node_modules/color-name": { 1470 | "version": "1.1.4", 1471 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1472 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1473 | "license": "MIT", 1474 | "optional": true 1475 | }, 1476 | "node_modules/color-string": { 1477 | "version": "1.9.1", 1478 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 1479 | "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 1480 | "license": "MIT", 1481 | "optional": true, 1482 | "dependencies": { 1483 | "color-name": "^1.0.0", 1484 | "simple-swizzle": "^0.2.2" 1485 | } 1486 | }, 1487 | "node_modules/csstype": { 1488 | "version": "3.1.3", 1489 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 1490 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 1491 | "devOptional": true, 1492 | "license": "MIT" 1493 | }, 1494 | "node_modules/detect-libc": { 1495 | "version": "2.0.4", 1496 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", 1497 | "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", 1498 | "devOptional": true, 1499 | "license": "Apache-2.0", 1500 | "engines": { 1501 | "node": ">=8" 1502 | } 1503 | }, 1504 | "node_modules/detect-node-es": { 1505 | "version": "1.1.0", 1506 | "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", 1507 | "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", 1508 | "license": "MIT" 1509 | }, 1510 | "node_modules/enhanced-resolve": { 1511 | "version": "5.18.1", 1512 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 1513 | "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 1514 | "dev": true, 1515 | "license": "MIT", 1516 | "dependencies": { 1517 | "graceful-fs": "^4.2.4", 1518 | "tapable": "^2.2.0" 1519 | }, 1520 | "engines": { 1521 | "node": ">=10.13.0" 1522 | } 1523 | }, 1524 | "node_modules/get-nonce": { 1525 | "version": "1.0.1", 1526 | "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", 1527 | "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", 1528 | "license": "MIT", 1529 | "engines": { 1530 | "node": ">=6" 1531 | } 1532 | }, 1533 | "node_modules/graceful-fs": { 1534 | "version": "4.2.11", 1535 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1536 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 1537 | "dev": true, 1538 | "license": "ISC" 1539 | }, 1540 | "node_modules/is-arrayish": { 1541 | "version": "0.3.2", 1542 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 1543 | "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", 1544 | "license": "MIT", 1545 | "optional": true 1546 | }, 1547 | "node_modules/jiti": { 1548 | "version": "2.4.2", 1549 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", 1550 | "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", 1551 | "dev": true, 1552 | "license": "MIT", 1553 | "bin": { 1554 | "jiti": "lib/jiti-cli.mjs" 1555 | } 1556 | }, 1557 | "node_modules/lightningcss": { 1558 | "version": "1.30.1", 1559 | "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", 1560 | "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", 1561 | "dev": true, 1562 | "license": "MPL-2.0", 1563 | "dependencies": { 1564 | "detect-libc": "^2.0.3" 1565 | }, 1566 | "engines": { 1567 | "node": ">= 12.0.0" 1568 | }, 1569 | "funding": { 1570 | "type": "opencollective", 1571 | "url": "https://opencollective.com/parcel" 1572 | }, 1573 | "optionalDependencies": { 1574 | "lightningcss-darwin-arm64": "1.30.1", 1575 | "lightningcss-darwin-x64": "1.30.1", 1576 | "lightningcss-freebsd-x64": "1.30.1", 1577 | "lightningcss-linux-arm-gnueabihf": "1.30.1", 1578 | "lightningcss-linux-arm64-gnu": "1.30.1", 1579 | "lightningcss-linux-arm64-musl": "1.30.1", 1580 | "lightningcss-linux-x64-gnu": "1.30.1", 1581 | "lightningcss-linux-x64-musl": "1.30.1", 1582 | "lightningcss-win32-arm64-msvc": "1.30.1", 1583 | "lightningcss-win32-x64-msvc": "1.30.1" 1584 | } 1585 | }, 1586 | "node_modules/lightningcss-darwin-arm64": { 1587 | "version": "1.30.1", 1588 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", 1589 | "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", 1590 | "cpu": [ 1591 | "arm64" 1592 | ], 1593 | "dev": true, 1594 | "license": "MPL-2.0", 1595 | "optional": true, 1596 | "os": [ 1597 | "darwin" 1598 | ], 1599 | "engines": { 1600 | "node": ">= 12.0.0" 1601 | }, 1602 | "funding": { 1603 | "type": "opencollective", 1604 | "url": "https://opencollective.com/parcel" 1605 | } 1606 | }, 1607 | "node_modules/lightningcss-darwin-x64": { 1608 | "version": "1.30.1", 1609 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", 1610 | "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", 1611 | "cpu": [ 1612 | "x64" 1613 | ], 1614 | "dev": true, 1615 | "license": "MPL-2.0", 1616 | "optional": true, 1617 | "os": [ 1618 | "darwin" 1619 | ], 1620 | "engines": { 1621 | "node": ">= 12.0.0" 1622 | }, 1623 | "funding": { 1624 | "type": "opencollective", 1625 | "url": "https://opencollective.com/parcel" 1626 | } 1627 | }, 1628 | "node_modules/lightningcss-freebsd-x64": { 1629 | "version": "1.30.1", 1630 | "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", 1631 | "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", 1632 | "cpu": [ 1633 | "x64" 1634 | ], 1635 | "dev": true, 1636 | "license": "MPL-2.0", 1637 | "optional": true, 1638 | "os": [ 1639 | "freebsd" 1640 | ], 1641 | "engines": { 1642 | "node": ">= 12.0.0" 1643 | }, 1644 | "funding": { 1645 | "type": "opencollective", 1646 | "url": "https://opencollective.com/parcel" 1647 | } 1648 | }, 1649 | "node_modules/lightningcss-linux-arm-gnueabihf": { 1650 | "version": "1.30.1", 1651 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", 1652 | "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", 1653 | "cpu": [ 1654 | "arm" 1655 | ], 1656 | "dev": true, 1657 | "license": "MPL-2.0", 1658 | "optional": true, 1659 | "os": [ 1660 | "linux" 1661 | ], 1662 | "engines": { 1663 | "node": ">= 12.0.0" 1664 | }, 1665 | "funding": { 1666 | "type": "opencollective", 1667 | "url": "https://opencollective.com/parcel" 1668 | } 1669 | }, 1670 | "node_modules/lightningcss-linux-arm64-gnu": { 1671 | "version": "1.30.1", 1672 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", 1673 | "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", 1674 | "cpu": [ 1675 | "arm64" 1676 | ], 1677 | "dev": true, 1678 | "license": "MPL-2.0", 1679 | "optional": true, 1680 | "os": [ 1681 | "linux" 1682 | ], 1683 | "engines": { 1684 | "node": ">= 12.0.0" 1685 | }, 1686 | "funding": { 1687 | "type": "opencollective", 1688 | "url": "https://opencollective.com/parcel" 1689 | } 1690 | }, 1691 | "node_modules/lightningcss-linux-arm64-musl": { 1692 | "version": "1.30.1", 1693 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", 1694 | "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", 1695 | "cpu": [ 1696 | "arm64" 1697 | ], 1698 | "dev": true, 1699 | "license": "MPL-2.0", 1700 | "optional": true, 1701 | "os": [ 1702 | "linux" 1703 | ], 1704 | "engines": { 1705 | "node": ">= 12.0.0" 1706 | }, 1707 | "funding": { 1708 | "type": "opencollective", 1709 | "url": "https://opencollective.com/parcel" 1710 | } 1711 | }, 1712 | "node_modules/lightningcss-linux-x64-gnu": { 1713 | "version": "1.30.1", 1714 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", 1715 | "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", 1716 | "cpu": [ 1717 | "x64" 1718 | ], 1719 | "dev": true, 1720 | "license": "MPL-2.0", 1721 | "optional": true, 1722 | "os": [ 1723 | "linux" 1724 | ], 1725 | "engines": { 1726 | "node": ">= 12.0.0" 1727 | }, 1728 | "funding": { 1729 | "type": "opencollective", 1730 | "url": "https://opencollective.com/parcel" 1731 | } 1732 | }, 1733 | "node_modules/lightningcss-linux-x64-musl": { 1734 | "version": "1.30.1", 1735 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", 1736 | "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", 1737 | "cpu": [ 1738 | "x64" 1739 | ], 1740 | "dev": true, 1741 | "license": "MPL-2.0", 1742 | "optional": true, 1743 | "os": [ 1744 | "linux" 1745 | ], 1746 | "engines": { 1747 | "node": ">= 12.0.0" 1748 | }, 1749 | "funding": { 1750 | "type": "opencollective", 1751 | "url": "https://opencollective.com/parcel" 1752 | } 1753 | }, 1754 | "node_modules/lightningcss-win32-arm64-msvc": { 1755 | "version": "1.30.1", 1756 | "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", 1757 | "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", 1758 | "cpu": [ 1759 | "arm64" 1760 | ], 1761 | "dev": true, 1762 | "license": "MPL-2.0", 1763 | "optional": true, 1764 | "os": [ 1765 | "win32" 1766 | ], 1767 | "engines": { 1768 | "node": ">= 12.0.0" 1769 | }, 1770 | "funding": { 1771 | "type": "opencollective", 1772 | "url": "https://opencollective.com/parcel" 1773 | } 1774 | }, 1775 | "node_modules/lightningcss-win32-x64-msvc": { 1776 | "version": "1.30.1", 1777 | "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", 1778 | "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", 1779 | "cpu": [ 1780 | "x64" 1781 | ], 1782 | "dev": true, 1783 | "license": "MPL-2.0", 1784 | "optional": true, 1785 | "os": [ 1786 | "win32" 1787 | ], 1788 | "engines": { 1789 | "node": ">= 12.0.0" 1790 | }, 1791 | "funding": { 1792 | "type": "opencollective", 1793 | "url": "https://opencollective.com/parcel" 1794 | } 1795 | }, 1796 | "node_modules/lucide-react": { 1797 | "version": "0.511.0", 1798 | "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", 1799 | "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", 1800 | "license": "ISC", 1801 | "peerDependencies": { 1802 | "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" 1803 | } 1804 | }, 1805 | "node_modules/magic-string": { 1806 | "version": "0.30.17", 1807 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 1808 | "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 1809 | "dev": true, 1810 | "license": "MIT", 1811 | "dependencies": { 1812 | "@jridgewell/sourcemap-codec": "^1.5.0" 1813 | } 1814 | }, 1815 | "node_modules/minipass": { 1816 | "version": "7.1.2", 1817 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 1818 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 1819 | "dev": true, 1820 | "license": "ISC", 1821 | "engines": { 1822 | "node": ">=16 || 14 >=14.17" 1823 | } 1824 | }, 1825 | "node_modules/minizlib": { 1826 | "version": "3.0.2", 1827 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", 1828 | "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", 1829 | "dev": true, 1830 | "license": "MIT", 1831 | "dependencies": { 1832 | "minipass": "^7.1.2" 1833 | }, 1834 | "engines": { 1835 | "node": ">= 18" 1836 | } 1837 | }, 1838 | "node_modules/mkdirp": { 1839 | "version": "3.0.1", 1840 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", 1841 | "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", 1842 | "dev": true, 1843 | "license": "MIT", 1844 | "bin": { 1845 | "mkdirp": "dist/cjs/src/bin.js" 1846 | }, 1847 | "engines": { 1848 | "node": ">=10" 1849 | }, 1850 | "funding": { 1851 | "url": "https://github.com/sponsors/isaacs" 1852 | } 1853 | }, 1854 | "node_modules/nanoid": { 1855 | "version": "3.3.11", 1856 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 1857 | "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1858 | "funding": [ 1859 | { 1860 | "type": "github", 1861 | "url": "https://github.com/sponsors/ai" 1862 | } 1863 | ], 1864 | "license": "MIT", 1865 | "bin": { 1866 | "nanoid": "bin/nanoid.cjs" 1867 | }, 1868 | "engines": { 1869 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1870 | } 1871 | }, 1872 | "node_modules/next": { 1873 | "version": "15.3.2", 1874 | "resolved": "https://registry.npmjs.org/next/-/next-15.3.2.tgz", 1875 | "integrity": "sha512-CA3BatMyHkxZ48sgOCLdVHjFU36N7TF1HhqAHLFOkV6buwZnvMI84Cug8xD56B9mCuKrqXnLn94417GrZ/jjCQ==", 1876 | "license": "MIT", 1877 | "dependencies": { 1878 | "@next/env": "15.3.2", 1879 | "@swc/counter": "0.1.3", 1880 | "@swc/helpers": "0.5.15", 1881 | "busboy": "1.6.0", 1882 | "caniuse-lite": "^1.0.30001579", 1883 | "postcss": "8.4.31", 1884 | "styled-jsx": "5.1.6" 1885 | }, 1886 | "bin": { 1887 | "next": "dist/bin/next" 1888 | }, 1889 | "engines": { 1890 | "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" 1891 | }, 1892 | "optionalDependencies": { 1893 | "@next/swc-darwin-arm64": "15.3.2", 1894 | "@next/swc-darwin-x64": "15.3.2", 1895 | "@next/swc-linux-arm64-gnu": "15.3.2", 1896 | "@next/swc-linux-arm64-musl": "15.3.2", 1897 | "@next/swc-linux-x64-gnu": "15.3.2", 1898 | "@next/swc-linux-x64-musl": "15.3.2", 1899 | "@next/swc-win32-arm64-msvc": "15.3.2", 1900 | "@next/swc-win32-x64-msvc": "15.3.2", 1901 | "sharp": "^0.34.1" 1902 | }, 1903 | "peerDependencies": { 1904 | "@opentelemetry/api": "^1.1.0", 1905 | "@playwright/test": "^1.41.2", 1906 | "babel-plugin-react-compiler": "*", 1907 | "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", 1908 | "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", 1909 | "sass": "^1.3.0" 1910 | }, 1911 | "peerDependenciesMeta": { 1912 | "@opentelemetry/api": { 1913 | "optional": true 1914 | }, 1915 | "@playwright/test": { 1916 | "optional": true 1917 | }, 1918 | "babel-plugin-react-compiler": { 1919 | "optional": true 1920 | }, 1921 | "sass": { 1922 | "optional": true 1923 | } 1924 | } 1925 | }, 1926 | "node_modules/next/node_modules/postcss": { 1927 | "version": "8.4.31", 1928 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", 1929 | "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", 1930 | "funding": [ 1931 | { 1932 | "type": "opencollective", 1933 | "url": "https://opencollective.com/postcss/" 1934 | }, 1935 | { 1936 | "type": "tidelift", 1937 | "url": "https://tidelift.com/funding/github/npm/postcss" 1938 | }, 1939 | { 1940 | "type": "github", 1941 | "url": "https://github.com/sponsors/ai" 1942 | } 1943 | ], 1944 | "license": "MIT", 1945 | "dependencies": { 1946 | "nanoid": "^3.3.6", 1947 | "picocolors": "^1.0.0", 1948 | "source-map-js": "^1.0.2" 1949 | }, 1950 | "engines": { 1951 | "node": "^10 || ^12 || >=14" 1952 | } 1953 | }, 1954 | "node_modules/picocolors": { 1955 | "version": "1.1.1", 1956 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1957 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1958 | "license": "ISC" 1959 | }, 1960 | "node_modules/postcss": { 1961 | "version": "8.5.3", 1962 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", 1963 | "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", 1964 | "dev": true, 1965 | "funding": [ 1966 | { 1967 | "type": "opencollective", 1968 | "url": "https://opencollective.com/postcss/" 1969 | }, 1970 | { 1971 | "type": "tidelift", 1972 | "url": "https://tidelift.com/funding/github/npm/postcss" 1973 | }, 1974 | { 1975 | "type": "github", 1976 | "url": "https://github.com/sponsors/ai" 1977 | } 1978 | ], 1979 | "license": "MIT", 1980 | "dependencies": { 1981 | "nanoid": "^3.3.8", 1982 | "picocolors": "^1.1.1", 1983 | "source-map-js": "^1.2.1" 1984 | }, 1985 | "engines": { 1986 | "node": "^10 || ^12 || >=14" 1987 | } 1988 | }, 1989 | "node_modules/react": { 1990 | "version": "19.1.0", 1991 | "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", 1992 | "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", 1993 | "license": "MIT", 1994 | "engines": { 1995 | "node": ">=0.10.0" 1996 | } 1997 | }, 1998 | "node_modules/react-dom": { 1999 | "version": "19.1.0", 2000 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", 2001 | "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", 2002 | "license": "MIT", 2003 | "dependencies": { 2004 | "scheduler": "^0.26.0" 2005 | }, 2006 | "peerDependencies": { 2007 | "react": "^19.1.0" 2008 | } 2009 | }, 2010 | "node_modules/react-hook-form": { 2011 | "version": "7.56.4", 2012 | "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.4.tgz", 2013 | "integrity": "sha512-Rob7Ftz2vyZ/ZGsQZPaRdIefkgOSrQSPXfqBdvOPwJfoGnjwRJUs7EM7Kc1mcoDv3NOtqBzPGbcMB8CGn9CKgw==", 2014 | "license": "MIT", 2015 | "engines": { 2016 | "node": ">=18.0.0" 2017 | }, 2018 | "funding": { 2019 | "type": "opencollective", 2020 | "url": "https://opencollective.com/react-hook-form" 2021 | }, 2022 | "peerDependencies": { 2023 | "react": "^16.8.0 || ^17 || ^18 || ^19" 2024 | } 2025 | }, 2026 | "node_modules/react-remove-scroll": { 2027 | "version": "2.7.0", 2028 | "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.0.tgz", 2029 | "integrity": "sha512-sGsQtcjMqdQyijAHytfGEELB8FufGbfXIsvUTe+NLx1GDRJCXtCFLBLUI1eyZCKXXvbEU2C6gai0PZKoIE9Vbg==", 2030 | "license": "MIT", 2031 | "dependencies": { 2032 | "react-remove-scroll-bar": "^2.3.7", 2033 | "react-style-singleton": "^2.2.3", 2034 | "tslib": "^2.1.0", 2035 | "use-callback-ref": "^1.3.3", 2036 | "use-sidecar": "^1.1.3" 2037 | }, 2038 | "engines": { 2039 | "node": ">=10" 2040 | }, 2041 | "peerDependencies": { 2042 | "@types/react": "*", 2043 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 2044 | }, 2045 | "peerDependenciesMeta": { 2046 | "@types/react": { 2047 | "optional": true 2048 | } 2049 | } 2050 | }, 2051 | "node_modules/react-remove-scroll-bar": { 2052 | "version": "2.3.8", 2053 | "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", 2054 | "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", 2055 | "license": "MIT", 2056 | "dependencies": { 2057 | "react-style-singleton": "^2.2.2", 2058 | "tslib": "^2.0.0" 2059 | }, 2060 | "engines": { 2061 | "node": ">=10" 2062 | }, 2063 | "peerDependencies": { 2064 | "@types/react": "*", 2065 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 2066 | }, 2067 | "peerDependenciesMeta": { 2068 | "@types/react": { 2069 | "optional": true 2070 | } 2071 | } 2072 | }, 2073 | "node_modules/react-style-singleton": { 2074 | "version": "2.2.3", 2075 | "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", 2076 | "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", 2077 | "license": "MIT", 2078 | "dependencies": { 2079 | "get-nonce": "^1.0.0", 2080 | "tslib": "^2.0.0" 2081 | }, 2082 | "engines": { 2083 | "node": ">=10" 2084 | }, 2085 | "peerDependencies": { 2086 | "@types/react": "*", 2087 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 2088 | }, 2089 | "peerDependenciesMeta": { 2090 | "@types/react": { 2091 | "optional": true 2092 | } 2093 | } 2094 | }, 2095 | "node_modules/scheduler": { 2096 | "version": "0.26.0", 2097 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", 2098 | "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", 2099 | "license": "MIT" 2100 | }, 2101 | "node_modules/semver": { 2102 | "version": "7.7.2", 2103 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 2104 | "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 2105 | "license": "ISC", 2106 | "optional": true, 2107 | "bin": { 2108 | "semver": "bin/semver.js" 2109 | }, 2110 | "engines": { 2111 | "node": ">=10" 2112 | } 2113 | }, 2114 | "node_modules/sharp": { 2115 | "version": "0.34.2", 2116 | "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", 2117 | "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", 2118 | "hasInstallScript": true, 2119 | "license": "Apache-2.0", 2120 | "optional": true, 2121 | "dependencies": { 2122 | "color": "^4.2.3", 2123 | "detect-libc": "^2.0.4", 2124 | "semver": "^7.7.2" 2125 | }, 2126 | "engines": { 2127 | "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 2128 | }, 2129 | "funding": { 2130 | "url": "https://opencollective.com/libvips" 2131 | }, 2132 | "optionalDependencies": { 2133 | "@img/sharp-darwin-arm64": "0.34.2", 2134 | "@img/sharp-darwin-x64": "0.34.2", 2135 | "@img/sharp-libvips-darwin-arm64": "1.1.0", 2136 | "@img/sharp-libvips-darwin-x64": "1.1.0", 2137 | "@img/sharp-libvips-linux-arm": "1.1.0", 2138 | "@img/sharp-libvips-linux-arm64": "1.1.0", 2139 | "@img/sharp-libvips-linux-ppc64": "1.1.0", 2140 | "@img/sharp-libvips-linux-s390x": "1.1.0", 2141 | "@img/sharp-libvips-linux-x64": "1.1.0", 2142 | "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", 2143 | "@img/sharp-libvips-linuxmusl-x64": "1.1.0", 2144 | "@img/sharp-linux-arm": "0.34.2", 2145 | "@img/sharp-linux-arm64": "0.34.2", 2146 | "@img/sharp-linux-s390x": "0.34.2", 2147 | "@img/sharp-linux-x64": "0.34.2", 2148 | "@img/sharp-linuxmusl-arm64": "0.34.2", 2149 | "@img/sharp-linuxmusl-x64": "0.34.2", 2150 | "@img/sharp-wasm32": "0.34.2", 2151 | "@img/sharp-win32-arm64": "0.34.2", 2152 | "@img/sharp-win32-ia32": "0.34.2", 2153 | "@img/sharp-win32-x64": "0.34.2" 2154 | } 2155 | }, 2156 | "node_modules/simple-swizzle": { 2157 | "version": "0.2.2", 2158 | "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 2159 | "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 2160 | "license": "MIT", 2161 | "optional": true, 2162 | "dependencies": { 2163 | "is-arrayish": "^0.3.1" 2164 | } 2165 | }, 2166 | "node_modules/sonner": { 2167 | "version": "2.0.3", 2168 | "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.3.tgz", 2169 | "integrity": "sha512-njQ4Hht92m0sMqqHVDL32V2Oun9W1+PHO9NDv9FHfJjT3JT22IG4Jpo3FPQy+mouRKCXFWO+r67v6MrHX2zeIA==", 2170 | "license": "MIT", 2171 | "peerDependencies": { 2172 | "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", 2173 | "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" 2174 | } 2175 | }, 2176 | "node_modules/source-map-js": { 2177 | "version": "1.2.1", 2178 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 2179 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 2180 | "license": "BSD-3-Clause", 2181 | "engines": { 2182 | "node": ">=0.10.0" 2183 | } 2184 | }, 2185 | "node_modules/streamsearch": { 2186 | "version": "1.1.0", 2187 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 2188 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 2189 | "engines": { 2190 | "node": ">=10.0.0" 2191 | } 2192 | }, 2193 | "node_modules/styled-jsx": { 2194 | "version": "5.1.6", 2195 | "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", 2196 | "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", 2197 | "license": "MIT", 2198 | "dependencies": { 2199 | "client-only": "0.0.1" 2200 | }, 2201 | "engines": { 2202 | "node": ">= 12.0.0" 2203 | }, 2204 | "peerDependencies": { 2205 | "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" 2206 | }, 2207 | "peerDependenciesMeta": { 2208 | "@babel/core": { 2209 | "optional": true 2210 | }, 2211 | "babel-plugin-macros": { 2212 | "optional": true 2213 | } 2214 | } 2215 | }, 2216 | "node_modules/tailwind-merge": { 2217 | "version": "3.3.0", 2218 | "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.0.tgz", 2219 | "integrity": "sha512-fyW/pEfcQSiigd5SNn0nApUOxx0zB/dm6UDU/rEwc2c3sX2smWUNbapHv+QRqLGVp9GWX3THIa7MUGPo+YkDzQ==", 2220 | "license": "MIT", 2221 | "funding": { 2222 | "type": "github", 2223 | "url": "https://github.com/sponsors/dcastil" 2224 | } 2225 | }, 2226 | "node_modules/tailwindcss": { 2227 | "version": "4.1.7", 2228 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.7.tgz", 2229 | "integrity": "sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==", 2230 | "dev": true, 2231 | "license": "MIT" 2232 | }, 2233 | "node_modules/tapable": { 2234 | "version": "2.2.2", 2235 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", 2236 | "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", 2237 | "dev": true, 2238 | "license": "MIT", 2239 | "engines": { 2240 | "node": ">=6" 2241 | } 2242 | }, 2243 | "node_modules/tar": { 2244 | "version": "7.4.3", 2245 | "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", 2246 | "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", 2247 | "dev": true, 2248 | "license": "ISC", 2249 | "dependencies": { 2250 | "@isaacs/fs-minipass": "^4.0.0", 2251 | "chownr": "^3.0.0", 2252 | "minipass": "^7.1.2", 2253 | "minizlib": "^3.0.1", 2254 | "mkdirp": "^3.0.1", 2255 | "yallist": "^5.0.0" 2256 | }, 2257 | "engines": { 2258 | "node": ">=18" 2259 | } 2260 | }, 2261 | "node_modules/tslib": { 2262 | "version": "2.8.1", 2263 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 2264 | "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 2265 | "license": "0BSD" 2266 | }, 2267 | "node_modules/tw-animate-css": { 2268 | "version": "1.3.0", 2269 | "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.0.tgz", 2270 | "integrity": "sha512-jrJ0XenzS9KVuDThJDvnhalbl4IYiMQ/XvpA0a2FL8KmlK+6CSMviO7ROY/I7z1NnUs5NnDhlM6fXmF40xPxzw==", 2271 | "dev": true, 2272 | "license": "MIT", 2273 | "funding": { 2274 | "url": "https://github.com/sponsors/Wombosvideo" 2275 | } 2276 | }, 2277 | "node_modules/typescript": { 2278 | "version": "5.8.3", 2279 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 2280 | "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 2281 | "dev": true, 2282 | "license": "Apache-2.0", 2283 | "bin": { 2284 | "tsc": "bin/tsc", 2285 | "tsserver": "bin/tsserver" 2286 | }, 2287 | "engines": { 2288 | "node": ">=14.17" 2289 | } 2290 | }, 2291 | "node_modules/undici-types": { 2292 | "version": "6.19.8", 2293 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", 2294 | "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", 2295 | "dev": true, 2296 | "license": "MIT" 2297 | }, 2298 | "node_modules/use-callback-ref": { 2299 | "version": "1.3.3", 2300 | "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", 2301 | "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", 2302 | "license": "MIT", 2303 | "dependencies": { 2304 | "tslib": "^2.0.0" 2305 | }, 2306 | "engines": { 2307 | "node": ">=10" 2308 | }, 2309 | "peerDependencies": { 2310 | "@types/react": "*", 2311 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 2312 | }, 2313 | "peerDependenciesMeta": { 2314 | "@types/react": { 2315 | "optional": true 2316 | } 2317 | } 2318 | }, 2319 | "node_modules/use-sidecar": { 2320 | "version": "1.1.3", 2321 | "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", 2322 | "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", 2323 | "license": "MIT", 2324 | "dependencies": { 2325 | "detect-node-es": "^1.1.0", 2326 | "tslib": "^2.0.0" 2327 | }, 2328 | "engines": { 2329 | "node": ">=10" 2330 | }, 2331 | "peerDependencies": { 2332 | "@types/react": "*", 2333 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 2334 | }, 2335 | "peerDependenciesMeta": { 2336 | "@types/react": { 2337 | "optional": true 2338 | } 2339 | } 2340 | }, 2341 | "node_modules/yallist": { 2342 | "version": "5.0.0", 2343 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 2344 | "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 2345 | "dev": true, 2346 | "license": "BlueOak-1.0.0", 2347 | "engines": { 2348 | "node": ">=18" 2349 | } 2350 | }, 2351 | "node_modules/zod": { 2352 | "version": "3.25.20", 2353 | "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.20.tgz", 2354 | "integrity": "sha512-z03fqpTMDF1G02VLKUMt6vyACE7rNWkh3gpXVHgPTw28NPtDFRGvcpTtPwn2kMKtQ0idtYJUTxchytmnqYswcw==", 2355 | "license": "MIT", 2356 | "funding": { 2357 | "url": "https://github.com/sponsors/colinhacks" 2358 | } 2359 | } 2360 | } 2361 | } 2362 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "apoia-dev", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@hookform/resolvers": "^5.0.1", 13 | "@radix-ui/react-dialog": "^1.1.14", 14 | "@radix-ui/react-label": "^2.1.7", 15 | "@radix-ui/react-slot": "^1.2.3", 16 | "class-variance-authority": "^0.7.1", 17 | "clsx": "^2.1.1", 18 | "lucide-react": "^0.511.0", 19 | "next": "15.3.2", 20 | "react": "^19.0.0", 21 | "react-dom": "^19.0.0", 22 | "react-hook-form": "^7.56.4", 23 | "sonner": "^2.0.3", 24 | "tailwind-merge": "^3.3.0", 25 | "zod": "^3.25.20" 26 | }, 27 | "devDependencies": { 28 | "@tailwindcss/postcss": "^4", 29 | "@types/node": "^20", 30 | "@types/react": "^19", 31 | "@types/react-dom": "^19", 32 | "tailwindcss": "^4", 33 | "tw-animate-css": "^1.3.0", 34 | "typescript": "^5" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | plugins: ["@tailwindcss/postcss"], 3 | }; 4 | 5 | export default config; 6 | -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/creator/[username]/page.tsx: -------------------------------------------------------------------------------- 1 | import Image from "next/image"; 2 | 3 | export default async function Apoia({ 4 | params, 5 | }: { 6 | params: Promise<{ username: string }> 7 | }) { 8 | const { username } = await params; 9 | 10 | 11 | console.log(username); 12 | 13 | return ( 14 |
45 | Sobre Fulano Dev 46 |
47 |48 | Descrição generica sobre o fulano dev 49 |
50 |{donation.donorMessage}
64 |30 | {value} 31 |
32 |10 | http://minha_url.com/creator/fulano-dev 11 |
12 |31 | Receba doações diretamente dos seus seguidores através de uma página personalizada e elegante, sem 32 | complicações. 33 |
34 | 35 |{description}
18 |153 | {body} 154 |
155 | ) 156 | } 157 | 158 | export { 159 | useFormField, 160 | Form, 161 | FormItem, 162 | FormLabel, 163 | FormControl, 164 | FormDescription, 165 | FormMessage, 166 | FormField, 167 | } 168 | -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react" 2 | 3 | import { cn } from "@/lib/utils" 4 | 5 | function Input({ className, type, ...props }: React.ComponentProps<"input">) { 6 | return ( 7 | 18 | ) 19 | } 20 | 21 | export { Input } 22 | -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | 3 | import * as React from "react" 4 | import * as LabelPrimitive from "@radix-ui/react-label" 5 | 6 | import { cn } from "@/lib/utils" 7 | 8 | function Label({ 9 | className, 10 | ...props 11 | }: React.ComponentProps