├── app ├── favicon.ico ├── api │ └── auth │ │ └── [...nextauth] │ │ └── route.ts ├── globals.css ├── layout.tsx └── page.tsx ├── postcss.config.mjs ├── public ├── vercel.svg ├── window.svg ├── file.svg ├── globe.svg └── next.svg ├── next.config.ts ├── .gitignore ├── package.json ├── tsconfig.json ├── README.md └── pnpm-lock.yaml /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steam/catchall-experiment/main/app/favicon.ico -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | plugins: ["@tailwindcss/postcss"], 3 | }; 4 | 5 | export default config; 6 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const nextConfig: NextConfig = { 4 | /* config options here */ 5 | }; 6 | 7 | export default nextConfig; 8 | -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- 1 | import { NextRequest, NextResponse } from "next/server"; 2 | 3 | export async function GET( 4 | request: NextRequest, 5 | { params }: { params: Promise<{ nextauth: string }> } 6 | ) { 7 | const { nextauth } = await params; 8 | console.log("nextauth", nextauth); 9 | return NextResponse.json({ 10 | success: true, 11 | nextauth, 12 | }); 13 | } 14 | -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | 3 | :root { 4 | --background: #ffffff; 5 | --foreground: #171717; 6 | } 7 | 8 | @theme inline { 9 | --color-background: var(--background); 10 | --color-foreground: var(--foreground); 11 | --font-sans: var(--font-geist-sans); 12 | --font-mono: var(--font-geist-mono); 13 | } 14 | 15 | @media (prefers-color-scheme: dark) { 16 | :root { 17 | --background: #0a0a0a; 18 | --foreground: #ededed; 19 | } 20 | } 21 | 22 | body { 23 | background: var(--background); 24 | color: var(--foreground); 25 | font-family: Arial, Helvetica, sans-serif; 26 | } 27 | -------------------------------------------------------------------------------- /.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 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev --turbopack", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "next": "15.2.2", 13 | "react": "^19.0.0", 14 | "react-dom": "^19.0.0" 15 | }, 16 | "devDependencies": { 17 | "@tailwindcss/postcss": "^4", 18 | "@types/node": "^20", 19 | "@types/react": "^19", 20 | "@types/react-dom": "^19", 21 | "tailwindcss": "^4", 22 | "typescript": "^5" 23 | }, 24 | "pnpm": { 25 | "onlyBuiltDependencies": [ 26 | "sharp" 27 | ] 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2017", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "noEmit": true, 9 | "esModuleInterop": true, 10 | "module": "esnext", 11 | "moduleResolution": "bundler", 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "jsx": "preserve", 15 | "incremental": true, 16 | "plugins": [ 17 | { 18 | "name": "next" 19 | } 20 | ], 21 | "paths": { 22 | "@/*": ["./*"] 23 | } 24 | }, 25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 26 | "exclude": ["node_modules"] 27 | } 28 | -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- 1 | import type { Metadata } from "next"; 2 | import { Geist, Geist_Mono } from "next/font/google"; 3 | import "./globals.css"; 4 | 5 | const geistSans = Geist({ 6 | variable: "--font-geist-sans", 7 | subsets: ["latin"], 8 | }); 9 | 10 | const geistMono = Geist_Mono({ 11 | variable: "--font-geist-mono", 12 | subsets: ["latin"], 13 | }); 14 | 15 | export const metadata: Metadata = { 16 | title: "Create Next App", 17 | description: "Generated by create next app", 18 | }; 19 | 20 | export default function RootLayout({ 21 | children, 22 | }: Readonly<{ 23 | children: React.ReactNode; 24 | }>) { 25 | return ( 26 | 27 | 30 | {children} 31 | 32 | 33 | ); 34 | } 35 | -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- 1 | import Image from "next/image"; 2 | 3 | export default function Home() { 4 | return ( 5 |
6 |
7 | Next.js logo 15 |
    16 |
  1. 17 | Get started by editing{" "} 18 | 19 | app/page.tsx 20 | 21 | . 22 |
  2. 23 |
  3. 24 | Save and see your changes instantly. 25 |
  4. 26 |
27 | 28 |
29 | 35 | Vercel logomark 42 | Deploy now 43 | 44 | 50 | Read our docs 51 | 52 |
53 |
54 | 101 |
102 | ); 103 | } 104 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | next: 12 | specifier: 15.2.2 13 | version: 15.2.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) 14 | react: 15 | specifier: ^19.0.0 16 | version: 19.0.0 17 | react-dom: 18 | specifier: ^19.0.0 19 | version: 19.0.0(react@19.0.0) 20 | devDependencies: 21 | '@tailwindcss/postcss': 22 | specifier: ^4 23 | version: 4.0.14 24 | '@types/node': 25 | specifier: ^20 26 | version: 20.17.24 27 | '@types/react': 28 | specifier: ^19 29 | version: 19.0.10 30 | '@types/react-dom': 31 | specifier: ^19 32 | version: 19.0.4(@types/react@19.0.10) 33 | tailwindcss: 34 | specifier: ^4 35 | version: 4.0.14 36 | typescript: 37 | specifier: ^5 38 | version: 5.8.2 39 | 40 | packages: 41 | 42 | '@alloc/quick-lru@5.2.0': 43 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 44 | engines: {node: '>=10'} 45 | 46 | '@emnapi/runtime@1.3.1': 47 | resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 48 | 49 | '@img/sharp-darwin-arm64@0.33.5': 50 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 51 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 52 | cpu: [arm64] 53 | os: [darwin] 54 | 55 | '@img/sharp-darwin-x64@0.33.5': 56 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 57 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 58 | cpu: [x64] 59 | os: [darwin] 60 | 61 | '@img/sharp-libvips-darwin-arm64@1.0.4': 62 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 63 | cpu: [arm64] 64 | os: [darwin] 65 | 66 | '@img/sharp-libvips-darwin-x64@1.0.4': 67 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 68 | cpu: [x64] 69 | os: [darwin] 70 | 71 | '@img/sharp-libvips-linux-arm64@1.0.4': 72 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 73 | cpu: [arm64] 74 | os: [linux] 75 | 76 | '@img/sharp-libvips-linux-arm@1.0.5': 77 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 78 | cpu: [arm] 79 | os: [linux] 80 | 81 | '@img/sharp-libvips-linux-s390x@1.0.4': 82 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 83 | cpu: [s390x] 84 | os: [linux] 85 | 86 | '@img/sharp-libvips-linux-x64@1.0.4': 87 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 88 | cpu: [x64] 89 | os: [linux] 90 | 91 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 92 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 93 | cpu: [arm64] 94 | os: [linux] 95 | 96 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 97 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 98 | cpu: [x64] 99 | os: [linux] 100 | 101 | '@img/sharp-linux-arm64@0.33.5': 102 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 103 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 104 | cpu: [arm64] 105 | os: [linux] 106 | 107 | '@img/sharp-linux-arm@0.33.5': 108 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 109 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 110 | cpu: [arm] 111 | os: [linux] 112 | 113 | '@img/sharp-linux-s390x@0.33.5': 114 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 115 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 116 | cpu: [s390x] 117 | os: [linux] 118 | 119 | '@img/sharp-linux-x64@0.33.5': 120 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 121 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 122 | cpu: [x64] 123 | os: [linux] 124 | 125 | '@img/sharp-linuxmusl-arm64@0.33.5': 126 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 127 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 128 | cpu: [arm64] 129 | os: [linux] 130 | 131 | '@img/sharp-linuxmusl-x64@0.33.5': 132 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 133 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 134 | cpu: [x64] 135 | os: [linux] 136 | 137 | '@img/sharp-wasm32@0.33.5': 138 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 139 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 140 | cpu: [wasm32] 141 | 142 | '@img/sharp-win32-ia32@0.33.5': 143 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 144 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 145 | cpu: [ia32] 146 | os: [win32] 147 | 148 | '@img/sharp-win32-x64@0.33.5': 149 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 150 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 151 | cpu: [x64] 152 | os: [win32] 153 | 154 | '@next/env@15.2.2': 155 | resolution: {integrity: sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==} 156 | 157 | '@next/swc-darwin-arm64@15.2.2': 158 | resolution: {integrity: sha512-HNBRnz+bkZ+KfyOExpUxTMR0Ow8nkkcE6IlsdEa9W/rI7gefud19+Sn1xYKwB9pdCdxIP1lPru/ZfjfA+iT8pw==} 159 | engines: {node: '>= 10'} 160 | cpu: [arm64] 161 | os: [darwin] 162 | 163 | '@next/swc-darwin-x64@15.2.2': 164 | resolution: {integrity: sha512-mJOUwp7al63tDpLpEFpKwwg5jwvtL1lhRW2fI1Aog0nYCPAhxbJsaZKdoVyPZCy8MYf/iQVNDuk/+i29iLCzIA==} 165 | engines: {node: '>= 10'} 166 | cpu: [x64] 167 | os: [darwin] 168 | 169 | '@next/swc-linux-arm64-gnu@15.2.2': 170 | resolution: {integrity: sha512-5ZZ0Zwy3SgMr7MfWtRE7cQWVssfOvxYfD9O7XHM7KM4nrf5EOeqwq67ZXDgo86LVmffgsu5tPO57EeFKRnrfSQ==} 171 | engines: {node: '>= 10'} 172 | cpu: [arm64] 173 | os: [linux] 174 | 175 | '@next/swc-linux-arm64-musl@15.2.2': 176 | resolution: {integrity: sha512-cgKWBuFMLlJ4TWcFHl1KOaVVUAF8vy4qEvX5KsNd0Yj5mhu989QFCq1WjuaEbv/tO1ZpsQI6h/0YR8bLwEi+nA==} 177 | engines: {node: '>= 10'} 178 | cpu: [arm64] 179 | os: [linux] 180 | 181 | '@next/swc-linux-x64-gnu@15.2.2': 182 | resolution: {integrity: sha512-c3kWSOSsVL8rcNBBfOq1+/j2PKs2nsMwJUV4icUxRgGBwUOfppeh7YhN5s79enBQFU+8xRgVatFkhHU1QW7yUA==} 183 | engines: {node: '>= 10'} 184 | cpu: [x64] 185 | os: [linux] 186 | 187 | '@next/swc-linux-x64-musl@15.2.2': 188 | resolution: {integrity: sha512-PXTW9PLTxdNlVYgPJ0equojcq1kNu5NtwcNjRjHAB+/sdoKZ+X8FBu70fdJFadkxFIGekQTyRvPMFF+SOJaQjw==} 189 | engines: {node: '>= 10'} 190 | cpu: [x64] 191 | os: [linux] 192 | 193 | '@next/swc-win32-arm64-msvc@15.2.2': 194 | resolution: {integrity: sha512-nG644Es5llSGEcTaXhnGWR/aThM/hIaz0jx4MDg4gWC8GfTCp8eDBWZ77CVuv2ha/uL9Ce+nPTfYkSLG67/sHg==} 195 | engines: {node: '>= 10'} 196 | cpu: [arm64] 197 | os: [win32] 198 | 199 | '@next/swc-win32-x64-msvc@15.2.2': 200 | resolution: {integrity: sha512-52nWy65S/R6/kejz3jpvHAjZDPKIbEQu4x9jDBzmB9jJfuOy5rspjKu4u77+fI4M/WzLXrrQd57hlFGzz1ubcQ==} 201 | engines: {node: '>= 10'} 202 | cpu: [x64] 203 | os: [win32] 204 | 205 | '@swc/counter@0.1.3': 206 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 207 | 208 | '@swc/helpers@0.5.15': 209 | resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 210 | 211 | '@tailwindcss/node@4.0.14': 212 | resolution: {integrity: sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==} 213 | 214 | '@tailwindcss/oxide-android-arm64@4.0.14': 215 | resolution: {integrity: sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==} 216 | engines: {node: '>= 10'} 217 | cpu: [arm64] 218 | os: [android] 219 | 220 | '@tailwindcss/oxide-darwin-arm64@4.0.14': 221 | resolution: {integrity: sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==} 222 | engines: {node: '>= 10'} 223 | cpu: [arm64] 224 | os: [darwin] 225 | 226 | '@tailwindcss/oxide-darwin-x64@4.0.14': 227 | resolution: {integrity: sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==} 228 | engines: {node: '>= 10'} 229 | cpu: [x64] 230 | os: [darwin] 231 | 232 | '@tailwindcss/oxide-freebsd-x64@4.0.14': 233 | resolution: {integrity: sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==} 234 | engines: {node: '>= 10'} 235 | cpu: [x64] 236 | os: [freebsd] 237 | 238 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14': 239 | resolution: {integrity: sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==} 240 | engines: {node: '>= 10'} 241 | cpu: [arm] 242 | os: [linux] 243 | 244 | '@tailwindcss/oxide-linux-arm64-gnu@4.0.14': 245 | resolution: {integrity: sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==} 246 | engines: {node: '>= 10'} 247 | cpu: [arm64] 248 | os: [linux] 249 | 250 | '@tailwindcss/oxide-linux-arm64-musl@4.0.14': 251 | resolution: {integrity: sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==} 252 | engines: {node: '>= 10'} 253 | cpu: [arm64] 254 | os: [linux] 255 | 256 | '@tailwindcss/oxide-linux-x64-gnu@4.0.14': 257 | resolution: {integrity: sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==} 258 | engines: {node: '>= 10'} 259 | cpu: [x64] 260 | os: [linux] 261 | 262 | '@tailwindcss/oxide-linux-x64-musl@4.0.14': 263 | resolution: {integrity: sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==} 264 | engines: {node: '>= 10'} 265 | cpu: [x64] 266 | os: [linux] 267 | 268 | '@tailwindcss/oxide-win32-arm64-msvc@4.0.14': 269 | resolution: {integrity: sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==} 270 | engines: {node: '>= 10'} 271 | cpu: [arm64] 272 | os: [win32] 273 | 274 | '@tailwindcss/oxide-win32-x64-msvc@4.0.14': 275 | resolution: {integrity: sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==} 276 | engines: {node: '>= 10'} 277 | cpu: [x64] 278 | os: [win32] 279 | 280 | '@tailwindcss/oxide@4.0.14': 281 | resolution: {integrity: sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==} 282 | engines: {node: '>= 10'} 283 | 284 | '@tailwindcss/postcss@4.0.14': 285 | resolution: {integrity: sha512-+uIR6KtKhla1XeIanF27KtrfYy+PX+R679v5LxbkmEZlhQe3g8rk+wKj7Xgt++rWGRuFLGMXY80Ek8JNn+kN/g==} 286 | 287 | '@types/node@20.17.24': 288 | resolution: {integrity: sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==} 289 | 290 | '@types/react-dom@19.0.4': 291 | resolution: {integrity: sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==} 292 | peerDependencies: 293 | '@types/react': ^19.0.0 294 | 295 | '@types/react@19.0.10': 296 | resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==} 297 | 298 | busboy@1.6.0: 299 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 300 | engines: {node: '>=10.16.0'} 301 | 302 | caniuse-lite@1.0.30001704: 303 | resolution: {integrity: sha512-+L2IgBbV6gXB4ETf0keSvLr7JUrRVbIaB/lrQ1+z8mRcQiisG5k+lG6O4n6Y5q6f5EuNfaYXKgymucphlEXQew==} 304 | 305 | client-only@0.0.1: 306 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 307 | 308 | color-convert@2.0.1: 309 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 310 | engines: {node: '>=7.0.0'} 311 | 312 | color-name@1.1.4: 313 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 314 | 315 | color-string@1.9.1: 316 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 317 | 318 | color@4.2.3: 319 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 320 | engines: {node: '>=12.5.0'} 321 | 322 | csstype@3.1.3: 323 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 324 | 325 | detect-libc@2.0.3: 326 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 327 | engines: {node: '>=8'} 328 | 329 | enhanced-resolve@5.18.1: 330 | resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} 331 | engines: {node: '>=10.13.0'} 332 | 333 | graceful-fs@4.2.11: 334 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 335 | 336 | is-arrayish@0.3.2: 337 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 338 | 339 | jiti@2.4.2: 340 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} 341 | hasBin: true 342 | 343 | lightningcss-darwin-arm64@1.29.2: 344 | resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} 345 | engines: {node: '>= 12.0.0'} 346 | cpu: [arm64] 347 | os: [darwin] 348 | 349 | lightningcss-darwin-x64@1.29.2: 350 | resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} 351 | engines: {node: '>= 12.0.0'} 352 | cpu: [x64] 353 | os: [darwin] 354 | 355 | lightningcss-freebsd-x64@1.29.2: 356 | resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} 357 | engines: {node: '>= 12.0.0'} 358 | cpu: [x64] 359 | os: [freebsd] 360 | 361 | lightningcss-linux-arm-gnueabihf@1.29.2: 362 | resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} 363 | engines: {node: '>= 12.0.0'} 364 | cpu: [arm] 365 | os: [linux] 366 | 367 | lightningcss-linux-arm64-gnu@1.29.2: 368 | resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} 369 | engines: {node: '>= 12.0.0'} 370 | cpu: [arm64] 371 | os: [linux] 372 | 373 | lightningcss-linux-arm64-musl@1.29.2: 374 | resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} 375 | engines: {node: '>= 12.0.0'} 376 | cpu: [arm64] 377 | os: [linux] 378 | 379 | lightningcss-linux-x64-gnu@1.29.2: 380 | resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} 381 | engines: {node: '>= 12.0.0'} 382 | cpu: [x64] 383 | os: [linux] 384 | 385 | lightningcss-linux-x64-musl@1.29.2: 386 | resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} 387 | engines: {node: '>= 12.0.0'} 388 | cpu: [x64] 389 | os: [linux] 390 | 391 | lightningcss-win32-arm64-msvc@1.29.2: 392 | resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} 393 | engines: {node: '>= 12.0.0'} 394 | cpu: [arm64] 395 | os: [win32] 396 | 397 | lightningcss-win32-x64-msvc@1.29.2: 398 | resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} 399 | engines: {node: '>= 12.0.0'} 400 | cpu: [x64] 401 | os: [win32] 402 | 403 | lightningcss@1.29.2: 404 | resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} 405 | engines: {node: '>= 12.0.0'} 406 | 407 | nanoid@3.3.9: 408 | resolution: {integrity: sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==} 409 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 410 | hasBin: true 411 | 412 | next@15.2.2: 413 | resolution: {integrity: sha512-dgp8Kcx5XZRjMw2KNwBtUzhngRaURPioxoNIVl5BOyJbhi9CUgEtKDO7fx5wh8Z8vOVX1nYZ9meawJoRrlASYA==} 414 | engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} 415 | hasBin: true 416 | peerDependencies: 417 | '@opentelemetry/api': ^1.1.0 418 | '@playwright/test': ^1.41.2 419 | babel-plugin-react-compiler: '*' 420 | react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 421 | react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 422 | sass: ^1.3.0 423 | peerDependenciesMeta: 424 | '@opentelemetry/api': 425 | optional: true 426 | '@playwright/test': 427 | optional: true 428 | babel-plugin-react-compiler: 429 | optional: true 430 | sass: 431 | optional: true 432 | 433 | picocolors@1.1.1: 434 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 435 | 436 | postcss@8.4.31: 437 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 438 | engines: {node: ^10 || ^12 || >=14} 439 | 440 | postcss@8.5.3: 441 | resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} 442 | engines: {node: ^10 || ^12 || >=14} 443 | 444 | react-dom@19.0.0: 445 | resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} 446 | peerDependencies: 447 | react: ^19.0.0 448 | 449 | react@19.0.0: 450 | resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} 451 | engines: {node: '>=0.10.0'} 452 | 453 | scheduler@0.25.0: 454 | resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} 455 | 456 | semver@7.7.1: 457 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 458 | engines: {node: '>=10'} 459 | hasBin: true 460 | 461 | sharp@0.33.5: 462 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 463 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 464 | 465 | simple-swizzle@0.2.2: 466 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 467 | 468 | source-map-js@1.2.1: 469 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 470 | engines: {node: '>=0.10.0'} 471 | 472 | streamsearch@1.1.0: 473 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 474 | engines: {node: '>=10.0.0'} 475 | 476 | styled-jsx@5.1.6: 477 | resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} 478 | engines: {node: '>= 12.0.0'} 479 | peerDependencies: 480 | '@babel/core': '*' 481 | babel-plugin-macros: '*' 482 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' 483 | peerDependenciesMeta: 484 | '@babel/core': 485 | optional: true 486 | babel-plugin-macros: 487 | optional: true 488 | 489 | tailwindcss@4.0.14: 490 | resolution: {integrity: sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==} 491 | 492 | tapable@2.2.1: 493 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 494 | engines: {node: '>=6'} 495 | 496 | tslib@2.8.1: 497 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 498 | 499 | typescript@5.8.2: 500 | resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} 501 | engines: {node: '>=14.17'} 502 | hasBin: true 503 | 504 | undici-types@6.19.8: 505 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 506 | 507 | snapshots: 508 | 509 | '@alloc/quick-lru@5.2.0': {} 510 | 511 | '@emnapi/runtime@1.3.1': 512 | dependencies: 513 | tslib: 2.8.1 514 | optional: true 515 | 516 | '@img/sharp-darwin-arm64@0.33.5': 517 | optionalDependencies: 518 | '@img/sharp-libvips-darwin-arm64': 1.0.4 519 | optional: true 520 | 521 | '@img/sharp-darwin-x64@0.33.5': 522 | optionalDependencies: 523 | '@img/sharp-libvips-darwin-x64': 1.0.4 524 | optional: true 525 | 526 | '@img/sharp-libvips-darwin-arm64@1.0.4': 527 | optional: true 528 | 529 | '@img/sharp-libvips-darwin-x64@1.0.4': 530 | optional: true 531 | 532 | '@img/sharp-libvips-linux-arm64@1.0.4': 533 | optional: true 534 | 535 | '@img/sharp-libvips-linux-arm@1.0.5': 536 | optional: true 537 | 538 | '@img/sharp-libvips-linux-s390x@1.0.4': 539 | optional: true 540 | 541 | '@img/sharp-libvips-linux-x64@1.0.4': 542 | optional: true 543 | 544 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 545 | optional: true 546 | 547 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 548 | optional: true 549 | 550 | '@img/sharp-linux-arm64@0.33.5': 551 | optionalDependencies: 552 | '@img/sharp-libvips-linux-arm64': 1.0.4 553 | optional: true 554 | 555 | '@img/sharp-linux-arm@0.33.5': 556 | optionalDependencies: 557 | '@img/sharp-libvips-linux-arm': 1.0.5 558 | optional: true 559 | 560 | '@img/sharp-linux-s390x@0.33.5': 561 | optionalDependencies: 562 | '@img/sharp-libvips-linux-s390x': 1.0.4 563 | optional: true 564 | 565 | '@img/sharp-linux-x64@0.33.5': 566 | optionalDependencies: 567 | '@img/sharp-libvips-linux-x64': 1.0.4 568 | optional: true 569 | 570 | '@img/sharp-linuxmusl-arm64@0.33.5': 571 | optionalDependencies: 572 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 573 | optional: true 574 | 575 | '@img/sharp-linuxmusl-x64@0.33.5': 576 | optionalDependencies: 577 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 578 | optional: true 579 | 580 | '@img/sharp-wasm32@0.33.5': 581 | dependencies: 582 | '@emnapi/runtime': 1.3.1 583 | optional: true 584 | 585 | '@img/sharp-win32-ia32@0.33.5': 586 | optional: true 587 | 588 | '@img/sharp-win32-x64@0.33.5': 589 | optional: true 590 | 591 | '@next/env@15.2.2': {} 592 | 593 | '@next/swc-darwin-arm64@15.2.2': 594 | optional: true 595 | 596 | '@next/swc-darwin-x64@15.2.2': 597 | optional: true 598 | 599 | '@next/swc-linux-arm64-gnu@15.2.2': 600 | optional: true 601 | 602 | '@next/swc-linux-arm64-musl@15.2.2': 603 | optional: true 604 | 605 | '@next/swc-linux-x64-gnu@15.2.2': 606 | optional: true 607 | 608 | '@next/swc-linux-x64-musl@15.2.2': 609 | optional: true 610 | 611 | '@next/swc-win32-arm64-msvc@15.2.2': 612 | optional: true 613 | 614 | '@next/swc-win32-x64-msvc@15.2.2': 615 | optional: true 616 | 617 | '@swc/counter@0.1.3': {} 618 | 619 | '@swc/helpers@0.5.15': 620 | dependencies: 621 | tslib: 2.8.1 622 | 623 | '@tailwindcss/node@4.0.14': 624 | dependencies: 625 | enhanced-resolve: 5.18.1 626 | jiti: 2.4.2 627 | tailwindcss: 4.0.14 628 | 629 | '@tailwindcss/oxide-android-arm64@4.0.14': 630 | optional: true 631 | 632 | '@tailwindcss/oxide-darwin-arm64@4.0.14': 633 | optional: true 634 | 635 | '@tailwindcss/oxide-darwin-x64@4.0.14': 636 | optional: true 637 | 638 | '@tailwindcss/oxide-freebsd-x64@4.0.14': 639 | optional: true 640 | 641 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14': 642 | optional: true 643 | 644 | '@tailwindcss/oxide-linux-arm64-gnu@4.0.14': 645 | optional: true 646 | 647 | '@tailwindcss/oxide-linux-arm64-musl@4.0.14': 648 | optional: true 649 | 650 | '@tailwindcss/oxide-linux-x64-gnu@4.0.14': 651 | optional: true 652 | 653 | '@tailwindcss/oxide-linux-x64-musl@4.0.14': 654 | optional: true 655 | 656 | '@tailwindcss/oxide-win32-arm64-msvc@4.0.14': 657 | optional: true 658 | 659 | '@tailwindcss/oxide-win32-x64-msvc@4.0.14': 660 | optional: true 661 | 662 | '@tailwindcss/oxide@4.0.14': 663 | optionalDependencies: 664 | '@tailwindcss/oxide-android-arm64': 4.0.14 665 | '@tailwindcss/oxide-darwin-arm64': 4.0.14 666 | '@tailwindcss/oxide-darwin-x64': 4.0.14 667 | '@tailwindcss/oxide-freebsd-x64': 4.0.14 668 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.14 669 | '@tailwindcss/oxide-linux-arm64-gnu': 4.0.14 670 | '@tailwindcss/oxide-linux-arm64-musl': 4.0.14 671 | '@tailwindcss/oxide-linux-x64-gnu': 4.0.14 672 | '@tailwindcss/oxide-linux-x64-musl': 4.0.14 673 | '@tailwindcss/oxide-win32-arm64-msvc': 4.0.14 674 | '@tailwindcss/oxide-win32-x64-msvc': 4.0.14 675 | 676 | '@tailwindcss/postcss@4.0.14': 677 | dependencies: 678 | '@alloc/quick-lru': 5.2.0 679 | '@tailwindcss/node': 4.0.14 680 | '@tailwindcss/oxide': 4.0.14 681 | lightningcss: 1.29.2 682 | postcss: 8.5.3 683 | tailwindcss: 4.0.14 684 | 685 | '@types/node@20.17.24': 686 | dependencies: 687 | undici-types: 6.19.8 688 | 689 | '@types/react-dom@19.0.4(@types/react@19.0.10)': 690 | dependencies: 691 | '@types/react': 19.0.10 692 | 693 | '@types/react@19.0.10': 694 | dependencies: 695 | csstype: 3.1.3 696 | 697 | busboy@1.6.0: 698 | dependencies: 699 | streamsearch: 1.1.0 700 | 701 | caniuse-lite@1.0.30001704: {} 702 | 703 | client-only@0.0.1: {} 704 | 705 | color-convert@2.0.1: 706 | dependencies: 707 | color-name: 1.1.4 708 | optional: true 709 | 710 | color-name@1.1.4: 711 | optional: true 712 | 713 | color-string@1.9.1: 714 | dependencies: 715 | color-name: 1.1.4 716 | simple-swizzle: 0.2.2 717 | optional: true 718 | 719 | color@4.2.3: 720 | dependencies: 721 | color-convert: 2.0.1 722 | color-string: 1.9.1 723 | optional: true 724 | 725 | csstype@3.1.3: {} 726 | 727 | detect-libc@2.0.3: {} 728 | 729 | enhanced-resolve@5.18.1: 730 | dependencies: 731 | graceful-fs: 4.2.11 732 | tapable: 2.2.1 733 | 734 | graceful-fs@4.2.11: {} 735 | 736 | is-arrayish@0.3.2: 737 | optional: true 738 | 739 | jiti@2.4.2: {} 740 | 741 | lightningcss-darwin-arm64@1.29.2: 742 | optional: true 743 | 744 | lightningcss-darwin-x64@1.29.2: 745 | optional: true 746 | 747 | lightningcss-freebsd-x64@1.29.2: 748 | optional: true 749 | 750 | lightningcss-linux-arm-gnueabihf@1.29.2: 751 | optional: true 752 | 753 | lightningcss-linux-arm64-gnu@1.29.2: 754 | optional: true 755 | 756 | lightningcss-linux-arm64-musl@1.29.2: 757 | optional: true 758 | 759 | lightningcss-linux-x64-gnu@1.29.2: 760 | optional: true 761 | 762 | lightningcss-linux-x64-musl@1.29.2: 763 | optional: true 764 | 765 | lightningcss-win32-arm64-msvc@1.29.2: 766 | optional: true 767 | 768 | lightningcss-win32-x64-msvc@1.29.2: 769 | optional: true 770 | 771 | lightningcss@1.29.2: 772 | dependencies: 773 | detect-libc: 2.0.3 774 | optionalDependencies: 775 | lightningcss-darwin-arm64: 1.29.2 776 | lightningcss-darwin-x64: 1.29.2 777 | lightningcss-freebsd-x64: 1.29.2 778 | lightningcss-linux-arm-gnueabihf: 1.29.2 779 | lightningcss-linux-arm64-gnu: 1.29.2 780 | lightningcss-linux-arm64-musl: 1.29.2 781 | lightningcss-linux-x64-gnu: 1.29.2 782 | lightningcss-linux-x64-musl: 1.29.2 783 | lightningcss-win32-arm64-msvc: 1.29.2 784 | lightningcss-win32-x64-msvc: 1.29.2 785 | 786 | nanoid@3.3.9: {} 787 | 788 | next@15.2.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): 789 | dependencies: 790 | '@next/env': 15.2.2 791 | '@swc/counter': 0.1.3 792 | '@swc/helpers': 0.5.15 793 | busboy: 1.6.0 794 | caniuse-lite: 1.0.30001704 795 | postcss: 8.4.31 796 | react: 19.0.0 797 | react-dom: 19.0.0(react@19.0.0) 798 | styled-jsx: 5.1.6(react@19.0.0) 799 | optionalDependencies: 800 | '@next/swc-darwin-arm64': 15.2.2 801 | '@next/swc-darwin-x64': 15.2.2 802 | '@next/swc-linux-arm64-gnu': 15.2.2 803 | '@next/swc-linux-arm64-musl': 15.2.2 804 | '@next/swc-linux-x64-gnu': 15.2.2 805 | '@next/swc-linux-x64-musl': 15.2.2 806 | '@next/swc-win32-arm64-msvc': 15.2.2 807 | '@next/swc-win32-x64-msvc': 15.2.2 808 | sharp: 0.33.5 809 | transitivePeerDependencies: 810 | - '@babel/core' 811 | - babel-plugin-macros 812 | 813 | picocolors@1.1.1: {} 814 | 815 | postcss@8.4.31: 816 | dependencies: 817 | nanoid: 3.3.9 818 | picocolors: 1.1.1 819 | source-map-js: 1.2.1 820 | 821 | postcss@8.5.3: 822 | dependencies: 823 | nanoid: 3.3.9 824 | picocolors: 1.1.1 825 | source-map-js: 1.2.1 826 | 827 | react-dom@19.0.0(react@19.0.0): 828 | dependencies: 829 | react: 19.0.0 830 | scheduler: 0.25.0 831 | 832 | react@19.0.0: {} 833 | 834 | scheduler@0.25.0: {} 835 | 836 | semver@7.7.1: 837 | optional: true 838 | 839 | sharp@0.33.5: 840 | dependencies: 841 | color: 4.2.3 842 | detect-libc: 2.0.3 843 | semver: 7.7.1 844 | optionalDependencies: 845 | '@img/sharp-darwin-arm64': 0.33.5 846 | '@img/sharp-darwin-x64': 0.33.5 847 | '@img/sharp-libvips-darwin-arm64': 1.0.4 848 | '@img/sharp-libvips-darwin-x64': 1.0.4 849 | '@img/sharp-libvips-linux-arm': 1.0.5 850 | '@img/sharp-libvips-linux-arm64': 1.0.4 851 | '@img/sharp-libvips-linux-s390x': 1.0.4 852 | '@img/sharp-libvips-linux-x64': 1.0.4 853 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 854 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 855 | '@img/sharp-linux-arm': 0.33.5 856 | '@img/sharp-linux-arm64': 0.33.5 857 | '@img/sharp-linux-s390x': 0.33.5 858 | '@img/sharp-linux-x64': 0.33.5 859 | '@img/sharp-linuxmusl-arm64': 0.33.5 860 | '@img/sharp-linuxmusl-x64': 0.33.5 861 | '@img/sharp-wasm32': 0.33.5 862 | '@img/sharp-win32-ia32': 0.33.5 863 | '@img/sharp-win32-x64': 0.33.5 864 | optional: true 865 | 866 | simple-swizzle@0.2.2: 867 | dependencies: 868 | is-arrayish: 0.3.2 869 | optional: true 870 | 871 | source-map-js@1.2.1: {} 872 | 873 | streamsearch@1.1.0: {} 874 | 875 | styled-jsx@5.1.6(react@19.0.0): 876 | dependencies: 877 | client-only: 0.0.1 878 | react: 19.0.0 879 | 880 | tailwindcss@4.0.14: {} 881 | 882 | tapable@2.2.1: {} 883 | 884 | tslib@2.8.1: {} 885 | 886 | typescript@5.8.2: {} 887 | 888 | undici-types@6.19.8: {} 889 | --------------------------------------------------------------------------------