From 2b1e945715f1eb9daeddab889261dd231d533b72 Mon Sep 17 00:00:00 2001 From: Phoenix/HotaruBlaze Date: Sun, 13 Jul 2025 10:33:14 +0100 Subject: [PATCH] Initial commit --- .dockerignore | 8 + .github/workflows/docker.yml | 44 + .gitignore | 2 +- Dockerfile | 26 + README.md | 31 +- astro.config.mjs | 7 +- bun.lock | 322 ++ package-lock.json | 5327 +++++++++++++++++++++++++++ package.json | 20 +- postcss.config.cjs | 6 + public/favicon.svg | 9 - public/profile_pic.jpg | Bin 0 -> 122532 bytes public/profile_pic2.webp | Bin 0 -> 34606 bytes src/assets/astro.svg | 1 - src/assets/background.svg | 1 - src/components/ButtonGrid.jsx | 35 + src/components/CenteredImage.jsx | 76 + src/components/Console.jsx | 56 + src/components/Greeting.jsx | 15 + src/components/Inject.jsx | 69 + src/components/Typewriter.jsx | 105 + src/components/TypewriterLoader.jsx | 17 + src/components/Welcome.astro | 210 -- src/layouts/Layout.astro | 57 +- src/pages/index.astro | 10 +- src/styles/global.css | 2 + src/styles/main.scss | 32 + tailwind.config.js | 10 + 28 files changed, 6222 insertions(+), 276 deletions(-) create mode 100644 .dockerignore create mode 100644 .github/workflows/docker.yml create mode 100644 Dockerfile create mode 100644 package-lock.json create mode 100644 postcss.config.cjs delete mode 100644 public/favicon.svg create mode 100644 public/profile_pic.jpg create mode 100644 public/profile_pic2.webp delete mode 100644 src/assets/astro.svg delete mode 100644 src/assets/background.svg create mode 100644 src/components/ButtonGrid.jsx create mode 100644 src/components/CenteredImage.jsx create mode 100644 src/components/Console.jsx create mode 100644 src/components/Greeting.jsx create mode 100644 src/components/Inject.jsx create mode 100644 src/components/Typewriter.jsx create mode 100644 src/components/TypewriterLoader.jsx delete mode 100644 src/components/Welcome.astro create mode 100644 src/styles/global.css create mode 100644 src/styles/main.scss create mode 100644 tailwind.config.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..ba89111 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +node_modules +dist +.cache +output +.vscode +.env +*.log +.vscode diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..2c1e437 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,44 @@ +name: Build and Push Astro Docker Image + +on: + push: + branches: + - main + - 'release/**' + +env: + IMAGE_REGISTRY: ghcr.io + IMAGE_OWNER: fluttershub + IMAGE_NAME: homepage + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to ghcr.io + uses: docker/login-action@v3 + with: + registry: ${{ env.IMAGE_REGISTRY }} + username: ${{ env.IMAGE_OWNER }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build Docker image with commit SHA tag + run: | + docker build -t ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:${{ github.sha }} . + + - name: Tag image as latest + run: | + docker tag ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:${{ github.sha }} ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:latest + + - name: Push both tags to Docker Hub + run: | + docker push ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:${{ github.sha }} + docker push ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:latest diff --git a/.gitignore b/.gitignore index 016b59e..16d54bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ # build output dist/ - # generated types .astro/ @@ -13,6 +12,7 @@ yarn-debug.log* yarn-error.log* pnpm-debug.log* + # environment variables .env .env.production diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bd86fc9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +# Use Bun official image +FROM oven/bun:1.2.18-slim + +# Set working directory +WORKDIR /app + +# Copy package files first for caching +COPY bun.lock ./ +COPY package.json ./ +COPY tsconfig.json ./ +COPY astro.config.* ./ + +# Install dependencies +RUN bun install + +# Copy the rest of your app source code +COPY . . + +# Build the app (output: 'server' in astro.config.mjs) +RUN bun run build + +# Expose the SSR server port (Astro default is 3000) +EXPOSE 4321 + +# Start the SSR server +CMD ["bun", "run", "preview","--host"] diff --git a/README.md b/README.md index 54f2467..d8af7d2 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,15 @@ -# Astro Starter Kit: Basics +# Astro Starter Kit: Minimal ```sh -bun create astro@latest -- --template basics +bun create astro@latest -- --template minimal ``` -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) -[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) -[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json) > 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! -![just-the-basics](https://github.com/withastro/astro/assets/2244813/a0a5533c-a856-4198-8470-2d67b1d7c554) - ## 🚀 Project Structure Inside of your Astro project, you'll see the following folders and files: @@ -19,20 +17,17 @@ Inside of your Astro project, you'll see the following folders and files: ```text / ├── public/ -│ └── favicon.svg -├── src -│   ├── assets -│   │   └── astro.svg -│   ├── components -│   │   └── Welcome.astro -│   ├── layouts -│   │   └── Layout.astro -│   └── pages -│   └── index.astro +├── src/ +│ └── pages/ +│ └── index.astro └── package.json ``` -To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +Any static assets, like images, can be placed in the `public/` directory. ## 🧞 Commands diff --git a/astro.config.mjs b/astro.config.mjs index e762ba5..657f300 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,5 +1,6 @@ -// @ts-check import { defineConfig } from 'astro/config'; +import react from '@astrojs/react'; -// https://astro.build/config -export default defineConfig({}); +export default defineConfig({ + integrations: [react()], +}); diff --git a/bun.lock b/bun.lock index 54bf691..af443a3 100644 --- a/bun.lock +++ b/bun.lock @@ -3,11 +3,27 @@ "workspaces": { "": { "dependencies": { + "@astrojs/react": "^4.3.0", + "@tailwindcss/cli": "^4.1.11", "astro": "^5.11.0", + "motion": "^12.23.3", + "react": "^19.1.0", + "react-dom": "^19.1.0", + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.11", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "sass-embedded": "^1.89.2", + "tailwindcss": "^4.1.11", }, }, }, "packages": { + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="], + "@astrojs/compiler": ["@astrojs/compiler@2.12.2", "", {}, "sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw=="], "@astrojs/internal-helpers": ["@astrojs/internal-helpers@0.6.1", "", {}, "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A=="], @@ -16,16 +32,50 @@ "@astrojs/prism": ["@astrojs/prism@3.3.0", "", { "dependencies": { "prismjs": "^1.30.0" } }, "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ=="], + "@astrojs/react": ["@astrojs/react@4.3.0", "", { "dependencies": { "@vitejs/plugin-react": "^4.4.1", "ultrahtml": "^1.6.0", "vite": "^6.3.5" }, "peerDependencies": { "@types/react": "^17.0.50 || ^18.0.21 || ^19.0.0", "@types/react-dom": "^17.0.17 || ^18.0.6 || ^19.0.0", "react": "^17.0.2 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" } }, "sha512-N02aj52Iezn69qHyx5+XvPqgsPMEnel9mI5JMbGiRMTzzLMuNaxRVoQTaq2024Dpr7BLsxCjqMkNvelqMDhaHA=="], + "@astrojs/telemetry": ["@astrojs/telemetry@3.3.0", "", { "dependencies": { "ci-info": "^4.2.0", "debug": "^4.4.0", "dlv": "^1.1.3", "dset": "^3.1.4", "is-docker": "^3.0.0", "is-wsl": "^3.1.0", "which-pm-runs": "^1.1.0" } }, "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ=="], + "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/compat-data": ["@babel/compat-data@7.28.0", "", {}, "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw=="], + + "@babel/core": ["@babel/core@7.28.0", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.0", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.27.3", "@babel/helpers": "^7.27.6", "@babel/parser": "^7.28.0", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ=="], + + "@babel/generator": ["@babel/generator@7.28.0", "", { "dependencies": { "@babel/parser": "^7.28.0", "@babel/types": "^7.28.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.27.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.27.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.27.1", "", {}, "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="], + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.27.1", "", {}, "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow=="], + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helpers": ["@babel/helpers@7.27.6", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.27.6" } }, "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug=="], + "@babel/parser": ["@babel/parser@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.0" }, "bin": "./bin/babel-parser.js" }, "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g=="], + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], + + "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="], + + "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="], + + "@babel/traverse": ["@babel/traverse@7.28.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/template": "^7.27.2", "@babel/types": "^7.28.0", "debug": "^4.3.1" } }, "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg=="], + "@babel/types": ["@babel/types@7.28.1", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ=="], + "@bufbuild/protobuf": ["@bufbuild/protobuf@2.6.0", "", {}, "sha512-6cuonJVNOIL7lTj5zgo/Rc2bKAo4/GvN+rKCrUj7GdEHRzCk8zKOfFwUsL9nAVk5rSIsRmlgcpLzTRysopEeeg=="], + "@capsizecss/unpack": ["@capsizecss/unpack@2.4.0", "", { "dependencies": { "blob-to-buffer": "^1.2.8", "cross-fetch": "^3.0.4", "fontkit": "^2.0.2" } }, "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q=="], "@emnapi/runtime": ["@emnapi/runtime@1.4.4", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg=="], @@ -120,10 +170,48 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.33.5", "", { "os": "win32", "cpu": "x64" }, "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="], + "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.12", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.4", "", {}, "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw=="], + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.29", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ=="], + "@oslojs/encoding": ["@oslojs/encoding@1.1.0", "", {}, "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ=="], + "@parcel/watcher": ["@parcel/watcher@2.5.1", "", { "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", "micromatch": "^4.0.5", "node-addon-api": "^7.0.0" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.1", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", "@parcel/watcher-freebsd-x64": "2.5.1", "@parcel/watcher-linux-arm-glibc": "2.5.1", "@parcel/watcher-linux-arm-musl": "2.5.1", "@parcel/watcher-linux-arm64-glibc": "2.5.1", "@parcel/watcher-linux-arm64-musl": "2.5.1", "@parcel/watcher-linux-x64-glibc": "2.5.1", "@parcel/watcher-linux-x64-musl": "2.5.1", "@parcel/watcher-win32-arm64": "2.5.1", "@parcel/watcher-win32-ia32": "2.5.1", "@parcel/watcher-win32-x64": "2.5.1" } }, "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="], + + "@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.1", "", { "os": "android", "cpu": "arm64" }, "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA=="], + + "@parcel/watcher-darwin-arm64": ["@parcel/watcher-darwin-arm64@2.5.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw=="], + + "@parcel/watcher-darwin-x64": ["@parcel/watcher-darwin-x64@2.5.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg=="], + + "@parcel/watcher-freebsd-x64": ["@parcel/watcher-freebsd-x64@2.5.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ=="], + + "@parcel/watcher-linux-arm-glibc": ["@parcel/watcher-linux-arm-glibc@2.5.1", "", { "os": "linux", "cpu": "arm" }, "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA=="], + + "@parcel/watcher-linux-arm-musl": ["@parcel/watcher-linux-arm-musl@2.5.1", "", { "os": "linux", "cpu": "arm" }, "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q=="], + + "@parcel/watcher-linux-arm64-glibc": ["@parcel/watcher-linux-arm64-glibc@2.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w=="], + + "@parcel/watcher-linux-arm64-musl": ["@parcel/watcher-linux-arm64-musl@2.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg=="], + + "@parcel/watcher-linux-x64-glibc": ["@parcel/watcher-linux-x64-glibc@2.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A=="], + + "@parcel/watcher-linux-x64-musl": ["@parcel/watcher-linux-x64-musl@2.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg=="], + + "@parcel/watcher-win32-arm64": ["@parcel/watcher-win32-arm64@2.5.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw=="], + + "@parcel/watcher-win32-ia32": ["@parcel/watcher-win32-ia32@2.5.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ=="], + + "@parcel/watcher-win32-x64": ["@parcel/watcher-win32-x64@2.5.1", "", { "os": "win32", "cpu": "x64" }, "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA=="], + + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.19", "", {}, "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA=="], + "@rollup/pluginutils": ["@rollup/pluginutils@5.2.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw=="], "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.45.0", "", { "os": "android", "cpu": "arm" }, "sha512-2o/FgACbji4tW1dzXOqAV15Eu7DdgbKsF2QKcxfG4xbh5iwU7yr5RRP5/U+0asQliSYv5M4o7BevlGIoSL0LXg=="], @@ -182,6 +270,46 @@ "@swc/helpers": ["@swc/helpers@0.5.17", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A=="], + "@tailwindcss/cli": ["@tailwindcss/cli@4.1.11", "", { "dependencies": { "@parcel/watcher": "^2.5.1", "@tailwindcss/node": "4.1.11", "@tailwindcss/oxide": "4.1.11", "enhanced-resolve": "^5.18.1", "mri": "^1.2.0", "picocolors": "^1.1.1", "tailwindcss": "4.1.11" }, "bin": { "tailwindcss": "dist/index.mjs" } }, "sha512-7RAFOrVaXCFz5ooEG36Kbh+sMJiI2j4+Ozp71smgjnLfBRu7DTfoq8DsTvzse2/6nDeo2M3vS/FGaxfDgr3rtQ=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.1.11", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.30.1", "magic-string": "^0.30.17", "source-map-js": "^1.2.1", "tailwindcss": "4.1.11" } }, "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.11", "", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.11", "@tailwindcss/oxide-darwin-arm64": "4.1.11", "@tailwindcss/oxide-darwin-x64": "4.1.11", "@tailwindcss/oxide-freebsd-x64": "4.1.11", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11", "@tailwindcss/oxide-linux-arm64-musl": "4.1.11", "@tailwindcss/oxide-linux-x64-gnu": "4.1.11", "@tailwindcss/oxide-linux-x64-musl": "4.1.11", "@tailwindcss/oxide-wasm32-wasi": "4.1.11", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11", "@tailwindcss/oxide-win32-x64-msvc": "4.1.11" } }, "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.11", "", { "os": "android", "cpu": "arm64" }, "sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.11", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.11", "", { "os": "darwin", "cpu": "x64" }, "sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.11", "", { "os": "freebsd", "cpu": "x64" }, "sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11", "", { "os": "linux", "cpu": "arm" }, "sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.11", "", { "os": "linux", "cpu": "arm64" }, "sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.11", "", { "os": "linux", "cpu": "arm64" }, "sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.11", "", { "os": "linux", "cpu": "x64" }, "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.11", "", { "os": "linux", "cpu": "x64" }, "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.11", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@emnapi/wasi-threads": "^1.0.2", "@napi-rs/wasm-runtime": "^0.2.11", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, "cpu": "none" }, "sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.11", "", { "os": "win32", "cpu": "arm64" }, "sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.11", "", { "os": "win32", "cpu": "x64" }, "sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg=="], + + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.11", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.11", "@tailwindcss/oxide": "4.1.11", "postcss": "^8.4.41", "tailwindcss": "4.1.11" } }, "sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA=="], + + "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="], + + "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="], + + "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="], + + "@types/babel__traverse": ["@types/babel__traverse@7.20.7", "", { "dependencies": { "@babel/types": "^7.20.7" } }, "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng=="], + "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], @@ -198,10 +326,16 @@ "@types/node": ["@types/node@24.0.13", "", { "dependencies": { "undici-types": "~7.8.0" } }, "sha512-Qm9OYVOFHFYg3wJoTSrz80hoec5Lia/dPp84do3X7dZvLikQvM1YpmvTBEdIr/e+U8HTkFjLHLnl78K/qjf+jQ=="], + "@types/react": ["@types/react@19.1.8", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g=="], + + "@types/react-dom": ["@types/react-dom@19.1.6", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw=="], + "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], + "@vitejs/plugin-react": ["@vitejs/plugin-react@4.6.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-beta.19", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" } }, "sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ=="], + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], "ansi-align": ["ansi-align@3.0.1", "", { "dependencies": { "string-width": "^4.1.0" } }, "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w=="], @@ -220,6 +354,8 @@ "astro": ["astro@5.11.0", "", { "dependencies": { "@astrojs/compiler": "^2.12.2", "@astrojs/internal-helpers": "0.6.1", "@astrojs/markdown-remark": "6.3.2", "@astrojs/telemetry": "3.3.0", "@capsizecss/unpack": "^2.4.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.1.4", "acorn": "^8.14.1", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", "ci-info": "^4.2.0", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", "cookie": "^1.0.2", "cssesc": "^3.0.0", "debug": "^4.4.0", "deterministic-object-hash": "^2.0.2", "devalue": "^5.1.1", "diff": "^5.2.0", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^1.6.0", "esbuild": "^0.25.0", "estree-walker": "^3.0.3", "flattie": "^1.1.1", "fontace": "~0.3.0", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.1.1", "import-meta-resolve": "^4.1.0", "js-yaml": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.17", "magicast": "^0.3.5", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.0", "package-manager-detector": "^1.1.0", "picomatch": "^4.0.2", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.1", "shiki": "^3.2.1", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.12", "tsconfck": "^3.1.5", "ultrahtml": "^1.6.0", "unifont": "~0.5.0", "unist-util-visit": "^5.0.0", "unstorage": "^1.15.0", "vfile": "^6.0.3", "vite": "^6.3.4", "vitefu": "^1.0.6", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", "yocto-spinner": "^0.2.1", "zod": "^3.24.2", "zod-to-json-schema": "^3.24.5", "zod-to-ts": "^1.2.0" }, "optionalDependencies": { "sharp": "^0.33.3" }, "bin": { "astro": "astro.js" } }, "sha512-MEICntERthUxJPSSDsDiZuwiCMrsaYy3fnDhp4c6ScUfldCB8RBnB/myYdpTFXpwYBy6SgVsHQ1H4MuuA7ro/Q=="], + "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], + "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], @@ -232,10 +368,18 @@ "boxen": ["boxen@8.0.1", "", { "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^8.0.0", "chalk": "^5.3.0", "cli-boxes": "^3.0.0", "string-width": "^7.2.0", "type-fest": "^4.21.0", "widest-line": "^5.0.0", "wrap-ansi": "^9.0.0" } }, "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw=="], + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + "brotli": ["brotli@1.3.3", "", { "dependencies": { "base64-js": "^1.1.2" } }, "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg=="], + "browserslist": ["browserslist@4.25.1", "", { "dependencies": { "caniuse-lite": "^1.0.30001726", "electron-to-chromium": "^1.5.173", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw=="], + + "buffer-builder": ["buffer-builder@0.2.0", "", {}, "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg=="], + "camelcase": ["camelcase@8.0.0", "", {}, "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="], + "caniuse-lite": ["caniuse-lite@1.0.30001727", "", {}, "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q=="], + "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], "chalk": ["chalk@5.4.1", "", {}, "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="], @@ -248,6 +392,8 @@ "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + "ci-info": ["ci-info@4.3.0", "", {}, "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ=="], "cli-boxes": ["cli-boxes@3.0.0", "", {}, "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g=="], @@ -264,10 +410,14 @@ "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + "colorjs.io": ["colorjs.io@0.5.2", "", {}, "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw=="], + "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], "common-ancestor-path": ["common-ancestor-path@1.0.1", "", {}, "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="], + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + "cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], "cookie-es": ["cookie-es@1.2.2", "", {}, "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="], @@ -280,6 +430,8 @@ "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + "debug": ["debug@4.4.1", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ=="], "decode-named-character-reference": ["decode-named-character-reference@1.2.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q=="], @@ -306,14 +458,20 @@ "dset": ["dset@3.1.4", "", {}, "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="], + "electron-to-chromium": ["electron-to-chromium@1.5.182", "", {}, "sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA=="], + "emoji-regex": ["emoji-regex@10.4.0", "", {}, "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw=="], + "enhanced-resolve": ["enhanced-resolve@5.18.2", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ=="], + "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], "es-module-lexer": ["es-module-lexer@1.7.0", "", {}, "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA=="], "esbuild": ["esbuild@0.25.6", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.6", "@esbuild/android-arm": "0.25.6", "@esbuild/android-arm64": "0.25.6", "@esbuild/android-x64": "0.25.6", "@esbuild/darwin-arm64": "0.25.6", "@esbuild/darwin-x64": "0.25.6", "@esbuild/freebsd-arm64": "0.25.6", "@esbuild/freebsd-x64": "0.25.6", "@esbuild/linux-arm": "0.25.6", "@esbuild/linux-arm64": "0.25.6", "@esbuild/linux-ia32": "0.25.6", "@esbuild/linux-loong64": "0.25.6", "@esbuild/linux-mips64el": "0.25.6", "@esbuild/linux-ppc64": "0.25.6", "@esbuild/linux-riscv64": "0.25.6", "@esbuild/linux-s390x": "0.25.6", "@esbuild/linux-x64": "0.25.6", "@esbuild/netbsd-arm64": "0.25.6", "@esbuild/netbsd-x64": "0.25.6", "@esbuild/openbsd-arm64": "0.25.6", "@esbuild/openbsd-x64": "0.25.6", "@esbuild/openharmony-arm64": "0.25.6", "@esbuild/sunos-x64": "0.25.6", "@esbuild/win32-arm64": "0.25.6", "@esbuild/win32-ia32": "0.25.6", "@esbuild/win32-x64": "0.25.6" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg=="], + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + "escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], @@ -326,20 +484,32 @@ "fdir": ["fdir@6.4.6", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w=="], + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + "flattie": ["flattie@1.1.1", "", {}, "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ=="], "fontace": ["fontace@0.3.0", "", { "dependencies": { "@types/fontkit": "^2.0.8", "fontkit": "^2.0.4" } }, "sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg=="], "fontkit": ["fontkit@2.0.4", "", { "dependencies": { "@swc/helpers": "^0.5.12", "brotli": "^1.3.2", "clone": "^2.1.2", "dfa": "^1.2.0", "fast-deep-equal": "^3.1.3", "restructure": "^3.0.0", "tiny-inflate": "^1.0.3", "unicode-properties": "^1.4.0", "unicode-trie": "^2.0.0" } }, "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g=="], + "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], + + "framer-motion": ["framer-motion@12.23.3", "", { "dependencies": { "motion-dom": "^12.23.2", "motion-utils": "^12.23.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-llmLkf44zuIZOPSrE4bl4J0UTg6bav+rlKEfMRKgvDMXqBrUtMg6cspoQeRVK3nqRLxTmAJhfGXk39UDdZD7Kw=="], + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + "get-east-asian-width": ["get-east-asian-width@1.3.0", "", {}, "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ=="], "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + "h3": ["h3@1.15.3", "", { "dependencies": { "cookie-es": "^1.2.2", "crossws": "^0.3.4", "defu": "^6.1.4", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.0", "radix3": "^1.1.2", "ufo": "^1.6.1", "uncrypto": "^0.1.3" } }, "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ=="], + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + "hast-util-from-html": ["hast-util-from-html@2.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.1.0", "hast-util-from-parse5": "^8.0.0", "parse5": "^7.0.0", "vfile": "^6.0.0", "vfile-message": "^4.0.0" } }, "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw=="], "hast-util-from-parse5": ["hast-util-from-parse5@8.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "hastscript": "^9.0.0", "property-information": "^7.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" } }, "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg=="], @@ -366,6 +536,8 @@ "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], + "immutable": ["immutable@5.1.3", "", {}, "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg=="], + "import-meta-resolve": ["import-meta-resolve@4.1.0", "", {}, "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw=="], "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], @@ -374,18 +546,54 @@ "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], "is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], + "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + "lightningcss": ["lightningcss@1.30.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.30.1", "lightningcss-darwin-x64": "1.30.1", "lightningcss-freebsd-x64": "1.30.1", "lightningcss-linux-arm-gnueabihf": "1.30.1", "lightningcss-linux-arm64-gnu": "1.30.1", "lightningcss-linux-arm64-musl": "1.30.1", "lightningcss-linux-x64-gnu": "1.30.1", "lightningcss-linux-x64-musl": "1.30.1", "lightningcss-win32-arm64-msvc": "1.30.1", "lightningcss-win32-x64-msvc": "1.30.1" } }, "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.1", "", { "os": "linux", "cpu": "arm" }, "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.1", "", { "os": "win32", "cpu": "x64" }, "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg=="], + "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], "lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], @@ -480,6 +688,22 @@ "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="], + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "minizlib": ["minizlib@3.0.2", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA=="], + + "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], + + "motion": ["motion@12.23.3", "", { "dependencies": { "framer-motion": "^12.23.3", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-7N0Q4c+Xms+wuq2o27rPONLYNOhQUsLRpMi8CcVxv9FFJhGAqRNjJ1hrBCxHh+Rx6B2W2WPbCOLQc+QJ3rw6Rw=="], + + "motion-dom": ["motion-dom@12.23.2", "", { "dependencies": { "motion-utils": "^12.23.2" } }, "sha512-73j6xDHX/NvVh5L5oS1ouAVnshsvmApOq4F3VZo5MkYSD/YVsVLal4Qp9wvVgJM9uU2bLZyc0Sn8B9c/MMKk4g=="], + + "motion-utils": ["motion-utils@12.23.2", "", {}, "sha512-cIEXlBlXAOUyiAtR0S+QPQUM9L3Diz23Bo+zM420NvSd/oPQJwg6U+rT+WRTpp0rizMsBGQOsAwhWIfglUcZfA=="], + + "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], + "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], @@ -490,14 +714,20 @@ "nlcst-to-string": ["nlcst-to-string@4.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0" } }, "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA=="], + "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], + "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], "node-fetch-native": ["node-fetch-native@1.6.6", "", {}, "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ=="], "node-mock-http": ["node-mock-http@1.0.1", "", {}, "sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ=="], + "node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="], + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + "normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="], + "ofetch": ["ofetch@1.4.1", "", { "dependencies": { "destr": "^2.0.3", "node-fetch-native": "^1.6.4", "ufo": "^1.5.4" } }, "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw=="], "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], @@ -526,6 +756,8 @@ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], @@ -534,6 +766,12 @@ "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], + "react": ["react@19.1.0", "", {}, "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg=="], + + "react-dom": ["react-dom@19.1.0", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.0" } }, "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g=="], + + "react-refresh": ["react-refresh@0.17.0", "", {}, "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ=="], + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "regex": ["regex@6.0.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA=="], @@ -572,6 +810,44 @@ "rollup": ["rollup@4.45.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.45.0", "@rollup/rollup-android-arm64": "4.45.0", "@rollup/rollup-darwin-arm64": "4.45.0", "@rollup/rollup-darwin-x64": "4.45.0", "@rollup/rollup-freebsd-arm64": "4.45.0", "@rollup/rollup-freebsd-x64": "4.45.0", "@rollup/rollup-linux-arm-gnueabihf": "4.45.0", "@rollup/rollup-linux-arm-musleabihf": "4.45.0", "@rollup/rollup-linux-arm64-gnu": "4.45.0", "@rollup/rollup-linux-arm64-musl": "4.45.0", "@rollup/rollup-linux-loongarch64-gnu": "4.45.0", "@rollup/rollup-linux-powerpc64le-gnu": "4.45.0", "@rollup/rollup-linux-riscv64-gnu": "4.45.0", "@rollup/rollup-linux-riscv64-musl": "4.45.0", "@rollup/rollup-linux-s390x-gnu": "4.45.0", "@rollup/rollup-linux-x64-gnu": "4.45.0", "@rollup/rollup-linux-x64-musl": "4.45.0", "@rollup/rollup-win32-arm64-msvc": "4.45.0", "@rollup/rollup-win32-ia32-msvc": "4.45.0", "@rollup/rollup-win32-x64-msvc": "4.45.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-WLjEcJRIo7i3WDDgOIJqVI2d+lAC3EwvOGy+Xfq6hs+GQuAA4Di/H72xmXkOhrIWFg2PFYSKZYfH0f4vfKXN4A=="], + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], + + "sass-embedded": ["sass-embedded@1.89.2", "", { "dependencies": { "@bufbuild/protobuf": "^2.5.0", "buffer-builder": "^0.2.0", "colorjs.io": "^0.5.0", "immutable": "^5.0.2", "rxjs": "^7.4.0", "supports-color": "^8.1.1", "sync-child-process": "^1.0.2", "varint": "^6.0.0" }, "optionalDependencies": { "sass-embedded-android-arm": "1.89.2", "sass-embedded-android-arm64": "1.89.2", "sass-embedded-android-riscv64": "1.89.2", "sass-embedded-android-x64": "1.89.2", "sass-embedded-darwin-arm64": "1.89.2", "sass-embedded-darwin-x64": "1.89.2", "sass-embedded-linux-arm": "1.89.2", "sass-embedded-linux-arm64": "1.89.2", "sass-embedded-linux-musl-arm": "1.89.2", "sass-embedded-linux-musl-arm64": "1.89.2", "sass-embedded-linux-musl-riscv64": "1.89.2", "sass-embedded-linux-musl-x64": "1.89.2", "sass-embedded-linux-riscv64": "1.89.2", "sass-embedded-linux-x64": "1.89.2", "sass-embedded-win32-arm64": "1.89.2", "sass-embedded-win32-x64": "1.89.2" }, "bin": { "sass": "dist/bin/sass.js" } }, "sha512-Ack2K8rc57kCFcYlf3HXpZEJFNUX8xd8DILldksREmYXQkRHI879yy8q4mRDJgrojkySMZqmmmW1NxrFxMsYaA=="], + + "sass-embedded-android-arm": ["sass-embedded-android-arm@1.89.2", "", { "os": "android", "cpu": "arm" }, "sha512-oHAPTboBHRZlDBhyRB6dvDKh4KvFs+DZibDHXbkSI6dBZxMTT+Yb2ivocHnctVGucKTLQeT7+OM5DjWHyynL/A=="], + + "sass-embedded-android-arm64": ["sass-embedded-android-arm64@1.89.2", "", { "os": "android", "cpu": "arm64" }, "sha512-+pq7a7AUpItNyPu61sRlP6G2A8pSPpyazASb+8AK2pVlFayCSPAEgpwpCE9A2/Xj86xJZeMizzKUHxM2CBCUxA=="], + + "sass-embedded-android-riscv64": ["sass-embedded-android-riscv64@1.89.2", "", { "os": "android", "cpu": "none" }, "sha512-HfJJWp/S6XSYvlGAqNdakeEMPOdhBkj2s2lN6SHnON54rahKem+z9pUbCriUJfM65Z90lakdGuOfidY61R9TYg=="], + + "sass-embedded-android-x64": ["sass-embedded-android-x64@1.89.2", "", { "os": "android", "cpu": "x64" }, "sha512-BGPzq53VH5z5HN8de6jfMqJjnRe1E6sfnCWFd4pK+CAiuM7iw5Fx6BQZu3ikfI1l2GY0y6pRXzsVLdp/j4EKEA=="], + + "sass-embedded-darwin-arm64": ["sass-embedded-darwin-arm64@1.89.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-UCm3RL/tzMpG7DsubARsvGUNXC5pgfQvP+RRFJo9XPIi6elopY5B6H4m9dRYDpHA+scjVthdiDwkPYr9+S/KGw=="], + + "sass-embedded-darwin-x64": ["sass-embedded-darwin-x64@1.89.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-D9WxtDY5VYtMApXRuhQK9VkPHB8R79NIIR6xxVlN2MIdEid/TZWi1MHNweieETXhWGrKhRKglwnHxxyKdJYMnA=="], + + "sass-embedded-linux-arm": ["sass-embedded-linux-arm@1.89.2", "", { "os": "linux", "cpu": "arm" }, "sha512-leP0t5U4r95dc90o8TCWfxNXwMAsQhpWxTkdtySDpngoqtTy3miMd7EYNYd1znI0FN1CBaUvbdCMbnbPwygDlA=="], + + "sass-embedded-linux-arm64": ["sass-embedded-linux-arm64@1.89.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-2N4WW5LLsbtrWUJ7iTpjvhajGIbmDR18ZzYRywHdMLpfdPApuHPMDF5CYzHbS+LLx2UAx7CFKBnj5LLjY6eFgQ=="], + + "sass-embedded-linux-musl-arm": ["sass-embedded-linux-musl-arm@1.89.2", "", { "os": "linux", "cpu": "arm" }, "sha512-Z6gG2FiVEEdxYHRi2sS5VIYBmp17351bWtOCUZ/thBM66+e70yiN6Eyqjz80DjL8haRUegNQgy9ZJqsLAAmr9g=="], + + "sass-embedded-linux-musl-arm64": ["sass-embedded-linux-musl-arm64@1.89.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-nTyuaBX6U1A/cG7WJh0pKD1gY8hbg1m2SnzsyoFG+exQ0lBX/lwTLHq3nyhF+0atv7YYhYKbmfz+sjPP8CZ9lw=="], + + "sass-embedded-linux-musl-riscv64": ["sass-embedded-linux-musl-riscv64@1.89.2", "", { "os": "linux", "cpu": "none" }, "sha512-N6oul+qALO0SwGY8JW7H/Vs0oZIMrRMBM4GqX3AjM/6y8JsJRxkAwnfd0fDyK+aICMFarDqQonQNIx99gdTZqw=="], + + "sass-embedded-linux-musl-x64": ["sass-embedded-linux-musl-x64@1.89.2", "", { "os": "linux", "cpu": "x64" }, "sha512-K+FmWcdj/uyP8GiG9foxOCPfb5OAZG0uSVq80DKgVSC0U44AdGjvAvVZkrgFEcZ6cCqlNC2JfYmslB5iqdL7tg=="], + + "sass-embedded-linux-riscv64": ["sass-embedded-linux-riscv64@1.89.2", "", { "os": "linux", "cpu": "none" }, "sha512-g9nTbnD/3yhOaskeqeBQETbtfDQWRgsjHok6bn7DdAuwBsyrR3JlSFyqKc46pn9Xxd9SQQZU8AzM4IR+sY0A0w=="], + + "sass-embedded-linux-x64": ["sass-embedded-linux-x64@1.89.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Ax7dKvzncyQzIl4r7012KCMBvJzOz4uwSNoyoM5IV6y5I1f5hEwI25+U4WfuTqdkv42taCMgpjZbh9ERr6JVMQ=="], + + "sass-embedded-win32-arm64": ["sass-embedded-win32-arm64@1.89.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-j96iJni50ZUsfD6tRxDQE2QSYQ2WrfHxeiyAXf41Kw0V4w5KYR/Sf6rCZQLMTUOHnD16qTMVpQi20LQSqf4WGg=="], + + "sass-embedded-win32-x64": ["sass-embedded-win32-x64@1.89.2", "", { "os": "win32", "cpu": "x64" }, "sha512-cS2j5ljdkQsb4PaORiClaVYynE9OAPZG/XjbOMxpQmjRIf7UroY4PEIH+Waf+y47PfXFX9SyxhYuw2NIKGbEng=="], + + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], + "semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], "sharp": ["sharp@0.33.5", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", "semver": "^7.6.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.33.5", "@img/sharp-darwin-x64": "0.33.5", "@img/sharp-libvips-darwin-arm64": "1.0.4", "@img/sharp-libvips-darwin-x64": "1.0.4", "@img/sharp-libvips-linux-arm": "1.0.5", "@img/sharp-libvips-linux-arm64": "1.0.4", "@img/sharp-libvips-linux-s390x": "1.0.4", "@img/sharp-libvips-linux-x64": "1.0.4", "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", "@img/sharp-libvips-linuxmusl-x64": "1.0.4", "@img/sharp-linux-arm": "0.33.5", "@img/sharp-linux-arm64": "0.33.5", "@img/sharp-linux-s390x": "0.33.5", "@img/sharp-linux-x64": "0.33.5", "@img/sharp-linuxmusl-arm64": "0.33.5", "@img/sharp-linuxmusl-x64": "0.33.5", "@img/sharp-wasm32": "0.33.5", "@img/sharp-win32-ia32": "0.33.5", "@img/sharp-win32-x64": "0.33.5" } }, "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw=="], @@ -594,12 +870,26 @@ "strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], + "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "sync-child-process": ["sync-child-process@1.0.2", "", { "dependencies": { "sync-message-port": "^1.0.0" } }, "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA=="], + + "sync-message-port": ["sync-message-port@1.1.3", "", {}, "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg=="], + + "tailwindcss": ["tailwindcss@4.1.11", "", {}, "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA=="], + + "tapable": ["tapable@2.2.2", "", {}, "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg=="], + + "tar": ["tar@7.4.3", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.0.1", "mkdirp": "^3.0.1", "yallist": "^5.0.0" } }, "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw=="], + "tiny-inflate": ["tiny-inflate@1.0.3", "", {}, "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="], "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], "tinyglobby": ["tinyglobby@0.2.14", "", { "dependencies": { "fdir": "^6.4.4", "picomatch": "^4.0.2" } }, "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ=="], + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], @@ -650,6 +940,10 @@ "unstorage": ["unstorage@1.16.0", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.2", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.6", "ofetch": "^1.4.1", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA=="], + "update-browserslist-db": ["update-browserslist-db@1.1.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw=="], + + "varint": ["varint@6.0.0", "", {}, "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="], + "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], "vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="], @@ -674,6 +968,8 @@ "xxhash-wasm": ["xxhash-wasm@1.1.0", "", {}, "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA=="], + "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], "yocto-queue": ["yocto-queue@1.2.1", "", {}, "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg=="], @@ -690,16 +986,42 @@ "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@parcel/watcher/detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], + "@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.4.4", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.3", "tslib": "^2.4.0" }, "bundled": true }, "sha512-A9CnAbC6ARNMKcIcrQwq6HeHCjpcBZ5wSx4U01WXCqEKlrzB9F9315WDNHkrs2xbx7YjjSxbUYxuN6EQzpcY2g=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.4.4", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-8K5IFFsQqF9wQNJptGbS6FNKgUTsSRYnTqNCG1vPP8jFdjSv18n2mQfJpkt2Oibo9iBEzcDnDxNwKTzC7svlJw=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" }, "bundled": true }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "ansi-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "hast-util-to-parse5/property-information": ["property-information@6.5.0", "", {}, "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig=="], + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], + "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ=="], + "ansi-align/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "ansi-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b4f87ea --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5327 @@ +{ + "name": "NewHomepage", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "version": "0.0.1", + "dependencies": { + "@astrojs/react": "^4.3.0", + "@tailwindcss/cli": "^4.1.11", + "astro": "^5.11.0", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.11", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "sass-embedded": "^1.89.2", + "tailwindcss": "^4.1.11" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.12.2", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.6.1", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.2", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.6.1", + "@astrojs/prism": "3.3.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "js-yaml": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "shiki": "^3.2.1", + "smol-toml": "^1.3.1", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/react": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^4.4.1", + "ultrahtml": "^1.6.0", + "vite": "^6.3.5" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + }, + "peerDependencies": { + "@types/react": "^17.0.50 || ^18.0.21 || ^19.0.0", + "@types/react-dom": "^17.0.17 || ^18.0.6 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.1", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.6.0.tgz", + "integrity": "sha512-6cuonJVNOIL7lTj5zgo/Rc2bKAo4/GvN+rKCrUj7GdEHRzCk8zKOfFwUsL9nAVk5rSIsRmlgcpLzTRysopEeeg==", + "devOptional": true, + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@capsizecss/unpack": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "blob-to-buffer": "^1.2.8", + "cross-fetch": "^3.0.4", + "fontkit": "^2.0.2" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.6", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.19", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.45.0", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.7.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.7.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.17", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/cli": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.11.tgz", + "integrity": "sha512-7RAFOrVaXCFz5ooEG36Kbh+sMJiI2j4+Ozp71smgjnLfBRu7DTfoq8DsTvzse2/6nDeo2M3vS/FGaxfDgr3rtQ==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.5.1", + "@tailwindcss/node": "4.1.11", + "@tailwindcss/oxide": "4.1.11", + "enhanced-resolve": "^5.18.1", + "mri": "^1.2.0", + "picocolors": "^1.1.1", + "tailwindcss": "4.1.11" + }, + "bin": { + "tailwindcss": "dist/index.mjs" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.11.tgz", + "integrity": "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.11.tgz", + "integrity": "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-x64": "4.1.11", + "@tailwindcss/oxide-freebsd-x64": "4.1.11", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.11", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-x64-musl": "4.1.11", + "@tailwindcss/oxide-wasm32-wasi": "4.1.11", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.11.tgz", + "integrity": "sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.11.tgz", + "integrity": "sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.11.tgz", + "integrity": "sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.11.tgz", + "integrity": "sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.11.tgz", + "integrity": "sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.11.tgz", + "integrity": "sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.11.tgz", + "integrity": "sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.11.tgz", + "integrity": "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.11.tgz", + "integrity": "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.11.tgz", + "integrity": "sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.11", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.11.tgz", + "integrity": "sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.11.tgz", + "integrity": "sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.11.tgz", + "integrity": "sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.11", + "@tailwindcss/oxide": "4.1.11", + "postcss": "^8.4.41", + "tailwindcss": "4.1.11" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "license": "MIT" + }, + "node_modules/@types/fontkit": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "24.0.13", + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.8", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.6.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.19", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "5.11.0", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.12.2", + "@astrojs/internal-helpers": "0.6.1", + "@astrojs/markdown-remark": "6.3.2", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^2.4.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.4", + "acorn": "^8.14.1", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.2.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.0.2", + "cssesc": "^3.0.0", + "debug": "^4.4.0", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.6.0", + "esbuild": "^0.25.0", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.3.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.1.1", + "import-meta-resolve": "^4.1.0", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.0", + "package-manager-detector": "^1.1.0", + "picomatch": "^4.0.2", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.1", + "shiki": "^3.2.1", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.12", + "tsconfck": "^3.1.5", + "ultrahtml": "^1.6.0", + "unifont": "~0.5.0", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.15.0", + "vfile": "^6.0.3", + "vite": "^6.3.4", + "vitefu": "^1.0.6", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.1", + "zod": "^3.24.2", + "zod-to-json-schema": "^3.24.5", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/blob-to-buffer": { + "version": "1.2.9", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/boxen": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "devOptional": true, + "license": "MIT/X11" + }, + "node_modules/camelcase": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.4.1", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/ci-info": { + "version": "4.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT", + "optional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT", + "peer": true + }, + "node_modules/debug": { + "version": "4.4.1", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dfa": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/diff": { + "version": "5.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/dset": { + "version": "3.1.4", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.182", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.6", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.6", + "@esbuild/android-arm": "0.25.6", + "@esbuild/android-arm64": "0.25.6", + "@esbuild/android-x64": "0.25.6", + "@esbuild/darwin-arm64": "0.25.6", + "@esbuild/darwin-x64": "0.25.6", + "@esbuild/freebsd-arm64": "0.25.6", + "@esbuild/freebsd-x64": "0.25.6", + "@esbuild/linux-arm": "0.25.6", + "@esbuild/linux-arm64": "0.25.6", + "@esbuild/linux-ia32": "0.25.6", + "@esbuild/linux-loong64": "0.25.6", + "@esbuild/linux-mips64el": "0.25.6", + "@esbuild/linux-ppc64": "0.25.6", + "@esbuild/linux-riscv64": "0.25.6", + "@esbuild/linux-s390x": "0.25.6", + "@esbuild/linux-x64": "0.25.6", + "@esbuild/netbsd-arm64": "0.25.6", + "@esbuild/netbsd-x64": "0.25.6", + "@esbuild/openbsd-arm64": "0.25.6", + "@esbuild/openbsd-x64": "0.25.6", + "@esbuild/openharmony-arm64": "0.25.6", + "@esbuild/sunos-x64": "0.25.6", + "@esbuild/win32-arm64": "0.25.6", + "@esbuild/win32-ia32": "0.25.6", + "@esbuild/win32-x64": "0.25.6" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.4.6", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "@types/fontkit": "^2.0.8", + "fontkit": "^2.0.4" + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.3", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.0", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5/node_modules/property-information": { + "version": "6.5.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "license": "BSD-2-Clause" + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT", + "optional": true + }, + "node_modules/is-docker": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/magic-string": { + "version": "0.30.17", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.3", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/pako": { + "version": "0.2.9", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/prismjs": { + "version": "1.30.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/react": { + "version": "19.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/retext": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rollup": { + "version": "4.45.0", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.45.0", + "@rollup/rollup-android-arm64": "4.45.0", + "@rollup/rollup-darwin-arm64": "4.45.0", + "@rollup/rollup-darwin-x64": "4.45.0", + "@rollup/rollup-freebsd-arm64": "4.45.0", + "@rollup/rollup-freebsd-x64": "4.45.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.0", + "@rollup/rollup-linux-arm-musleabihf": "4.45.0", + "@rollup/rollup-linux-arm64-gnu": "4.45.0", + "@rollup/rollup-linux-arm64-musl": "4.45.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.0", + "@rollup/rollup-linux-riscv64-gnu": "4.45.0", + "@rollup/rollup-linux-riscv64-musl": "4.45.0", + "@rollup/rollup-linux-s390x-gnu": "4.45.0", + "@rollup/rollup-linux-x64-gnu": "4.45.0", + "@rollup/rollup-linux-x64-musl": "4.45.0", + "@rollup/rollup-win32-arm64-msvc": "4.45.0", + "@rollup/rollup-win32-ia32-msvc": "4.45.0", + "@rollup/rollup-win32-x64-msvc": "4.45.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sass-embedded": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.89.2.tgz", + "integrity": "sha512-Ack2K8rc57kCFcYlf3HXpZEJFNUX8xd8DILldksREmYXQkRHI879yy8q4mRDJgrojkySMZqmmmW1NxrFxMsYaA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@bufbuild/protobuf": "^2.5.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^5.0.2", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-android-arm": "1.89.2", + "sass-embedded-android-arm64": "1.89.2", + "sass-embedded-android-riscv64": "1.89.2", + "sass-embedded-android-x64": "1.89.2", + "sass-embedded-darwin-arm64": "1.89.2", + "sass-embedded-darwin-x64": "1.89.2", + "sass-embedded-linux-arm": "1.89.2", + "sass-embedded-linux-arm64": "1.89.2", + "sass-embedded-linux-musl-arm": "1.89.2", + "sass-embedded-linux-musl-arm64": "1.89.2", + "sass-embedded-linux-musl-riscv64": "1.89.2", + "sass-embedded-linux-musl-x64": "1.89.2", + "sass-embedded-linux-riscv64": "1.89.2", + "sass-embedded-linux-x64": "1.89.2", + "sass-embedded-win32-arm64": "1.89.2", + "sass-embedded-win32-x64": "1.89.2" + } + }, + "node_modules/sass-embedded-android-arm": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.89.2.tgz", + "integrity": "sha512-oHAPTboBHRZlDBhyRB6dvDKh4KvFs+DZibDHXbkSI6dBZxMTT+Yb2ivocHnctVGucKTLQeT7+OM5DjWHyynL/A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-arm64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.89.2.tgz", + "integrity": "sha512-+pq7a7AUpItNyPu61sRlP6G2A8pSPpyazASb+8AK2pVlFayCSPAEgpwpCE9A2/Xj86xJZeMizzKUHxM2CBCUxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.89.2.tgz", + "integrity": "sha512-HfJJWp/S6XSYvlGAqNdakeEMPOdhBkj2s2lN6SHnON54rahKem+z9pUbCriUJfM65Z90lakdGuOfidY61R9TYg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.89.2.tgz", + "integrity": "sha512-BGPzq53VH5z5HN8de6jfMqJjnRe1E6sfnCWFd4pK+CAiuM7iw5Fx6BQZu3ikfI1l2GY0y6pRXzsVLdp/j4EKEA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.89.2.tgz", + "integrity": "sha512-UCm3RL/tzMpG7DsubARsvGUNXC5pgfQvP+RRFJo9XPIi6elopY5B6H4m9dRYDpHA+scjVthdiDwkPYr9+S/KGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.89.2.tgz", + "integrity": "sha512-D9WxtDY5VYtMApXRuhQK9VkPHB8R79NIIR6xxVlN2MIdEid/TZWi1MHNweieETXhWGrKhRKglwnHxxyKdJYMnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.89.2.tgz", + "integrity": "sha512-leP0t5U4r95dc90o8TCWfxNXwMAsQhpWxTkdtySDpngoqtTy3miMd7EYNYd1znI0FN1CBaUvbdCMbnbPwygDlA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.89.2.tgz", + "integrity": "sha512-2N4WW5LLsbtrWUJ7iTpjvhajGIbmDR18ZzYRywHdMLpfdPApuHPMDF5CYzHbS+LLx2UAx7CFKBnj5LLjY6eFgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.89.2.tgz", + "integrity": "sha512-Z6gG2FiVEEdxYHRi2sS5VIYBmp17351bWtOCUZ/thBM66+e70yiN6Eyqjz80DjL8haRUegNQgy9ZJqsLAAmr9g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.89.2.tgz", + "integrity": "sha512-nTyuaBX6U1A/cG7WJh0pKD1gY8hbg1m2SnzsyoFG+exQ0lBX/lwTLHq3nyhF+0atv7YYhYKbmfz+sjPP8CZ9lw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.89.2.tgz", + "integrity": "sha512-N6oul+qALO0SwGY8JW7H/Vs0oZIMrRMBM4GqX3AjM/6y8JsJRxkAwnfd0fDyK+aICMFarDqQonQNIx99gdTZqw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.89.2.tgz", + "integrity": "sha512-K+FmWcdj/uyP8GiG9foxOCPfb5OAZG0uSVq80DKgVSC0U44AdGjvAvVZkrgFEcZ6cCqlNC2JfYmslB5iqdL7tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.89.2.tgz", + "integrity": "sha512-g9nTbnD/3yhOaskeqeBQETbtfDQWRgsjHok6bn7DdAuwBsyrR3JlSFyqKc46pn9Xxd9SQQZU8AzM4IR+sY0A0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.89.2.tgz", + "integrity": "sha512-Ax7dKvzncyQzIl4r7012KCMBvJzOz4uwSNoyoM5IV6y5I1f5hEwI25+U4WfuTqdkv42taCMgpjZbh9ERr6JVMQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-arm64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.89.2.tgz", + "integrity": "sha512-j96iJni50ZUsfD6tRxDQE2QSYQ2WrfHxeiyAXf41Kw0V4w5KYR/Sf6rCZQLMTUOHnD16qTMVpQi20LQSqf4WGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.89.2.tgz", + "integrity": "sha512-cS2j5ljdkQsb4PaORiClaVYynE9OAPZG/XjbOMxpQmjRIf7UroY4PEIH+Waf+y47PfXFX9SyxhYuw2NIKGbEng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/shiki": { + "version": "3.7.0", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.7.0", + "@shikijs/engine-javascript": "3.7.0", + "@shikijs/engine-oniguruma": "3.7.0", + "@shikijs/langs": "3.7.0", + "@shikijs/themes": "3.7.0", + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.4.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/sync-child-process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "sync-message-port": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/sync-message-port": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz", + "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.8.0", + "license": "MIT" + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.5.2", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.0" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.16.0", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.2", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.6", + "ofetch": "^1.4.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.6", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 1b7ffe6..b447107 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "", + "name": "homepage", "type": "module", - "version": "0.0.1", + "version": "1.0.0", "scripts": { "dev": "astro dev", "build": "astro build", @@ -9,6 +9,18 @@ "astro": "astro" }, "dependencies": { - "astro": "^5.11.0" + "@astrojs/react": "^4.3.0", + "@tailwindcss/cli": "^4.1.11", + "astro": "^5.11.0", + "motion": "^12.23.3", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.11", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "sass-embedded": "^1.89.2", + "tailwindcss": "^4.1.11" } -} \ No newline at end of file +} diff --git a/postcss.config.cjs b/postcss.config.cjs new file mode 100644 index 0000000..b4bee66 --- /dev/null +++ b/postcss.config.cjs @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + '@tailwindcss/postcss': {}, + autoprefixer: {}, + }, +}; diff --git a/public/favicon.svg b/public/favicon.svg deleted file mode 100644 index f157bd1..0000000 --- a/public/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/public/profile_pic.jpg b/public/profile_pic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74b2899eea7e67cee1bbe775647bead7326f395c GIT binary patch literal 122532 zcmeFZ30RZYwl^M!s*#P=%h$IA&p-M1C5+j5`5{8mU5HLar^Z0*l&$;K`?>oc&pL@@}=X;(mp1j$-d*@wi z{q}zMUVH7e_tu-OF_6L~bZ`I&WM>CD4FZAo03U$11l!(No11%o<>X*#ZF>o{Z5s%* z?dOj0G~?4%2W`@p}te#Ozr;p0QL?ccv&PF7AsUS7jNUt8bd|2J*@1d`pe2S9YkHZ{<8 z*=;*yw{0;11-5~<@7VUS!TpIo*|lxw?j76r0J)bw2XeRV*s*=*&Kko2jjy{KUQCaF=e!W}X=|SDIS-tKP7tDRfBnpxGC!Mcm``ter^$qYC zMd0!Okq2noj-A^-*#+dCl?7P*O51jRECUDvu#nveaM1n8;gdsO`l#!noW3@%+v0&_ zb^xVicgTXwK$AcHN#NhVe@EbV1b#>0cLaV%;CBRmN8on^en;SU1b#>0cLe_5MPSFv z=p%kQ&zEzig+yXJZSF(<*=wS~X|v6Hb5m!67xo7%;39_=4Tf(;w|ms*jnh+wZSPmP z;U-}&*31-510hlJY^BZ!}dlN?ID}o~9TotRnF>Q|gtx1u$Vq-bH=ptlxry8(ng~AGrl;@JtTQTaMazWj5}o z$b(+f&quSd+OlQ>?6K1t8k$b68XAV6J(oe}dxn?d|u z2n${h4w8Ujs>vyA&c?AV&_->1Sbo!ZjoEj4!Pt1?f*y!%Q#xYm;IZ(90)g}XxL22j zsrgK{?jsASEbQ}m7fxtQd5I&$t6mN+*{mGM{<$!53uINnoEccU@yWjJhtb2ZoqUH1 z>cCkHUF8eiitvVlaQAYgJ`pV>X+u0v@hbsuN01H&PEXapxB`zHiPP>=dddH>&$8ae zqgxpwl~YxhCX_mqrF`f|Ni3|9PEEY#kkJCIikdbCsBf8a@og-gl5tbmIneCb%J>QYgKns&o zvZd_R6%@Mk)^yz0b-f9q1pV5$cgRo;J(GW-t`DSjhWC9JYcNgj!q8vjGnbK&FV{Wd zZ)85dSC}p=x*|BlnmXlM>uiLEb!+>8I_mY|Sb&lQMz5l0wt#{=JA)ToQ zmfgv#Q(`eyD@((&qzaU3IfMmcjnVq;Z9v!^oO72u(pR+Qz-|*%tvJ>eD6Q`XnFm+kqMhfH17?zJS&v(4_;PG`2ObB|R+Yhraa9C4JRN0_*#)S$JA52%wZ@Rac6lTeYPOW!*Wkq2EAhHz+WGKo)#yjd;A|<-nfd z{hT{C$!QS+FLf&Cv7Km6$A%vrcSI}1)dlobGiYbP7}d8QA#fQzpxLj^naWmnS}grg z6Ly&zay8L~c&n+vhgQt>Mq^II4tXDlYGy*b)P_ok{byoIZJ3>24S2h-WA@ti2Qo=j z7-HW9wG{a{2pOKF#NmYvPE1Za@ss7T8ro3Lo?1NvM2E;={-&Vfa*@8|-7Wk?ez1hG zfllPweUr^TFC$`uL ze~~L}^m{E3jp~b6kO#tCDircmT@W2fg`6Bi#{!KK{m0`}Hf3QkSa^Ls`^h}}XHJj4 z%IM+dw=K27qJCn4+p(uEDUv2)fpm6ygnMv7JE$yH$ADJA|7!Tn1;YlnK7MLxl>Cgy z#gM3UwLQI2!jvbY4p?R8op?(Rq+}>LHGy2HKuZGc_$gyF+J*a0&?we#wH9b-Hd{Td zatR9}8@CkG2tVu+l3VMqA$dk*2YFnnzBy~dYaA(`Y5s!Bu83TFmZzbVm0*z17k_y2 zZjKMjRzVD8z?)g>irD| z%P8`;KzjqURgf^B#s@u1Of*eLAHPJVJoReOj|*8q6lSR!hO5M?XD+WZD<0g*8fC0S ze1v!}^WmfUkjXs!iV&x2aV4S`@2e~1^sSUse5*bvw3nFw{MPdEl_;(=yS^XE^VK9e zZ-Dhi)aiq6^Gn`KxGpePpXirUHZiyEpZh_lF!YkIMu3_zss1>t=Z{slx9wpq0$DAa z6hIUBsz29iYrUi%)!7Y(Ncxn}xp#Qa6qyH9FU*`E!}4jcUGNSx-IX0tg|ca{?fs?0 z1O39GH1QMI z_{ywGj$H7)0nrvHKd!lz%Dcx)C~^w}2aAPWgfUwyDpN0NGFAnx5x7qSBSOlJc6HxH z`27s}9&~892lZ;KV9bIMje@pp44gEK?v%tTaXb7nZY?g2)qf|=g$2G)%+M*Hd6hmd zoEwI_CF+4^^{l|0t1;u%1XW3wnL_egd;Nu`s^ANYUD5}bdA}RZ?7ya* z)OPOa3HbUYzIg^%ltPiPX|)3lvclQ?Eh4@V1kuKGzR@Py?IwZAj?t@HQlx zSy5!+uFQ%&J%geylhDJx6E$ZY*_2J2yV=$$*0>5~HEpmg(gK4Kuf=G~C)o!`mEhbD z!VD#Se1-Is^fKmozORf>A6|uK~I*7|lbU7`x4vmYz)nvdmD^%IS$NIr(L~PLBuDG$}5q zM=p{l7LyIy23i^Zw8wC>Qo}9K?(+Qk^}VS1u}6?K|CVMJ-BtdK;0yU|zaDr%UxrJ7 zsTK6W?nd$8Ejh2sjGhtg&oW%SOKa-wLS4i#q?xs6N_Gf;k+k=*WIALSciM0C54p?H z_*yLR(iv@d8IpSz%SuFK$$92#i+d{Vmee<(fw!XkONf}XB4frVU^)<_+Vtk8#ba0g&=>fhv;l{$}{F{=F#H!lUQh$MF zmIRxXp&Tp+aWNA4FG^MJfj$K)*xB&P{0HN82ZM?BYkE^qGyAx}sfik+Nz!9^@pXDA zN=H>cZp0E1A9I)Yo@*aKOBIDNAsUiUML5S;JAo8TRC@c?S!v1{_sPt$?*h~UeAUb@ z<8I}4m-O0?VY%488e>tw>qpMvJ$~$?!FTI|u_Y?{a(a3bIMwQh>B8F8 zC_N;9qb_Ba$0EK1+b`tEjv@KC4s~Cr1gJ$i#5)X6m-P7cT&HNk84@X6oz>vwm1OZ& zqC(8w4{>Jwxf1~GbbY923Ee525Oso|lk*l-!dt>n7K>#GiQ}IyEK{ekX8f0L`3=^I zf?BT-CsQ^>_A@q8zSIR`akDaXIV>--1MHsPgP}@z3X5K0^q{*~OeRs86@tJN;ZU`k0^+Kk-$1tW~9bM34Yb89+j zv}?eIxEgjz&ndn?Iht4B=SCu*LK?JFmfvXZx6KaC*#aHrzMm+-p$>m5(G7`vd3|^O z{Keo8@W!5CooxIRUQov&*dYyy%nRUWj^!ZH?>6Vyvn$e3dfQXG0^UILh}3|(LLi-m zzO;ffAV?0QeyV#=;D>zHr{tjeVFW!G7@Jp{u74TiQYQ^c zBQuuLzEgEPR8w-oFD?C2MJmaE(s88D9{O^bRUeotJ{nBS&$N<%NAzu7Co5T?k48p{(Y==WbrPgI@G9u)f2{ZI zZBxlcrit-C<{oeoOsJe~vz{bQtqlkq*1wv2VzziCf{Q^pYk0)akLseps$L2w9elfv zEGaTrR^H)~%?!kWb4{HMug=b>5VjFYKR)ot)uorWKDZJe;;9xZvkh8n9U2A1a9>!k zNO9TQz~1}0;&rHN{_}|Iy^}YcBzY%XPfm$jHrK}13S#y3!SWBr+Iimji&)KS++Yn`Y|x3cMd?9UiAUmlv9we) zFrN(G0@=F0?M2LdUKA`gO4>Diw_XYEN7$qcWDv~h5^!xh2C0`yoaU;bfj3*NzV_~!x!V3CMMt3_#7bGnNnX34A75VK46(PSs0}e( z>tEI$l$yjDj610Zi`%2y%L;tS(!2`1n4g1mt?I018|$(*N=OHe5(uJ?BgwH@$utfS z>hVN_!}>APm|R|qKbVnF2jPolf~fA%PvTI_E;%VYF?U!adw;g7rJ_ZYD5=I+DYY~j z7e0Hv;MD|oL`_ZYi|;WGUx7Y}?~QYxE-(K9Yb4-qX6!XhDD@8QWJv(4Ao`8=zzHpm zS8tBpnMuBrz7*l2!S&ANzE6(}u1D-DQGwes`Z);gcqgB6Ast~+t1fEDaM4!LP<7ZR z{$ovUKio^3u)z+Yn;PjKmMI0{U2qG#V&l{?hqyx1@O(^R)6`m+m{57gJ454gS}i0B zHndjbIAZKbUGdvrOwg!9lckI`GCo#(QgjC0qB*m71x-O(^ednuUFyKWHs{kDHcC^8 zCL-Si)Oand1RJ;o+6PHqOQ00cV#8vtu2>2unJd{ zjF)Zdb|u7AG=>H(tY#{gjCsXDCt)XjUe72dx*lqqokIx{941efoSu_R0<&yS0VgC` zu%axaf9>4!VKvhr|0Yw8KTch#Vm{~-_Fbn`2Te_4A5IWe!aWq2qC}{Y`*b$L;I>mE zP{RrSEhqtP#!TCfkk}gLMhnnvw%(JY>S!c>*lC1WjtU=YRWqhq!2)0Uxz>r+?MiIC zP+Oo6xg(=>T$vYkwhJSs42#7S3ZyW)W^qo4i%0Z0+l|`cL=)q{yX5)^LYP}nXZ&jB z{EPGqfEb@*{ce9^8r@@=?H=NSp|l1~43^U(^4)raC~=Hv;Yx9G-?ez9(4xtS$+vUh z`NmJ}szYk(RbRAPr*|~wGqgMJHwt51uh>m|l|c#UPw&?V)8iS<<-UHO*L%H?Krt#$ zuwbrM+zh(V6wj9UP{Ls1JW@76Pe43|lBhuj$I5yHJwEr))r@#f-y<2ofASdF zwx!MNwWllBh0OH~MJW)(u*0{K+CraIllkT9XRVOHM4|fy`v_&6l$9Ro`n=R&0TEtd zS1>kjw}QoxV-kMhFBsFzc8{^cX8M#LOeMjQ@t8I&zd!#uyp_}k^ozCFGtA($xekMU zo=-$?rbiMud8$Lco1RHBr01vXxZFXLX^EZ-l9Qx9NWbI99oWf*M0*qCisRceA|>rj zlE)4`X4kv<=Sn0{4_Bq-)x|B)cp&C_J8su0W_lf*nVM4lik&xyh%n!8#`FZ8hU-W3 zAaO%x`=#I+IaQa}ctYBcnyOo8ekFXq7}zm9%l ztgReybpUtel>l@|M=@@=ZGS`EQ8iz`j_UD74Q>6R=NffEy;V&u+0NetylL#ZJi|ki z29LDHtHs(C=cg{`qtpFyV3o7ODS5D(_JWM1OFrO9)<8|ooA~*WX36|miD^=eHrFJc zv9xIaz94x_VwsR-rXT^liLsg|&6J+kz)WM)Y;MmHe*~&!Us!lmzMcN#(KZ$JX{}U3 z(U%&&>XD1n6;}tUOo~mJI(v~fZ}hIq#AYC{n6&o~Z*cN75I1NORU?6U{WwPxPdmL! zz5%W5(ZLYI2Avtmv`yn2cl_S6R&J|~QhVPweqP6XW8Z@QXa)S*4*mr$u#f#ty%J;P zJJZM>dz@=%Vv`1@Hrb#3>6G?a?|so1$P2Eta#$wBwkV=@ydVchGh9DYnd}f!odKO4 z@ja8xgw3TU`cYj^h6NGG4(PPG`8jTjMy;vxDqQ1mgNli#J=9+DZAZ9oa@YGMbd+L| z&0yM4IB4f>K>6+TDJaAls>d{gprD(n{`KhYQTI}z>O?89sxVbH85*1KRgbV(N=uLPessBE)hb-kbwPd^drwwwiL}RZuLS%o+{N0~;i0}7v+X8tZp1Mem zu5?t=km%G&Do5lp>Q*;;?uxL(y#T>Tw2{;;EEE^s%ZiBiB7}$+*q#bT9J!-vMnr$= zT)DnUT$X9(?Jtf4di^B=tlH4w*)eQ#hnaNAO%@?a=TV>$>BgPdc&mQs07@+1DR(-G z!PfY~HK5RLT0yL|L`*o(Mj|;6Jz%CA&!Zh_ttov4bH-BZ>1XZrYQ z*u*@Uqm`t6y4;p9rS@0j!u(NsFI^HDQ|mo8wd2fJ9~B0_|F%EWh4Zj8pRhbdMC0xE zPu}k>>g$m7OR7%+L$xO?`Of_|v!0fb9R5NK4S7U|U4j=u^Nh*1QpP^-QG^#ExxQwj zD$bL1jVL`_Dj;JD%xBgz+zs)m6%J^k9=x$)~}T>k!Crv`zQ+B zith2k9MR%pLHr4~YoUYMEiZXvWr^m;PXhtpe}#6)DKQWJyeDCV#2r}|wn&&grVZ5i z0FqU3s|mYSST(#H@tLN+NME-G?4*eT?d|_7&-vfGy`%lwH~B?SiICMV@06mS@%AYd}Qelj~JgBmXXcA{b-S9BrE%a1_Ui;!LX@+~u4 zzA4hFk5pFjZGRVy=i5Zir6sq+IZ7LRV?Ar;cpmQXJ)*+rD&~Fvdz$_?a7G98{K5%p z@Q7|^pp@EsawuBzWD5%`*#iyxUh1n1{;Q1>{|y@d{)pcZ_#J`Y5%?W}-x2s7fqx1D zyB}>=M~wuRH4EBh@2^L3pv7LMNh^m7ToGXRiSc}byJUtFd~%nE;MkJE<5g@7%u zSj=;~}F zr|M5-#HHx4xp(U}Rs5GydY$`TB*-%RAAh6Lw%ACU9Nz*(WhV`U!AcY=l)U#9zg}{D z1i1X>1~g1OJ*n1O#-fq(di zGFJ{q4^Ql}%@4hrMl_n5m|7TJaCuf%1BuD!pIE_xKPU70TgnH3cor6GB}^a@jJDvP z7>n8{ZmMo|{Bv+&X+l5o3;l}ujq=v=QrvWpr{ z+E(2dBD5-Na8E5jlWkXWU)Huw1(RIiP60`(!D+bYH{c|jN&AE%tp;qZbC^By20ov$ zG&zA!TS8|J*P17Wmz&!9mP(Py_5FkzlPyq1o-C5@9c-5uMhOO%brUv`6ZGj%pWstP zfpxN6Sy_Rs%7b2nLT+Oni|Mh>l@rfnOdCRpNh76~ZgwlTAvF!Ef9df>aYrgW!av76LecRe|Oyh3!;pK+5Ba_f+Igtx`R>BRg3$E(`yW*5M z11V2`{?+;CydReHdVATA{~$=)pSFZ!)b**$0lkyr;8k)5HWKkwt;S`h=gaUWvOZdD!8^c+2OQ~9+MCj6f48iB7Fzu24j6+_k|x~Bt7o(x?#KW9V;kk z$qrVfDY_Rkfz^iC(%(?r$y10kLDX5E0T6^xYp6fYdL0?|OSV?P!;{~cMcO?uwPF@iBE)2zC zoaL;0YY<6v75Z+^c(|E9W|n`|Akl6XSt(D-m3EZi%pQ--VUDyZFQ^d9Wk~m*e*ej5 zKmCJH{g-~GSa7#i1-FwY1sjOYFybo*s3TmYExSB{(}d{7P{P7c$tTaStVSFUxTfJK zrpY=w+1a#(b=a(+HKDHqt6nu+tl=WAw_b)SqgYlROZ2Hb^NS?Gw5E178^sJJ0iN$p z_|X+YEcA#8bg_9@q9o(yJKFkO|<<4Rgs zDOIW#*Zv2e`OUj;ildGFT7+*mU=-z&h1=Cz~Z~!?!2@|!iss#ZO3-@ z(}fupYvsGIwp5x{XY}YO=BUC742V*XUc3N3f$f>|iWD&Ovu$Y^E(wh1yHRgMSqV+< z1f1Cc+oK`{tV5?CxxkyN8e4*5-)P~Dz*xG~24CPHZ?4qfl6SwU>G zwhJJlys0Z`t5?b@djfjAEA%x0hv&872Tehm-sw5_isalUn2@K!iNdJLc_D1Sq;awO zU46p7fU~W>4W38{!=X>M^i7>_n+s+-pO0T-4xf*F?0T{|1Xah&g8pft{U4~2|H@Bx zX@lV`PU>Cnqw3Yl#YQu7%0FAIIzW=Xv!_Ef8_2yAb-KdI9|AGJs6+j7G!SY~< z(ufwPnHl(0PS!O8tmj`5)Z=PXiYkA&LsA$rj|MNs-_U> zJP;8zD4&g}>H=anmZA*qHYc3Tlfo1{_}J`27W@mbSYP$0U#=~fRL@Erl-7sVjyJFP zFfpMOyOrYSMtWBtuZGggsC5x>whl_nVd?6ihrzQZEl|34H&duxPnn|51qH{@Y+VR%Dm6(SNdj_9U*MGwTm@$~U-6 z;wgySE$}JZBH-%jZFxYaRAk=IttPF_v_ctn(g42CAmbcNJtF zma6o5)?Nw=FIP`}SIQVA6^~vSP*$U*rUUC|xdk>UHui;w(itnl;rBvVa96~9{Vr9e z_u|ic5C11I|8Fk_(^S@E`*FIZo-joRedc8n*}T_&T=DkK6Ths>A!m8<@idgbz^YK6s`fI!xh#Zcq({tXZsp6Yts%AOBO(t6(Bs z70$e+r@I7raBdAnelV%_@06A0bjiMdyvlb?xb>`}BfdY3#m5dYab`{V9Y42DRJ-gA zF@@Fj4C=t0G(JXLeG$W(zwkP^M9G#d9+8?|jVPZ#RAbc78ye{byQR&NqEl2#sI}Jx zuS?MHh}(#gU!)G&_}a3XibuulnRk19HMTPb5Nd@VJPlijXn!Lh%;F)3cdWeLA!1Lb5Q)J@cM@f$y}h@g$B*94{Vk_y;k>-V+T9t-wCZ&ZK|&B zyU{mMm?u{0n`kev&u?rrJ4uH<5XSRQik7H6uE@Pi`@RHjrKf{WE3mLi^4BTpd9f!0 z4#VK88Z%ow^6sI=#CHz)bjYXTo{Dpon^%ffz6V|Z{@_ZB?|eQd?c4p+KQ8y?GgS|^ zV0P z%(qHbNX1DlELgU-K>Gz6uRnRAC|kM2zEQmaYH#P#cSj@MX)q2=?Z<2wua$Zg1)>^0 z&9uLL@b=$F>j;tc0P0$`Zoo#@SeMP&x-=&j6gar?kjIL&))w2&wMBJ?lC)8*o}4tv z=dU}kE0L}$Mg?##5N*?%@NvV`jMlys<;UTTO$p8->IO0P)ri-(mL)bYZb^~CT|C9i ztNpm&v9dnjKHm%>)uA7Ti?)jBdxdj6YD6F};wN5mE7*3H zif@^aejoopAl8~$=pvb%+EIS}??dpPpE~}7{SvuB<{C3ya+ta#h-at;+Dm#O zg2)#Pi~Q?DH05>V(p$S1EVCgjR>K7}4CZBwPhXOZyFQ8kfpU}U-98%5wcvEL1X932ag(&hsFC^*VKbtOJ_bsBjo7cfMP z+pV;cgK*4`K01@zJu))X5UZWIfC->c*H1~5E)*LR)ieSp_fkybAs(vO7K(TQo1Kv5 zwq!5p@VJ`ZZ*;d|_#2e4z^hJyzG5gRTZWm7DZ1Ex_9XE6^hki)K_Cp}WLZru8*!oD zS>V%R*5L&?8GUHFJ!lEoosoSZB<8y-AMK@;w53}Pwjqy07UR63O||a$0$ZtWY54N0 zem}leHYiO5<$K}#UuB~^6q;W^+D;Y+rp}DLI<`=Mk0y4#wCx@E@1wTe3^U{x%Aa{S znZYwk?+?TVc<=$W74H!!vI?ES)DAytWK&!}fzlvsfWhP=UR~Y-T~bcT3N8q)-D&07 za;s6Nve$XPQ5vm+uG=ao^=r39$;!eR7FLfdCWoPO(?abC`FoyXxes(xAv3e)#;)5R zg)%?!`JMnjyufES5Rg#M(`0bY7otO`-49Exz;Y_!zbz^gC1fBrNt$>}JF712U{kA}WpAnsuFS4;xm+`N_A#cw;%NC54ttE8J zjZe`8w#c78vix789eWaIJP%Q*RKgT~2E3W3?Ny%dA(y9#^LKE}jS2*;9Af2CR4_N< zz=8M}(pS<5F?xme*w#vx-){K>ZAPAK%c{7wT(bWZutF^v?(k{LN}^3I_~a^|zyH&x zz880afS{A@ZbZp*os)5q@HXo!RDEjt+YBq|m-o6Gd7l@I7&j0BhwUUCvl{tb8Zi4H zY7)7h!Dninq8_dzp|*M5Lz_FKH24hqJM28p{(K zJ`r(7Vg<6zzUh7*$nBTEhi1Z!X1@+32iW8~q_othSP(c;?@E}gkQZoDXH(*)A}u}b zJ#x}gTSUGZ36WAMcmWer#PfgWqOa(-aprC}&Hyt}&gH5mDI7}bswgrT#^$AEIAGEi z$B*;V_1!LS|LLOu7rSIq{d13g{(4{%8S*M*5szKB`oXsYtU&HhxN;a#o(V0M88$?BDsf)utLv$ zI|{xODeRJE@Qer>N3?gsV)os77wh3VnMRo?9%81FO3E;ia5!p&PL_mlz-CsK^NYeT zPFRgcVFH|ECot=)$c&IU65HP9Y@^`+4y-#JD(heD!#RS3D7DJ6oHnyLr;*$2|Oc#i!qdTpc1#xO6wI9{5yPx0`@1UaL73~)} z)F7<2H0jr*S}CVdIBze5Ss=b{fBfjYW-wfO0MZ{Qh@{!TJ2*^nyWO2qoT1R=F6~Nm+u)XXHkk=WzV_rG}8VctO_af{lDi zLSX^%(fO`V1CMMw3z7l-)`~#twCMD4qDDX<2lg|2q$uu~gPfkbNCTR!_-;L$6H#Jw zQeESW(}=c`jl$)=vc37;?Jv5Zeqc5x$9!;; z@<}OX+5*$Xyd&cN?o*x0)#oQmMD+?}xF#MiQgyJq{dWM}ZMJaNJFOL-74D~eMkx_G zygk7cvC-@Z?| z%Wl9S)0^#WhPHUV3A1nLEv`m74PPUq;p9FGPcakRqIR-uS+N_}4iVXuOc*dhPSOfD zn&3HF_mV}vGj_~IcMx3i)8A3>pOt+iA)w2{DB}Le8Ko|NGtl1 zb#(?^b=aA>TG-!-Axe41v&+CVt{ZNpyZl3LAHvGB9OfO2zoz0fECO@e<3E9^oE}KU z4lk$t*iJ9fYdd~^2hjQW5Uv9z(8nEsfOTD^b`yc0QGxyZmQqqxuj+OQ*oC7c9WH=i zc=F2GP*gkG`*wLXfZ*i6iP*N$+2b%f5<%mBY_y!VIPZumV4WYzxz&46YTx<6l6^SVR^qPuF zM8f(q7XMwn4C-!6OBNGn>M_6VH|E=RoCS5A)%_yZEnugf%!))Q6N!lCSWEAV*a3BTZjqDb)OCx zLkv(K`F!t;nS=A449AhA!LooQ3Q`o9>hKHmNS#a8`lHvp+1NsQZN#{>{I_$u;c-8G zG?st*^!kzQ7Y}~yWdPdtZFq5uF-0kc^r;51sZI_dfxIm2ZW8a?XL*1zRtNzWRZOj# zcHesDc}`gH$r*i$CM^K7xJnKxTH0^hpBZ5lv5L{C<7q$~7O-Xk?(;ZmK%PF8M|Q8& z>%&UIxf3Z@+wbd+m0uQSxM+4|o9r%)zQ(B^P>Sli8y85JAfdNFB>y2K27iqR2{YM& zJoPuR++IDM0l(0MP9qYi(!IWZea4&Tmh!c7!>&k_qIeqWO={{@-Lj&X2t>78QGUUNqZ#c2DknA8_(n0Wa?#rHsq6f z!~ATk&%&pF5I;ZQU9o&r`%PT&U#Gai;VIgmcn)4Q~9*mrhZN9df+-qO$99pjwx%>VYaXI#vREAH68r{2^GZr?O7o#11`nc088cP8QM)rf}d>z(9~^UDK6f7~fHjnc%=? zT1c*n+FZcMw(}iA;3aY&?nU*F3u&Gg6M7apuZ(2NA*{gQ536yu$Nv_v=ewLE`(C8{ zp}<*xY8k~*TCsRla>H_nkLn=pZ`0QYgY#+vlGY1ij5=$Wzym*aPgXCgo%38PTNC;T zEfXZzu{9N=LV_-8L>(~OSfnJCdvR_T3fIvy;^EfrZrgQtta=)DZUosbF+Y9|fa)V% zym;6B`q#g;JfQc|?UH%^)!iZLd^?&Jkc1(!Pl>^179XBENM<>z`7L9g0PAM9whnFQ zv=5l$l6rf|YhJDT`0|F-dpS~7w^e!{lzwg5(=$v@S&uhbJRk=IV5h~p^I79Q>#>q4 z?~5kD>DB+^w424Uh=LYF`=Ct6Fw6QAELOi}I)n2#7Sqe!fB%grDYTC9<>TKhrk0V* z*y>AuZ7?H;Nr|PBeyIZ_{-s_xcionxkl@Up$~*I!vEk6d*LU4)&VTI6K--RQzXXY7GZ}wx`@HA72>rnmZd=WuNU29fnMU5DL=m_ddo9|hO!7lUz@g~sL=RFN&eE;=Oa}u)pY@aAE*wpP-kJ=V}JXF z7x9+B!o*u5fy}Pt1kVh*AVTiXD22bStY`>LRD?Z|#z*auudu;_gHb)r68R;}?68)$ z0!+(r0$7I24z4XF4;!w0M9BwO?s?qyfqQ>Rzklw%^Ifi}-dB0np;=0t)UWl)yy!j9#f`X4wV@8A zl6p&*Esv`Q^PeehH;$GU%gI7sk|LKXRWnrDzHKEb`L)BDW_?rpM{d2E2;Bh!pZyQU z(yxLek%7yO%FR?K#ioVpMD^w?&}_rbPuU0B**~V+sRc7_`xA$@K#>%!#=shg-rX#W zAbTCyF@~OOF)1N|_tLB8C3ny?foT94u~Eie?>~7B;^k9Tf1@iSn(MvOVzkE8c4f8c zPF7O(D9?v$plv&~mD0a722ky#C1M zi$+>d)JDVhDZ?IKdQHIFUwc-cTS_ z40`cU9SgK6T$j@G=gfUhSv}I(Gpr%2M%l!Q3KYyz*;Z<~XWk!is$?&R=P+GE^o^MO-V52hz7_8$W4GrIf=TB0~ zzLCTQNA!fCLQv7Zbg**ShnmnhLPzDY0rirOc*$LX@j=B({ji|*_QBG>uJb=9=ZN`? z;;Ktt&%9lE_efG&XzpYO(jtlxSrO0`Iv93eDz)8E;@ui-Z$I2HF*!?kef^$WaW{nh zbS|wO8#zw#g}h9nrT3hXWmuq5E+cm9m)w2bbCq>vfW!QAfAt(){FB_ON6jYrZOYBX zJtICxb6bqHl~AMgF!aKy(6GF8q!ueFe5e^3SYGgMc7kGD7$e}y3QkTw=(07*=PgVS z1e))1hHvs6X;WY)G_8(vu%@nwrPVwoITzHls!yKesH-2Lxf zHo{pB;2KQ-e2Tj77sodX5DGwxK5tnAO~ zu@sNVSxZPvYRmfKqU$lm4J!dHwv)w9aGgi?1Lr|Os;D2lCXO8zR;*nKLsQ^(6W9WD zMDzUerh+1uBs>0Y>c|{|R&EK3Y(EHCR!9GBYWJJuyJUGaNzf+*QiYZRu_1flu#m1i z?h-WoRX=&2r-_pryTJ_VN^cPBQ_tA!8U>p`67}?CRi?nFyHrCIHY&K2u^x@Lh8^LX zL3Ao7Y4oj>M_VxvN9zevR}odv7OvN$*Z!H8qI=2qT4Wa~C(T8kA5Bk*-l&>3(j72R z^e<)fFJxFShu>k}EF954=5;Js%tpGAnP$1ZkP}`xz>=QU-(J$Yni%y^IJ+87f{a#^ z-aR~H?bGZeodQ$Fq=lRuae3!eT0h4A*GDlfV#z3rDBR`v$a&1JvIw45MB^B>H3vM4MU6 z{Whlsb$8UtnkO=-#kX4!-S zsj0>5Qd9S18B>f<254fR?tF9^Fy6Nv|Fh`&v|M}#1I6GZA$0b6#yzr?3OsHszm%P9 zsXpOt$7ROFNXPfwAFP<@RBldmM{(W@PbAfvx%d?Fq2;s!d()1m@u$KcRF~f9@h|Py zmb1nZh{jQ$N}(<5>K8D)^PEg=;$60^30W^30$20D8C7c&l6;`W4?ED z*{abYku^!v1Vb3!;gV~Q>_7zqyp4z_}I zcTI;djbqR1lcT`l=+)W2F1e!-3c~6tjKEo?;F%ujTzMby-c_kej}$uiF78{3*r0_1 z3-IC@OQ$|0SJW*6q0j zHPe0!Vt%EX^oediCd0hSAyZdcH#NKk%6qu~&BZ_S`{$>&jgz#``!v{aWZkanjS2!= zwm=<_3g{n575mOJSaubJ)YUUnfak&W4({5_ddqpg!Y9@C8x#CNGq*{y3-p01%?Cf# z1?+%+pysmw(i+11qwB#O^ncjvANAPHo>nNU218KqS7qnFwP4DDmzKiCda`8Tu#A3m z$ixJA?N|#hS|m zQ_kexxmT6vBrn8!zvND0QDQhN%PSyEwxikhbXR$IS*xnOUAcN8$xt<5Z+vK5MMj{x zDuXJ4ncBENc|dqajgJ}((D~tH!w%nz|0csunMXhW+QeA8KYg*VL#7NEI?dH~28b)L zq)a7?Wm1#%cvS_1J5o2ls^%#Gj$Wy*+yXiH7x;9hC+A{tQ(s5CU&Y-ar}L!p^l&37 z>=hD*cye_n-Q~7I^Z9>c^FNRPLU+qAG$Fh&qIfG+$6xJuZK114=G7jfcT9*yyE!&M zO}(v-qo>{SbYCrzo*#8tdOERdB(>&j+~&bJ566^GkW6}V-_$|zgzblzXX>Djj)(tq zcmx!=n9;Qba@hh^rlZ-`LQ=kIqIX==`~*E&=QIzArX?^IeW@Wo=MW)Z9`3u<8J5qr z=|CbZc$zB@z}R7Qb+})1ynbwgnQCyaP&}$!vG}2N#3#4)B-_>7V#;?F(u5&QF~j}l zb56@`e&2`KKRxTKUU31X$4nYc9=1Fd-F(46v)}a>m5e=q4b+l2uB*gwZ*X<+B-1NQ zX^pcExW~s>^ky2nIiwbdZ;G@vH`9prJooHa0}rh1l8V!V=4}$%ANiD8NV&57!AsqO zLLS*ofG$9E{TMELWO2%wC}CI)=c!iatUwuG@bgu>!Z*bRi|HC*7AuAzHgiQM+4GMZ z{JXB}4?x4x1Aw2fosn+nP|b3rQiaS8<|@wh`UdT zF{VU{XyP_Of=HwYZn*Tjo98^|oZtD)obT`ZI_KdJ<#p?e`@`pcf41v=UDtbC+GNr1 zIZCG^_XRu_J##{KAcWCUS@?0hyGtp_>Y~@<==9x!9Bf>zQtb{R%quVR%O$^V^ZTo> z|G$6zgU^Tjsh9X;?Gr$w7%Jl2q&m zNlV7yD4LGWM%Xt1@~W@@a`T9{VY6y6hGipA1h3)p3iVEJlz;xoRC#`{0c7Q{YB5hVtBGW>tjE<;KaXR7l$cwh#02H8;x4oLIQ^7C1ZXc&r<0j=%ZqAi zXj;&}$SF+kdJVAHt3ahS1u>3Qwf-Fuc|mOnuZz1r?OET@=Is_HV;nR0FKONV^XKqk zpHJ@ZvIaoB^s)IA!`@SIqN5JdFT_(4YBWm~eN_cPmhm^h{e6`B1$zHUedct=>3EfhGHccms+cvJX$G)*}A^aNu4$>+OEFewNG!($yJv$U`w0$ zVrn4cg$lax;we)Zt= z19~WRQDnhtx9qfd+xRQ%2!`YzXUfai89Tyms)*JIFFysP0h?_LhRX5>@57!c-hfk= zI#B*#kZ*>hT^vlmt5VK}bFUh<&;Q5G{?+er(F@`pdPhUQ3&PxycMp!6rJ9l&{L_a* zg=D_UP&bPTpQ%gqqgh2<&nb8G9=j6D(d)Bi;1dr6@wY7&>AjDx?zp!Zer?c;4}xTRb-iE``Ni#_-GqAVFl$0_hF;)P6w z5fB}{Sr=uz>Fcpx7lp@ysX0N7yhgttxRDhslv z!Qnk56S|pJ0NS{i@j=QOV?QMI=cfaxVps`UM;q3*a@wRR)V|Mv!@5}2ni^QQ;0KGz z9Ola!T~f~R^~g)p-zOAH7)|`jmAg6Y2#V-=Ed5CO*!k=$zRLre>}g?yfybhl3hJ-^ zEdG9%Ji0TAC|JdZ6drpn+ddlM_sho*|Nf_uu;tU)*81mN35lnTiKZp?}(&^750iYm(&} z(?ahrhMO8Ct1ay>*%*MagH z`zE@WqMXPg+AANU$wkQ_=W17N?WL~_+lPTcXO)6N;a%L3;4dy|& zrp{vDX&rS;Z@0k%j<0xHB?RD~;+IoUj8U8Ymb%qyl`44V9@gpdQ`*Ok)8#RNA|!!K z+E#r4vEAN$-IG36H9A+$_wmdrDcWpU_M*(;Y2W;@nz8{2(Xm?sbbunTi8kE@U8WA^ ze$-O|JKXZKJ&tOP-R?4cIh$LNvN-^C=Yp(^c72CSuwOSi0QPt(w;4mlAb zi;i^KsSUJVwTJhyoa76=^K&{7a2W1}Wl3-WS^9D3i(6+FeasJ$=R#ovxsvpoqvC$| zilqT)bd7P4`7dM6t{hfhKRby9*D-g>fqUml&B6iGIfI^30;#GXP9HxgSN%v9mrRsW zaU`TCcIvE5PM^dkysl}LJ`8utr=hR~Q1tMARVlxKz@G~+2kF*GE2hd?-S0*%q{2cE zEQzcP7G}vcdwYUi2}C~(o!w1!#uL)64n6ipZ+@Oo~pxpH0so>vY!n9?Tp zHbvB)@AD+83~hS@s1c0i<1JEB@Rb+IBBwTbplPxZ5S;ww}d4J2?F=~+Ps}U!ACH*rO()Q_ zkC8byjJ_5dS_Z709B}ZlN6Pjeur)F*%9l>PeOcV*9)qKyu_CYq7YpTrYpqzvY8HCc8iH+b0GLU>llt!=TW^6o(( z+fy!~(3dm5F2cu?7I^VxEKKChds4PaoR=4iy# z^+?R^$Qsy-H(H+rWPY1>;p)km3%C1@)cJ@%3TAKoVFE$dPoWq$mGO00+_FoV~g*Vq~{UU(fSAx|J`JW!otX zrE*YOox4M-PK}!mmLGcMfO9Hy!c)8{zfTj1g#C~Xrw*$&!Pg( zl8Iq2y!HDttT}M`2koKvB9{(_){a>zk(e?zKdVL#_Y=AECnA>0iaw zq8u9Ty_FT}xkrvNM%vf;u8`2Q{SQ_O(;jgvkOoTx8qxqSP_v+MRbTFS^W%R!yAJ^= z&m*c%QZY zG_yfaL9(fX1oc=@vZO>_g8zd>|A9BF4dLxRUnzt7Iq-}XENaN3qP~S+6s+>r5g07d z9zK?BPYW6Y>HrWOJuD~XS4uAhzq-f+_aMfdH$oFllj7QEtG+vMh4H+ENmgh}XDQ#k z9i|9ekVMPSajRbCS<>r)<;?dVuE$B{?R4EKcYo4u5x3nPS5RhqWI}(EKpi2e-f0z8 zKa9J>KOcIidU^KxQ$s%A!lAX@d*Qd8Yu`(&Ou1(#;dop`y0lXl5c*z z^ha7T@1r~KTYS5&s#ljYFhx;zUpP=O5r~E^Ngqif=O=}XF5?qyhO3Ly^B}Oq5j({Z zAo;HoO zBwL-0j;Z?zoOtT=T*mx-?KCIWKAxxqM+b$6r!~84{DVD>WDp#s)-6G$^QzEbc3yDj zL}0=(quhW0GQ-0$3Bn^`I=%(Xaz#HtujsgypPA-I^9;pG${jt{`I3V^6CHsxahTqe zZmk1vkfKpKqh*MzR?tmr`4xhuY4Qz{2r=O|GP$m+@5(2$zp#R(;rQ?D>0*#^qZvDvqXQSonv=~%zD807J&HqNf z#_=_469Tx>t~z3t-^!Jv#&;ev>r$3GB>d&PrKygXrCBwqF=Ho^n&W!x7p@Ez2h~Zw z$ho788>)+okU!gHYd}68Y!t+`3gznNEb^4cS?%WFzegjrwwzxq6WSK| zfft=$6VbfsfV;HdXhm8a2z1%i#ZnNxVeX4)sKad6D)1HoX#T|6GHi0aTETvFQ9Mkk(tE-HAEBcR( zk1-k_a08hcHv;FJ!WxdH=7%O80IjPhY5E%K>d%8?kBsqNl7r%XT_jsSy-?p{-Sylm7%VdIQDJ$7SR3kFY zqHf%dcVAf=cJ@WvFoG-yq=jJHaTV<(Q3V|%nj>c`Q;r5bSR=~o)hwi`h%{~i;`_~Gok3*V4k44VK)gLMRhvxvfm8I~x)84$8xCgV;^~UmU zdn_9>Hbuta-OxX*g3=v%@rNV&JNk3^2hvR}wE-3~bo(QP^rqH!=mMewo=k5~Iq84& z;Rx}NPQdb7=2%j%n@WHqh-Vj?s`j{|D73PZuH!qJ(ABi*GR$(WGIwA#J-#YHyNMmG z;6vFS8>a__-KALeiwQyO?+VSPKVpda; z(_UX&W_ZkLY1haooIeIW1v4}^B`~lc&i8%z@vA%kQy<<7OX&7+yn7C+UL1xO)qJ+O z%$8Tdz&d*ts!lwPGtNCZsTT_oWacWspFQK0GsZlDScU{h$&qZ9<9bu-HZ3@6Akq`|nclr72b`+OAT!>>@XpTA*UP8ZF$9Ni4XPl!6#~T{xMF6*;*+ zO*@5lk&G?`EzLoN>2-DlKmdzKzrB6`ajta3mT%y?aH|_3K2U7T71|7MEi@=G=sPn-X=hNh((7~XYTYG>98)XlgTw8q!*g-z4@X-0738Ku1GcwLfSBTKJWh9dkfJr*|L^f^ z*+zxpn6P~^z5&)Lk)YEqTdl#eIdS~0`8cVcvony8pFDuAB3fkgph?pY>`{c+k-)eO zUxEgX^v~_m*4{AM<@P%_+C@&}hoQ30j4nDz(3DgfR*|wqolL>~XggNhieIfXNGn%(A}rJ6 zVl<^cZ_9pN-UTW_Dy$e5P#o3b&CACRJ3z*}`Oz5h&ji~b=CFua;>b=z8~}sizw_Gq zd;*$2XS2QIcQ0mwv;jvB+}2_*L0Mi;0a$LH3+@pEqE|m+>7G~ISghieoE2nQ*A3bH z`Z`7wnirKLy4U3_bs*hHFU~R9@556-H#lQ;FpU2A@ zubqEAH9zcuUfDDPR9eYxC5H_CYtk#%6SE^~Ojjdr=*CS4vro?Kqht{g5v1zYh;Y6x z0a)i?LW)hUz<8%AeTsJFd8zM6V7Y15G9_j!1+i2(iH0Krl4a^uoBbwaQMyX8tr$LX zZBI`fSFx%u-nNCQhgIN7T!ifn?*h{*16L!vH=`e39_$2sCy|6uBoaO>IQfz$Nz`rkS3 zJlkxxN5{8^|Nftz#z%U~+WM{DkbZ%~jVZJjcsM+{on6&8e~;XG`ueq#5VVm!3#xou zSM6ZXb->eIsSUTw^avf9RxfY4d@p5K|46|tU7LLpyT|>)u7G=oUTnD7n_e7B{d$&4 zHMd)mwoxI|w*pJIzpW+6QU?knd)D1U1&X-J^+vTvW%`Y#j2>xq5PX*_H;|^cM0H9W zXw+q$j_lQETm@YMTDb+jMSIq8*p|DaBCn3q746Jh1w;Y6!s>?N?5py9qnPqgGMVTI zV|8?!i<`sDPiJL&4AvVB?0%6&A!h-#K(m(dtCv0LXJsrSyK1z&oF6HW+zdEm%UE;9 zoli2%E=){6nr`)gafKGWc{3RqU6Fgn(<=n4f0H@aze0*1u#+3X@b~b?8pG z6Qv${{8NXW%)lA046iWo3c19okx$a|7vum~ zdm^B-LTQH0;sOpbB;#@skaqrFpK|q|A@=Fhkc7T76>dFM@WHh$yYi!$HFyrL8oSWV z_hy`9Zo*pWim{)6z2!KEsDO2O0t3((`c5mS4Z+MFwhYM1T1wl7g+LT4>uO*JK-t(? z@J=h!3HjonbiRIh(-0od9qW6p@r23tG#yqN*^zc!wIwz2D<}#*;^g3b6Zd(b*lOQK zDN%;ePu$zk_+UW7?_V57bPi|XK)D8-E7#RzD~N4RD8f#9&E3>$p$1-gM@@}E5oqb> z^l#D4(9ieh_|L&!8RzTHPoi*SMn-{NPf6N|OED#U-9Bxd&9CG929kTKfGN}b3zA1* zLpZsB7Y99^Kdf-~O73@7a;W-ynDrNPMwnGl&gj7hL#fI9Y0-c*v!=d>PEDDYT&U8+ zWy#~+Pvsnu4v2bD1ZLG#<`ZN7=;h~kRpt+W)I>Xlh6L4jU3{Vf00Wd}tV_ z2$kh!3UuacAYv+4-Fs9>KidXQBWZjyG^d$ylOWr`2@B z6JDzGY75Sb0A1v%=ykgdL`nv)?Y_O&4YOnNN0Gg&hwe0@G*=Scf~`Fh(1Kwqr$JV*(l_ z>0SZZgC4|b4FWhh7y>k%r~Sna7(e)iYk3!&8-fS9Cphycuehre;B1SWL{7A|$ILa$ z=L!J(l~q(AO?w9vr^q)051OM>Fxp1zjiD3e75C&jio4>6Vit8d*9>cP;y`hZ{)-7U zM)`Uq&k#FQ&~UxN01HBw#&kEKO2{S23hfbqk8Lt?V=qu-5z&{+SkVgoEZ3)|^dCcSzLC48u7MC{?*}4@sk5!K1tNA1Y>q=WP2X>kWOgPkqJB{T!vdzIXNXwFxIxlS*ViZTIs8%0{s0!OvkxqtOu)yIhDLxDg^o-BzWX5$%l1Ev-IXS#?jVqjMYb&f0x zzVT?QXWU3^>T5n**tw`Nt!NA+Gd#T8-Cha=QI}>dp~EJs^%u85wcgVqMy-MKHNE2F0Gw4zY~1JYu6NsFU;Z8OJcyMUM7a!B-ojO+_@OxC*hSU4rHYFb&drq6akD6uh z3_N&^{7(vxmJIBZK@60(8fdPgnK>B1I@r88nLmCA-F0oprSMt@T-L_qud=@&A$*jy zc&6zNNQdLnLTh!o-=1(PJ6VLlui}>S_rs6R(!TcR2YZ^gh9Xz#-VP5F4i7cN8851&r}a1NxQ{XJ(E^< zYGq?a_@Ot#kR~#v2&2OpYb4ig{xbADje01irzU#>>WpEh*o(atbi6oGi2FqH&3nAK z5sFHnV1@QK6DeY<{bhw8YH0Q{k_DX{S3+K0S*!@G;O!H?)AISs`JI;6J1xa$2lkpz zCJ27&w9Qiw=NnaB;p}(lx}oA|3lZ?zs}D6+-gml;eQc}6j084NB4n-R)YpQL>Ef4L zBCcxb^8Dhk*FH`V#wz!NppiAmcE1a-heHvAvIb-y)W;B?e*&;4tQwIF`I(!VwU&V3 zy3-+x>mCfj{vLnvA0ddX`{8wy=NdE!pRLptr6xJ2aN^RrxB5WXxa1=HT_7q0 zplv_fRUadP~VrXT-&n50JbcrXfH1LEe{n&|pQjor| z!_3A`(r6GY9LG7gmA6)*i;WsI!AV&K0GAy;RoVwX@Oz)#oS~S#5gHYxJjOt#f# zRL;`Cd^g&H9a2&qG4l#|I$?#(!0PDimK6x(N3QAzcy+oy|C(pCr*R-Z8S#EZ=m z+V3J_gz5_MY`lB(q9X6$2UBC1{zzbn)1Iiz?pR%NLrI#gl_^RcC-1~W607{TzRhDo zoU}LlkWD+AXJl6MK#({>HwGIm48PN|Pv~tLzUJw9DzqqH%*vuJ6!T?DnNl4=oSJ=K zZB;b%UT$sFyU}%yCxTX$_Tx{C12QxEaWOP(cZ-~wzc8BcVuug1(h2~12s zRx))+%S|gBVHsHH;p~is!2e#Y;rT~j=q|7BKXqo7Wwd^H+YWhHTKcOys@yt5G?7)S*O7A|eb86E1R?vk1Pn@lK$)*8-vV6yIo^ zcQ$(L?46-?Kr%Gf7k_bJ^TcHi@%V_b$D;Gt6e-Ge&1?e{TC=<>F5HB#Ny6V#A=YpY zH$M#iGHVjI(!A#FZ**>^SWu$@V<2^)4j1R;c&Aq>+V8p43Nbnr?LSj5nP&QMYuf$sQtUE8aJ0W zVJEkxmAU@yB5%AiSYz0l2;P6(W5k$c6v-?T*7sP(D!ChCYVTp-gaj}YOxfQhRII}9 z*W8Hbi#fVQnD~y;_NEdO(=5eyf-eN}M(dkD|4ut#&+E}UfjEb^UmlNsYX~ms8-ZwZ z8Vge+1?k_{e6<8n=B@fwqKKcveGmnzJNCr7fuCsR?X*3=?$|EgTODRt2?y*azO>I| zZAUR%9{CMKaqz?k$!L7NY#C-7TMygQs{{2mu}xh}e_hypDZ8$<9_ zHGsXL#}z_kRa4~3SRBnt+b}>5;mo|JCf;gaT>=v0x}@OgnuL9r{&VP*C5a=)*u^Yy z@#+4i9Pa{4gL5jtvfu|g?YGsY3oCV-WS;)5lBQaHv8;VKyk3Z$&G$>w$wQY7y`my4 zaSW`YKV!ZTRQC2!g|h1OhhaGgV< z?~HeNh&s?vLRIHYICMO<*_%}qgqIR%woBi%ep+sgOISOfxDTD;RbqnHTOun){XSc2 zSZ|X5Fth91tbg?QspQOiot%d`E7{n!uLOWu4zdYUawtf(KVBCo4hjRTRG*#^L<&rk zu5XJ_hw4v-69fT!(6imAh0g7m`C|p zO40`XqCfigKMxAvbn>c-KjQP#OKBDjrEz2B8`fWJa^!FWg9gSb?zCXWti3&DhHH4| zYEByNu9+3!Eqab0s9{$NW7R_!Zr-I%n!~fZQ=*5S8z_l<^ff3=V2#VwaB^}6Bk78t{_Vs<_!FFmz(OKvx$1W3X###NZ=&%k#j%W*@MUU z4jcR8Io0B*H!n)5PDMKeR9M|gW(z0e{kWe?!gXJF4QZKu|CcS=1#&Sp|9mjq+}!Tf z>`E`En*}kzyd|hzndb%oA8))UcnyZYPL2Zy$ICCeq%0DgyFnw}$|wlOt#|p;!gA4@ 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¨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 z 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 Xt=_J~!h$x%g1~b)Pbexd{J#kR_0jjC literal 0 HcmV?d00001 diff --git a/public/profile_pic2.webp b/public/profile_pic2.webp new file mode 100644 index 0000000000000000000000000000000000000000..df2a0b04c20dc1d56bc429e75b16483d2f876d7d GIT binary patch literal 34606 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 literal 0 HcmV?d00001 diff --git a/src/assets/astro.svg b/src/assets/astro.svg deleted file mode 100644 index 8cf8fb0..0000000 --- a/src/assets/astro.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/background.svg b/src/assets/background.svg deleted file mode 100644 index 4b2be0a..0000000 --- a/src/assets/background.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/components/ButtonGrid.jsx b/src/components/ButtonGrid.jsx new file mode 100644 index 0000000..3535454 --- /dev/null +++ b/src/components/ButtonGrid.jsx @@ -0,0 +1,35 @@ +import React, { useEffect } from 'react'; +import { animate, stagger } from 'motion'; + +const buttons = [ + { label: 'Steam', onClick: () => window.open('https://steamcommunity.com/id/phoenix_owo', '_blank') }, + { label: 'Twitter/X', onClick: () => window.open('https://twitter.com/HotaruBlaze', '_blank') }, + { label: 'Github', onClick: () => window.open('https://github.com/HotaruBlaze', '_blank') }, + { label: 'Gitlab', onClick: () => window.open('https://gitlab.com/HotaruBlaze', '_blank') }, + { label: 'Email', onClick: () => window.location.href = 'mailto:hotarublaze@gmail.com' }, +]; + +export default function ButtonGrid() { + useEffect(() => { + animate( + ".btn-row button", + { opacity: [0, 1] }, + { delay: stagger(0.1, { startDelay: 0.2 }), easing: [0.68, -0.55, 0.265, 1.55], duration: 0.6 } + ); + }, []); + + return ( +

+ {buttons.map((btn, i) => ( + + ))} +
+ ); +} + diff --git a/src/components/CenteredImage.jsx b/src/components/CenteredImage.jsx new file mode 100644 index 0000000..19d6475 --- /dev/null +++ b/src/components/CenteredImage.jsx @@ -0,0 +1,76 @@ +import React, { useState, useEffect } from 'react'; +import { motion, useMotionValue, useTransform, animate } from 'framer-motion'; + +export default function PeelImage({ frontSrc, backSrc, alt }) { + const [peeled, setPeeled] = useState(false); + + // Single motion values for x and y + const x = useMotionValue(0); + const y = useMotionValue(0); + + // Peel progress calculation based on x and y + const peelProgress = useTransform( + [x, y], + ([currentX, currentY]) => { + const xProgress = Math.min(Math.max(-currentX / 150, 0), 1); + const yProgress = Math.min(Math.max(currentY / 150, 0), 1); + return Math.min((xProgress + yProgress) / 2, 1); + } + ); + + useEffect(() => { + const unsubscribe = peelProgress.onChange((progress) => { + if (progress > 0.2 && !peeled) { + setPeeled(true); + + // Animate y from current position to 1000px down + animate(y, 1000, { duration: 1.2, ease: "easeIn" }); + } + }); + return () => unsubscribe(); + }, [peeled, peelProgress, y]); + + // Rotation and scaleX transform based on peel progress + const rotate = useTransform(peelProgress, [0, 1], [0, -60]); + const scaleX = useTransform(peelProgress, [0, 1], [1, 0.8]); + + return ( +
+ {/* Back image */} + {`Back: + + {/* Front image */} + { + if (!peeled) { + // Reset position if peel incomplete + x.set(0); + y.set(0); + } + }} + /> +
+ ); +} diff --git a/src/components/Console.jsx b/src/components/Console.jsx new file mode 100644 index 0000000..cbcc6bc --- /dev/null +++ b/src/components/Console.jsx @@ -0,0 +1,56 @@ +import { useEffect } from "react"; + +export default function ConsoleArt() { + useEffect(() => { + console.clear(); + console.log(` +⠀⠀⠀⠀⠀⠀⠀⠀⣠⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠻⡿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠿⠥⠤⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⡠⡄⣤⠀⠀⠀⢀⠃⣷⡄⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠠⠀⠆⠀⠀⠐⠀⠈⠀⠨⠂⡄⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠚⠀⠠⠀⠀⠀⠀⢀⠀⠈⠐⣠⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠐⠀⠀⠀⠂⠀⠀⡀⠀⠀⠂⢁⢊⡅⠀⠀⠀⠀ +⠀⠀⠀⠀⢀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠂⡐⢼⡀⠀⠀⠀ +⠀⠀⠀⠀⠂⠀⠀⠀⠂⠀⠀⣆⠀⠀⠀⠈⠄⠀⡔⣣⠀⠀⠀ +⠀⠀⠀⡡⠊⢆⠀⡀⠀⠀⡇⠈⠣⡀⠀⠀⠡⠀⠌⠐⣣⠀⠀ +⠀⡐⣬⢑⡅⢊⢎⣛⢬⡅⢧⠡⣂⣀⣄⠀⠈⠠⠈⠠⢘⢧⠀ +⢀⢱⡖⣍⣿⣧⠀⠣⣧⠓⠀⡜⣅⣿⣿⣧⢀⠐⠀⠂⢤⠭⡂ +⠠⠸⢇⠻⣿⡟⠂⠀⠘⢷⠀⠈⢿⣿⡿⡻⡉⠄⡁⠀⢀⠨⡆ +⠨⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠈⠀⠣⠀⠄⠐⠀⢁⡂ +⠈⡀⠀⠀⠀⠀⠀⢤⣀⣀⣠⠆⠀⠀⠀⠀⠁⠐⠌⠄⡠⢷⠃ +⠀⠐⡠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠁⠀⡃⠠⣂⢢⡜⠀ +⠀⠀⠈⢄⠁⢀⠀⡀⠀⠀⡀⠀⠠⠀⠀⠀⡠⠀⢁⢒⠈⠀⠀ +⠀⠀⠀⠀⠐⠠⡀⠂⠈⠄⠀⣀⠀⠈⢂⠈⠠⡰⠖⠁⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠉⠛⠷⣶⢾⣼⣧⡿⠷⠋⠁⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +`); + console.log(` + ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣬⣤⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⠀⢠⣶⠟⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⢠⣿⠏⣼⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⣾⣿⡆⣿⣿⡃⣿⣧⣝⢿⡻⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀ + ⠀⠀⠀⠀⢸⣿⣿⣿⢸⣿⣴⣾⣿⣿⣯⣳⣜⢿⣿⣿⣿⣿⡇⠀⠀⠀ + ⠀⠀⠀⠀⡌⣿⣿⣿⡈⣿⢀⣤⣤⣭⡉⠙⢿⡏⣿⣿⣿⣿⡇⠀⠀⠀ + ⠀⠀⠀⢀⢸⡟⣿⣿⢷⡌⢸⣿⣿⣿⣿⣷⡜⢷⣿⣿⣿⣿⡇⠀⠀⠀ + ⠀⠀⠀⠸⢘⡀⢻⣿⣦⡀⣙⡛⠛⠛⠿⠿⠿⢸⣿⣿⣿⣿⠃⠀⠀⠀ + ⠀⠀⠀⠀⢰⠀⢠⣍⠙⠻⣿⣿⣿⣷⣶⣦⠀⣾⣿⣿⣿⠃⠀⠀⠀⠀ + ⠀⠀⠀⠀⠈⢦⣾⢹⣿⣦⢘⣋⡁⠀⠀⢙⠃⣿⣿⠟⠁⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⠈⢻⣾⣿⡏⠸⣿⡿⠿⠿⠟⢀⣡⣄⠀⠀⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⠀⠈⣾⠟⠀⠀⠠⢤⣼⣿⣆⢻⣿⣿⣷⡀⠀⠀⠀⠀⠀ + ⠀⠀⠀⠀⠀⠀⠘⠁⣊⣐⡀⣴⣶⡼⠟⣡⣾⣿⣿⣿⣷⡀⠀⠀⠀⠀ + ⠀⠀⠀⠀⡀⠀⢀⣴⣿⣿⣿⠿⠋⠀⠘⣻⣿⡿⢻⣿⣿⣿⢆⠀⠀⠀ + ⠀⠀⠀⣠⡅⠐⢿⣙⠾⠿⠁⣰⣶⡾⢘⣋⣩⣾⡆⣿⣿⣿⣿⡆⠀⠀ + ⠀⠀⠀⣿⡇⠀⠀⠙⠷⢷⣶⣭⣍⡁⣾⣿⣿⣿⡗⣿⣿⣿⣿⠇⠀⠀ + ⠀⠀⠀⢿⡇⠀⠀⠀⠀⠀⣿⣶⣶⡄⢿⡛⠛⠛⠛⣸⠿⢏⠉⠀⠀⠀ + ⠀⠀⠀⠀⠃⠀⠀⠀⠀⠀⠙⠛⠛⠁⠀⠈⠁⠀⠁⠀⠀⠀⠀⠀⠀⠀ + `); + + }, []); + + return null; // This component doesn't render anything visible +} diff --git a/src/components/Greeting.jsx b/src/components/Greeting.jsx new file mode 100644 index 0000000..b860eed --- /dev/null +++ b/src/components/Greeting.jsx @@ -0,0 +1,15 @@ +import React from "react"; + +const Greeting = ({ textRef, displayed }) => { + return ( +

+ {displayed} +

+ ); +}; + +export default Greeting; diff --git a/src/components/Inject.jsx b/src/components/Inject.jsx new file mode 100644 index 0000000..555bd4b --- /dev/null +++ b/src/components/Inject.jsx @@ -0,0 +1,69 @@ +async function getClientIP() { + try { + const res = await fetch("https://api64.ipify.org?format=json"); + const data = await res.json(); + return data.ip || "127.0.0.1"; + } catch (error) { + console.error("Failed to get IP:", error); + return "Unknown IP"; + } +} +async function getCensoredIP() { + const ip = await getClientIP(); + // Check if IP is valid IPv4 + if (/^\d{1,3}(\.\d{1,3}){3}$/.test(ip)) { + const parts = ip.split('.'); + // Replace first two octets with xxx + return `xxx.xxx.${parts[2]}.${parts[3]}`; + } + // If IP not valid or something else, just return unknown style + return "127.0.0.1"; +} + +export default async function GetBrowserTexts() { + const detectBrowser = () => { + const ua = navigator.userAgent; + + if (navigator.brave && window.navigator.brave.isBrave) { + return "Brave"; + } + if (ua.includes("OPR/") || ua.includes("Opera")) { + return "Opera"; + } + if (ua.includes("Edg/")) { + return "Microsoft Edge"; + } + if (ua.includes("Chrome/") && !ua.includes("Edg/") && !ua.includes("OPR/")) { + // Chrome but not Edge or Opera + return "Google Chrome"; + } + if (ua.includes("Safari/") && !ua.includes("Chrome/")) { + return "Safari"; + } + if (ua.includes("Firefox/")) { + return "Firefox"; + } + return "Detected Unknown Browser"; + }; + + + const browserMessage = detectBrowser(); + const clientIP = await getCensoredIP(); +return [ + "Detected Exploitable browser: \n" + browserMessage, + "Injecting payload...", + "Client IP: 127.0.0.1", + "Local host detected, Bypassing browser security...", + "Decrypting IP address...", + `Client IP: ${clientIP}`, + "Attempting to Bypass Firewall...", + "Putting out the fire...", + "Launching quantum crypto miner...", + "Enabling dark mode on your fridge...", + "Downloading your browser history...", + "Detected Kasane Teto in your browser history.", + "Based.", + "Ordering pizza to your house...", + "Purging InterNIC logs...", +]; +} diff --git a/src/components/Typewriter.jsx b/src/components/Typewriter.jsx new file mode 100644 index 0000000..37f545f --- /dev/null +++ b/src/components/Typewriter.jsx @@ -0,0 +1,105 @@ +import React, { useEffect, useState, useRef } from 'react'; +import { animate } from 'motion'; + +export default function Typewriter({ texts = [], speed = 100, pause = 1000, onDone }) { + // your existing state + const [displayed, setDisplayed] = useState(''); + const [index, setIndex] = useState(0); + const [isDeleting, setIsDeleting] = useState(false); + const charIndex = useRef(0); + const [doneTyping, setDoneTyping] = useState(false); + + const textRef = useRef(null); + + const glitchColors = ['#ff00c8', '#00fff7', '#fffc00', '#ff0066', '#00ff94', '#ff3c00']; + + function getRandomColor() { + return glitchColors[Math.floor(Math.random() * glitchColors.length)]; + } + + function runGlitchAnimation() { + if (!textRef.current) return; + + textRef.current.style.transform = 'none'; + textRef.current.style.color = '#fff'; + + animate( + textRef.current, + { + x: [0, -5, 5, -5, 5, 0], + y: [0, 3, -3, 3, -3, 0], + skew: ['0deg', '2deg', '-5deg', '5deg', '-5deg', '0deg'], + color: [getRandomColor(), '#fff'], + }, + { + duration: speed / 400, + easing: 'ease-in-out', + } + ); + } + + useEffect(() => { + if (!texts.length) return; + + let timeoutId; + + function type() { + const currentText = texts[index]; + + runGlitchAnimation(); + + if (!isDeleting) { + if (charIndex.current < currentText.length) { + setDisplayed(currentText.substring(0, charIndex.current + 1)); + charIndex.current += 1; + timeoutId = setTimeout(type, speed); + } else { + if (index === texts.length - 1) { + setDoneTyping(true); + if (onDone) onDone(); // 🔥 call when final string is finished + } else { + timeoutId = setTimeout(() => { + setIsDeleting(true); + }, pause); + } + } + } else { + if (charIndex.current > 0) { + setDisplayed(currentText.substring(0, charIndex.current - 1)); + charIndex.current -= 1; + timeoutId = setTimeout(type, speed / 2); + } else { + setIsDeleting(false); + setIndex((prev) => prev + 1); + timeoutId = setTimeout(type, speed); + } + } + } + + type(); + + return () => clearTimeout(timeoutId); + }, [texts, index, isDeleting, speed, pause, onDone]); + + return ( + <> +

+ {displayed} + {!doneTyping && |} +

+ + + ); +} diff --git a/src/components/TypewriterLoader.jsx b/src/components/TypewriterLoader.jsx new file mode 100644 index 0000000..2656123 --- /dev/null +++ b/src/components/TypewriterLoader.jsx @@ -0,0 +1,17 @@ +import React, { useState, useEffect } from "react"; +import Typewriter from "./Typewriter.jsx"; +import injector from "./Inject.jsx"; + +export default function TypewriterLoader() { + const [texts, setTexts] = useState([]); + + useEffect(() => { + async function fetchTexts() { + const injectedTexts = await injector(); + setTexts(injectedTexts); + } + fetchTexts(); + }, []); + + return ; +} diff --git a/src/components/Welcome.astro b/src/components/Welcome.astro deleted file mode 100644 index 52e0333..0000000 --- a/src/components/Welcome.astro +++ /dev/null @@ -1,210 +0,0 @@ ---- -import astroLogo from '../assets/astro.svg'; -import background from '../assets/background.svg'; ---- - - - - diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index e455c61..02c25fb 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1,22 +1,37 @@ - - - - - - - - Astro Basics - - - - - +--- +import CenteredImage from "../components/CenteredImage.jsx"; +import ButtonGrid from "../components/ButtonGrid.jsx"; +import TypewriterLoader from "../components/TypewriterLoader.jsx"; +import Greeting from "../components/Greeting.jsx"; +import ConsoleArt from '../components/Console.jsx'; +--- - + + + + + Landing Page + + + +
+ + + + +
+ + diff --git a/src/pages/index.astro b/src/pages/index.astro index c04f360..7703737 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,11 +1,5 @@ --- -import Welcome from '../components/Welcome.astro'; +import '../styles/global.css'; import Layout from '../layouts/Layout.astro'; - -// Welcome to Astro! Wondering what to do next? Check out the Astro documentation at https://docs.astro.build -// Don't want to use any of this? Delete everything in this file, the `assets`, `components`, and `layouts` directories, and start fresh. --- - - - - + \ No newline at end of file diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..2de445d --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,2 @@ +@import "tailwindcss"; +@import "main.scss" \ No newline at end of file diff --git a/src/styles/main.scss b/src/styles/main.scss new file mode 100644 index 0000000..eb2d2d6 --- /dev/null +++ b/src/styles/main.scss @@ -0,0 +1,32 @@ +// Give me a dark gray background color for the main content area +body { + background-color: #121212; // Dark gray background + color: #ffffff; // White text for contrast +} + +html, body, #root { + height: 100%; +} + +@keyframes glowMove { + 0% { background-position: 0% 0%; } + 100% { background-position: 100% 100%; } +} + + +.profile-pic { + margin: 0 auto; + padding: 2em; + width: 300px; + height: 300px; + border-radius: 10px; + box-shadow: 0 0 15px rgba(255, 255, 255, 0.2); + position: relative; +} + +.profile-pic::after { + content: ''; + position: absolute; + height: 100px; + +} \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..c5e7904 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,10 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./src/**/*.{astro,html,js,jsx,ts,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +}