From 8abb9d5d77f088dd9d863a0b882d1ecc7e1bffe1 Mon Sep 17 00:00:00 2001 From: frixaco Date: Sun, 3 Nov 2024 19:21:20 +0500 Subject: [PATCH] Optimize scrapin (a lot) --- .github/workflows/preview.yml | 37 - .github/workflows/production.yml | 37 - .npmrc | 0 apps/api-go/payload.json | 5 - apps/api/.gitignore | 2 + apps/api/README.md | 11 + apps/api/bun.lockb | Bin 0 -> 3027 bytes apps/api/details.html | 1977 +++++++++++ apps/api/package.json | 20 + apps/api/payload.json | 5 + apps/api/src/index.ts | 165 + apps/api/tsconfig.json | 7 + bun.lockb | Bin 0 -> 237512 bytes package.json | 24 +- packages/README.md | 1 - pnpm-lock.yaml | 5544 ------------------------------ pnpm-workspace.yaml | 3 - turbo.json | 29 - vercel.json | 7 - 19 files changed, 2193 insertions(+), 5681 deletions(-) delete mode 100644 .github/workflows/preview.yml delete mode 100644 .github/workflows/production.yml delete mode 100644 .npmrc delete mode 100644 apps/api-go/payload.json create mode 100644 apps/api/.gitignore create mode 100644 apps/api/README.md create mode 100755 apps/api/bun.lockb create mode 100644 apps/api/details.html create mode 100644 apps/api/package.json create mode 100644 apps/api/payload.json create mode 100644 apps/api/src/index.ts create mode 100644 apps/api/tsconfig.json create mode 100755 bun.lockb delete mode 100644 packages/README.md delete mode 100644 pnpm-lock.yaml delete mode 100644 pnpm-workspace.yaml delete mode 100644 turbo.json delete mode 100644 vercel.json diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml deleted file mode 100644 index d0d165a..0000000 --- a/.github/workflows/preview.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Vercel Preview Deployment -env: - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} -on: - push: - branches-ignore: - - main -jobs: - Deploy-Preview: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v4 - name: Install pnpm - with: - run_install: false - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: "pnpm" - - - name: Install dependencies - run: pnpm install - - - name: Install Vercel CLI - run: npm install --global vercel@latest - - name: Pull Vercel Environment Information - run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} - - name: Build Project Artifacts - run: vercel build --token=${{ secrets.VERCEL_TOKEN }} - - name: Deploy Project Artifacts to Vercel - run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.github/workflows/production.yml b/.github/workflows/production.yml deleted file mode 100644 index 47f1b82..0000000 --- a/.github/workflows/production.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Vercel Production Deployment -env: - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} -on: - push: - branches: - - main -jobs: - Deploy-Production: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v4 - name: Install pnpm - with: - run_install: false - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: "pnpm" - - - name: Install dependencies - run: pnpm install - - - name: Install Vercel CLI - run: npm install --global vercel@latest - - name: Pull Vercel Environment Information - run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} - - name: Build Project Artifacts - run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} - - name: Deploy Project Artifacts to Vercel - run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.npmrc b/.npmrc deleted file mode 100644 index e69de29..0000000 diff --git a/apps/api-go/payload.json b/apps/api-go/payload.json deleted file mode 100644 index d408314..0000000 --- a/apps/api-go/payload.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "userId": "user_2fJE3fogkq7ScFnUojOlAlSyzeZ", - "aniwaveUrl": "https://aniwave.to/watch/boku-no-hero-academia-7.m69vo", - "nyaaUrl": "https://nyaa.si/?f=0&c=0_0&q=ember+academia+season+7" -} diff --git a/apps/api/.gitignore b/apps/api/.gitignore new file mode 100644 index 0000000..506e4c3 --- /dev/null +++ b/apps/api/.gitignore @@ -0,0 +1,2 @@ +# deps +node_modules/ diff --git a/apps/api/README.md b/apps/api/README.md new file mode 100644 index 0000000..6dd13e7 --- /dev/null +++ b/apps/api/README.md @@ -0,0 +1,11 @@ +To install dependencies: +```sh +bun install +``` + +To run: +```sh +bun run dev +``` + +open http://localhost:3000 diff --git a/apps/api/bun.lockb b/apps/api/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..7bb828b70195769769b084d3c89181bc6cc60d88 GIT binary patch literal 3027 zcmY#Z)GsYA(of3F(@)JSQ%EY!;{sycoc!eMw9K4T-L(9o+{6;yG6OCq1_p*Hr@VH_ zF4M04##Zz6L#x{Ewu&?h7yTz&Je^oA_blLxapndp0s?jj#lV3^H$eH>Fa->W1({&6 zjQqTOs3Zdy14Barki!Y2_X264p$$xo3=BL#dJ9xs!Mvx+|8>{(@?6#Znrpp6PO)k3 z^)_hyQvD|VY=_WmrHT4cy=q%+EjjaTj=c(;wR`dD8I|+1E@c9Zp$LFN0R(_eU_1L-B!{~$X+X28q=(V*~S zhKhmA0`Wm{0sw=D@1&P((Nzq!i_EL@S>-bf>d$wv=e$k74{O+&+ z^n=SY_TKvI*Cv@7tS0v}Yu>hrvMwKy%msxr46x+w3pmAcME}bN_U;Lm`>V8dxAix! zx|tIu|DSKw-z{~1?pZusas9U@$ai;k2-TZ!a(8eqF=3S{7i9I5-?vyM!WOkvr-fneChGL+>QO1df zi|zVnWSTJBO=B%DjMAQkWG-^LWKj#~v3|a=#EENFVBzFN@?i}kVHw76k6NFxfB3bm zWVQKZG>c$??(~q??_K=A z3R8SpgIQx{{4pl5F3;ZKR^xSfL20WHl@Z!c0heNOaR3fsC)qB zWl+8YKOy8l`TM9L9GW^tg5&WW)OOc(lXSKy`!FgUv8D0hs|czPuR9$jeVj#bX?jDxiTN#k!EFG6b7enwOH9 moJr78$jX4mAaixW@oP$4pp+K_b(a_Gg3}Q=NT6w8&`|)aDI0tM literal 0 HcmV?d00001 diff --git a/apps/api/details.html b/apps/api/details.html new file mode 100644 index 0000000..dc8cd9f --- /dev/null +++ b/apps/api/details.html @@ -0,0 +1,1977 @@ + + + + Watch Blue Lock Season 2 English Sub/Dub online Free on HiAnime.to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ Expand +
+
+
+ Light + +
+
+
+
+ Auto Play + +
+
+
+
+ Auto Next + +
+
+
+
+ Auto Skip Intro + +
+
+
+ + +
+ +
+
+
+
+
+
+
+ +
+
+ + 🚀 Estimated the next episode will come at + +
+
+ + +
+
+
Watch more seasons of this anime
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + Blue Lock Season 2 +
+
+
+

+ Blue Lock Season 2 +

+
+
+ +
PG-13
+ + +
HD
+ + +
5
+ + +
3
+ + +
14
+ + + TV + + 25m +
+
+
+
+
+ Second season of Blue Lock. +
+
+
+ HiAnime is the best site to watch Blue Lock Season 2 SUB + online, or you can even watch Blue Lock Season 2 DUB in + HD quality. + + You can also find + + 8bit + + anime on HiAnime website. + +
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
Comments
+
+
+
+
+
+
+
+
+
+ +
+ 1flix +
+
+
+
+
+
+

Comments

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Recommended for you

+
+
+
+
+
+
+ +
+ +
+ +
18+
+ + +
+ + + +
13
+ + +
13
+ + +
13
+ +
+ + Megalobox + +
+
+

Megalobox

+
+ + TV + + 24m + +
+
+
+
+ +
+ +
+ + +
+ + + +
12
+ + +
12
+ + +
12
+ +
+ + Yuri!!! On ICE + +
+
+

Yuri!!! On ICE

+
+ + TV + + 23m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + + +
+ + Haikyuu!! Movie 1: Owari to Hajimari + +
+
+

Haikyuu!! Movie 1: Owari to Hajimari

+
+ + Movie + + 89m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + + +
+ + Haikyuu!! Movie 2: Shousha to Haisha + +
+
+

Haikyuu!! Movie 2: Shousha to Haisha

+
+ + Movie + + 88m + +
+
+
+
+ +
+ +
+ + +
+ + + +
179
+ + +
128
+ + +
179
+ +
+ + The Prince of Tennis + +
+
+

The Prince of Tennis

+
+ + TV + + 22m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + +
1
+ + +
+ + Initial D Third Stage + +
+
+

Initial D Third Stage

+
+ + Movie + + 105m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + +
1
+ + +
+ + New Initial D Movie: Legend 3 - Mugen + +
+
+

New Initial D Movie: Legend 3 - Mugen

+
+ + Movie + + 1m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + +
1
+ + +
+ + Initial D Legend 2 Racer + +
+
+

Initial D Legend 2 Racer

+
+ + Movie + + 1m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + +
1
+ + +
+ + Initial D Legend 1 Awakening + +
+
+

Initial D Legend 1 Awakening

+
+ + Movie + + 62m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + +
1
+ + +
+ + Free! Starting Days + +
+
+

Free! Starting Days

+
+ + Movie + + 110m + +
+
+
+
+ +
+ +
+ + +
+ + + +
25
+ + + +
25
+ +
+ + Baby Steps + +
+
+

Baby Steps

+
+ + TV + + 24m + +
+
+
+
+ +
+ +
+ + +
+ + + +
52
+ + + +
52
+ +
+ + Capeta + +
+
+

Capeta

+
+ + TV + + 23m + +
+
+
+
+ +
+ +
+ + +
+ + + +
2
+ + + +
2
+ +
+ + Haikyuu!!: Riku vs. Kuu + +
+
+

Haikyuu!!: Riku vs. Kuu

+
+ + OVA + + 22m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + + +
+ + Detective Conan Movie 16: The Eleventh Striker + +
+
+

Detective Conan Movie 16: The Eleventh Striker

+
+ + Movie + + 110m + +
+
+
+
+ +
+ +
+ + +
+ + + +
4
+ + +
4
+ + +
+ + Free! -Take Your Marks- + +
+
+

Free! -Take Your Marks-

+
+ + Movie + + 30m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + + +
+ + Haikyuu!!: Lev Genzan! + +
+
+

Haikyuu!!: Lev Genzan!

+
+ + OVA + + 24m + +
+
+
+
+ +
+ +
+ + +
+ + + +
1
+ + + +
+ + Kuroko's Basketball Movie 3: Winter Cup Highlights -Crossing the Door- + +
+ +
+
+ +
+ +
+ + +
+ + + +
1
+ + + +
+ + Girls & Panzer: This is the Real Anzio Battle! + +
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+
+

Most Popular

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ + +
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/api/package.json b/apps/api/package.json new file mode 100644 index 0000000..446b267 --- /dev/null +++ b/apps/api/package.json @@ -0,0 +1,20 @@ +{ + "name": "api", + "private": true, + "scripts": { + "dev": "bun run --hot src/index.ts" + }, + "dependencies": { + "drizzle-orm": "^0.36.0", + "hono": "^4.6.8", + "jsdom": "^25.0.1", + "pg": "^8.13.1", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/bun": "latest", + "@types/jsdom": "^21.1.7", + "@types/pg": "^8.11.10", + "drizzle-kit": "^0.27.1" + } +} diff --git a/apps/api/payload.json b/apps/api/payload.json new file mode 100644 index 0000000..8478e73 --- /dev/null +++ b/apps/api/payload.json @@ -0,0 +1,5 @@ +{ + "userId": "user_2fJE3fogkq7ScFnUojOlAlSyzeZ", + "hianimeUrl": "https://hianime.to/watch/blue-lock-season-2-19318?ep=128447", + "nyaasiUrl": "https://nyaa.si/?f=0&c=0_0&q=blue+lock+season+2" +} diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts new file mode 100644 index 0000000..d90c1db --- /dev/null +++ b/apps/api/src/index.ts @@ -0,0 +1,165 @@ +import { Context, Hono } from "hono"; +import { cors } from "hono/cors"; +import { logger } from "hono/logger"; + +import { drizzle } from "drizzle-orm/node-postgres"; +import { z } from "zod"; + +import { JSDOM } from "jsdom"; + +const db = drizzle(process.env.DATABASE_URL); + +const app = new Hono(); + +app.use("*", cors()); +app.use(logger()); + +const justInCaseBrowserHeaders = { + "User-Agent": + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", + Accept: + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", + "Accept-Language": "en-US,en;q=0.5", + Connection: "keep-alive", +}; + +const schema = z.object({ + userId: z.string(), + hianimeUrl: z.string(), + nyaasiUrl: z.string(), +}); + +const processHianimeUrl = async ( + hianimeUrl: string +): Promise<{ + data: { + episodes: { + url: string; + title: string; + episodeNumber: string; + episodeId: string; + }[]; + title: string; + titleId: string; + thumbnailUrl: string | null; + } | null; + error: string | null; +}> => { + /** + * Supported hianime URL formats: + * - https://hianime.to/watch/blue-lock-season-2-19318?ep=128447 + * - https://hianime.to/watch/blue-lock-season-2-19318?ep=128447&ep=128447 + * - https://hianime.to/blue-lock-season-2-19318 + */ + const getTitleId = (url: string) => { + const pathPart = url.split("?")[0]; + const id = pathPart.split("-").pop(); + + return id; + }; + const titleId = getTitleId(hianimeUrl); + if (!titleId) { + return { + data: null, + error: "No title ID found", + }; + } + + const res = await fetch( + `https://hianime.to/ajax/v2/episode/list/${titleId}`, + { + headers: justInCaseBrowserHeaders, + } + ); + if (!res.ok) { + return { + data: null, + error: "Failed to fetch episodes", + }; + } + const data: { html: string; status: boolean } = await res.json(); + + const dom = new JSDOM(data.html); + const doc = dom.window.document; + + const episodes: { + url: string; + title: string; + episodeNumber: string; + episodeId: string; + }[] = []; + const episodeElements = doc.querySelectorAll(".ssl-item.ep-item"); + + episodeElements.forEach((element) => { + const href = element.getAttribute("href"); + const title = element.getAttribute("title"); + const episodeNumber = element.getAttribute("data-number"); + const episodeId = element.getAttribute("data-id"); + + if (!href || !title || !episodeNumber || !episodeId) { + console.error( + "No href or title found for an episode: ", + element.outerHTML + ); + return { + data: null, + error: "Missing data for an episode", + }; + } + + episodes.push({ + url: `https://hianime.to${href}`, + title, + episodeNumber, + episodeId, + }); + }); + + const detailsRes = await fetch(hianimeUrl, { + headers: justInCaseBrowserHeaders, + }); + const detailsHTML = await detailsRes.text(); + const detailsDom = new JSDOM(detailsHTML); + const detailsDoc = detailsDom.window.document; + + const thumbnailUrl = detailsDoc + .querySelector(".anis-cover") + ?.getAttribute("style") + ?.split("url(")[1] + .split(")")[0]; + + const titleElement = detailsDoc.querySelector(".os-item.active"); + if (!titleElement) { + return { + data: null, + error: "No title element found", + }; + } + const title = titleElement.getAttribute("title"); + if (!title) { + return { + data: null, + error: "No title found", + }; + } + + return { + data: { episodes, title, titleId, thumbnailUrl: thumbnailUrl ?? null }, + error: null, + }; +}; + +app.post("/scrape", async (c) => { + const body = await c.req.json(); + const { userId, hianimeUrl, nyaasiUrl } = schema.parse(body); + + const { data, error } = await processHianimeUrl(hianimeUrl); + if (error || !data) { + return c.json({ error }, 500); + } + const { episodes, title, titleId, thumbnailUrl } = data; + + return c.json({ episodes, title, titleId, thumbnailUrl }); +}); + +export default app; diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json new file mode 100644 index 0000000..c442b33 --- /dev/null +++ b/apps/api/tsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "strict": true, + "jsx": "react-jsx", + "jsxImportSource": "hono/jsx" + } +} \ No newline at end of file diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..3e59cb89b3eec764aa7e96f061f16b8eac1825a1 GIT binary patch literal 237512 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 z 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 lYzNvZW)9!<12Zjm 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 T`_Esz_y_r!LYV*m)8GFAMh&^{ literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 9c1308a..0ecbd03 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,11 @@ { "name": "anitrack", "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo watch dev", - "start": "turbo start", - "web:dev": "turbo watch dev --filter=web", - "api:dev": "turbo watch dev --filter=api-go", - "lint": "turbo lint --filter=web", - "lint-fix": "turbo lint-fix --filter=web", - "format-check": "turbo format-check --filter=web", - "format-fix": "turbo format-fix --filter=web" - }, + "scripts": {}, + "workspaces": [ + "apps/*" + ], "devDependencies": { - "prettier": "^3", - "turbo": "^2.0.11" - }, - "engines": { - "node": ">=20" - }, - "packageManager": "pnpm@9.6.0" + "prettier": "^3" + } } diff --git a/packages/README.md b/packages/README.md deleted file mode 100644 index 4ea4985..0000000 --- a/packages/README.md +++ /dev/null @@ -1 +0,0 @@ -ESlint and Typescript configs, shared UI components, etc. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 5467231..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,5544 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3 - version: 3.3.3 - turbo: - specifier: ^2.0.11 - version: 2.0.11 - - apps/api-go: {} - - apps/web: - dependencies: - '@clerk/nextjs': - specifier: 5.2.13 - version: 5.2.13(next@14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@next/bundle-analyzer': - specifier: ^14.2.5 - version: 14.2.5 - '@radix-ui/react-aspect-ratio': - specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-dialog': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-label': - specifier: ^2.1.0 - version: 2.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-select': - specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': - specifier: ^1.1.0 - version: 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-switch': - specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toast': - specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-tooltip': - specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@t3-oss/env-core': - specifier: ^0.11.0 - version: 0.11.0(typescript@5.4.5)(zod@3.23.8) - '@t3-oss/env-nextjs': - specifier: ^0.11.0 - version: 0.11.0(typescript@5.4.5)(zod@3.23.8) - '@tanstack/react-query': - specifier: ^5.51.21 - version: 5.51.21(react@18.2.0) - '@tanstack/react-query-devtools': - specifier: ^5.51.21 - version: 5.51.21(@tanstack/react-query@5.51.21(react@18.2.0))(react@18.2.0) - class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 - clsx: - specifier: ^2.1.1 - version: 2.1.1 - drizzle-orm: - specifier: ^0.32.2 - version: 0.32.2(@neondatabase/serverless@0.9.4)(@opentelemetry/api@1.9.0)(@types/pg@8.11.6)(@types/react@18.2.79)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0) - framer-motion: - specifier: ^11.3.21 - version: 11.3.21(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - jiti: - specifier: ^1.21.6 - version: 1.21.6 - lucide-react: - specifier: ^0.424.0 - version: 0.424.0(react@18.2.0) - next: - specifier: 14.2.5 - version: 14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - next-themes: - specifier: ^0.3.0 - version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - pg: - specifier: ^8.12.0 - version: 8.12.0 - react: - specifier: ^18 - version: 18.2.0 - react-dom: - specifier: ^18 - version: 18.2.0(react@18.2.0) - sonner: - specifier: ^1.5.0 - version: 1.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - tailwind-merge: - specifier: ^2.4.0 - version: 2.4.0 - tailwindcss-animate: - specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.7) - vaul: - specifier: ^0.9.1 - version: 0.9.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - zod: - specifier: ^3.23.8 - version: 3.23.8 - devDependencies: - '@types/node': - specifier: ^20 - version: 20.12.7 - '@types/pg': - specifier: ^8.11.6 - version: 8.11.6 - '@types/react': - specifier: ^18 - version: 18.2.79 - '@types/react-dom': - specifier: ^18 - version: 18.2.25 - drizzle-kit: - specifier: ^0.23.2 - version: 0.23.2 - eslint: - specifier: ^8 - version: 8.57.0 - eslint-config-next: - specifier: 14.2.5 - version: 14.2.5(eslint@8.57.0)(typescript@5.4.5) - postcss: - specifier: ^8 - version: 8.4.38 - tailwindcss: - specifier: ^3.4.7 - version: 3.4.7 - typescript: - specifier: ^5 - version: 5.4.5 - -packages: - - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@babel/runtime@7.24.4': - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} - engines: {node: '>=6.9.0'} - - '@clerk/backend@1.6.0': - resolution: {integrity: sha512-MsUR+70/dSdHCOykBvtmUuU4opHYpNnFKNIzZcNgDyYhEA0HSxnJXaeLdZ+LKwxdR88fgzbeAOlD5A2l+cx48w==} - engines: {node: '>=18.17.0'} - - '@clerk/clerk-react@5.3.2': - resolution: {integrity: sha512-ZXV48wUut8+Mg3qAkL8TrZjS0O+1M2ctgGCL40YAp8u5xR3/WplhO75PtDmChfwgiZCuPI8Gu34VYaFBqdy1eQ==} - engines: {node: '>=18.17.0'} - peerDependencies: - react: '>=18 || >=19.0.0-beta' - react-dom: '>=18 || >=19.0.0-beta' - - '@clerk/nextjs@5.2.13': - resolution: {integrity: sha512-a/X75XCWg9pYZGNQY/t8MhuNE93CExd3PvY6wQs4+GZVJe3dNdKc35JSYVU8B3lHlCp+u+8C3A7O/3mS3jcuYg==} - engines: {node: '>=18.17.0'} - peerDependencies: - next: ^13.5.4 || ^14.0.3 || >=15.0.0-rc - react: '>=18 || >=19.0.0-beta' - react-dom: '>=18 || >=19.0.0-beta' - - '@clerk/shared@2.4.4': - resolution: {integrity: sha512-DcyuVFoBzPC9ZIdLN8P0fIv+ACfWMc19hD9Jye4vXyM0HNh18X/2KUg8IPAaNBUusT5/RyBVtxK2g3MHR+x/0Q==} - engines: {node: '>=18.17.0'} - peerDependencies: - react: '>=18 || >=19.0.0-beta' - react-dom: '>=18 || >=19.0.0-beta' - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - - '@clerk/types@4.12.0': - resolution: {integrity: sha512-y5P36XMWRphFPwcC8NxptAvPbeH6MZcicULn4x7c1K6gHyGwoieGywwPHAdrc5c/aKGIVp8Zlg93iQi7Vj0qJg==} - engines: {node: '>=18.17.0'} - - '@discoveryjs/json-ext@0.5.7': - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - - '@drizzle-team/brocli@0.8.2': - resolution: {integrity: sha512-zTrFENsqGvOkBOuHDC1pXCkDXNd2UhP4lI3gYGhQ1R1SPeAAfqzPsV1dcpMy4uNU6kB5VpU5NGhvwxVNETR02A==} - - '@esbuild-kit/core-utils@3.3.2': - resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} - - '@esbuild-kit/esm-loader@2.6.5': - resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} - - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@floating-ui/core@1.6.0': - resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} - - '@floating-ui/dom@1.6.3': - resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} - - '@floating-ui/react-dom@2.0.8': - resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@floating-ui/utils@0.2.1': - resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@neondatabase/serverless@0.9.4': - resolution: {integrity: sha512-D0AXgJh6xkf+XTlsO7iwE2Q1w8981E1cLCPAALMU2YKtkF/1SF6BiAzYARZFYo175ON+b1RNIy9TdSFHm5nteg==} - - '@next/bundle-analyzer@14.2.5': - resolution: {integrity: sha512-BtBbI8VUnB7s4m9ut6CkeJ8Hyx+aq+86mbH+uAld7ZGG0/eH4+5hcPnkHKsQM/yj74iClazS0fninI8yZbIZWA==} - - '@next/env@14.2.5': - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} - - '@next/eslint-plugin-next@14.2.5': - resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - - '@next/swc-darwin-arm64@14.2.5': - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.5': - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@14.2.5': - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@14.2.5': - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.2.5': - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@14.2.5': - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@14.2.5': - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.5': - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.5': - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - - '@radix-ui/number@1.1.0': - resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} - - '@radix-ui/primitive@1.1.0': - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - - '@radix-ui/react-arrow@1.1.0': - resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-aspect-ratio@1.1.0': - resolution: {integrity: sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-collection@1.1.0': - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-compose-refs@1.1.0': - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-context@1.1.0': - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-dialog@1.1.1': - resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-direction@1.1.0': - resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-dismissable-layer@1.1.0': - resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-focus-guards@1.1.0': - resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-focus-scope@1.1.0': - resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-id@1.1.0': - resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-label@2.1.0': - resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-popper@1.2.0': - resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-portal@1.1.1': - resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-presence@1.1.0': - resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-primitive@2.0.0': - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-select@2.1.1': - resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-slot@1.1.0': - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-switch@1.1.0': - resolution: {integrity: sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-toast@1.2.1': - resolution: {integrity: sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-tooltip@1.1.2': - resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-use-callback-ref@1.1.0': - resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-controllable-state@1.1.0': - resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-escape-keydown@1.1.0': - resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-layout-effect@1.1.0': - resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-previous@1.1.0': - resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-rect@1.1.0': - resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-size@1.1.0': - resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-visually-hidden@1.1.0': - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/rect@1.1.0': - resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - - '@rushstack/eslint-patch@1.10.2': - resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==} - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - - '@t3-oss/env-core@0.11.0': - resolution: {integrity: sha512-PSalC5bG0a7XbyoLydiQdAnx3gICX6IQNctvh+TyLrdFxsxgocdj9Ui7sd061UlBzi+z4aIGjnem1kZx9QtUgQ==} - peerDependencies: - typescript: '>=5.0.0' - zod: ^3.0.0 - peerDependenciesMeta: - typescript: - optional: true - - '@t3-oss/env-nextjs@0.11.0': - resolution: {integrity: sha512-gcRrY2CzSMSrxDf5+fKCUfzbBK125IxOcJHcoMVdjcTmYxEgIZFZ5qPPtngOY3UmTeXSqRZOGuNiosqWTFTkMw==} - peerDependencies: - typescript: '>=5.0.0' - zod: ^3.0.0 - peerDependenciesMeta: - typescript: - optional: true - - '@tanstack/query-core@5.51.21': - resolution: {integrity: sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==} - - '@tanstack/query-devtools@5.51.16': - resolution: {integrity: sha512-ajwuq4WnkNCMj/Hy3KR8d3RtZ6PSKc1dD2vs2T408MdjgKzQ3klVoL6zDgVO7X+5jlb5zfgcO3thh4ojPhfIaw==} - - '@tanstack/react-query-devtools@5.51.21': - resolution: {integrity: sha512-mi5ef8dvsS48GsG6/8M60O2EgrzPK1kNPngOcHBTlIUrB5dGkxP9fuHf05GQRxtSp5W5GlyeUpzOmtkKNpf9dQ==} - peerDependencies: - '@tanstack/react-query': ^5.51.21 - react: ^18 || ^19 - - '@tanstack/react-query@5.51.21': - resolution: {integrity: sha512-Q/V81x3sAYgCsxjwOkfLXfrmoG+FmDhLeHH5okC/Bp8Aaw2c33lbEo/mMcMnkxUPVtB2FLpzHT0tq3c+OlZEbw==} - peerDependencies: - react: ^18.0.0 - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/node@20.12.7': - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} - - '@types/pg@8.11.6': - resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} - - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/react-dom@18.2.25': - resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==} - - '@types/react@18.2.79': - resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} - - '@typescript-eslint/parser@7.2.0': - resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@7.2.0': - resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.2.0': - resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/typescript-estree@7.2.0': - resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/visitor-keys@7.2.0': - resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - caniuse-lite@1.0.30001610: - resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - csstype@3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - drizzle-kit@0.23.2: - resolution: {integrity: sha512-NWkQ7GD2OTbQ7HzcjsaCOf3n0tlFPSEAF38fvDpwDj8jRbGWGFtN2cD8I8wp4lU+5Os/oyP2xycTKGLHdPipUw==} - hasBin: true - - drizzle-orm@0.32.2: - resolution: {integrity: sha512-3fXKzPzrgZIcnWCSLiERKN5Opf9Iagrag75snfFlKeKSYB1nlgPBshzW3Zn6dQymkyiib+xc4nIz0t8U+Xdpuw==} - peerDependencies: - '@aws-sdk/client-rds-data': '>=3' - '@cloudflare/workers-types': '>=3' - '@electric-sql/pglite': '>=0.1.1' - '@libsql/client': '*' - '@neondatabase/serverless': '>=0.1' - '@op-engineering/op-sqlite': '>=2' - '@opentelemetry/api': ^1.4.1 - '@planetscale/database': '>=1' - '@prisma/client': '*' - '@tidbcloud/serverless': '*' - '@types/better-sqlite3': '*' - '@types/pg': '*' - '@types/react': '>=18' - '@types/sql.js': '*' - '@vercel/postgres': '>=0.8.0' - '@xata.io/client': '*' - better-sqlite3: '>=7' - bun-types: '*' - expo-sqlite: '>=13.2.0' - knex: '*' - kysely: '*' - mysql2: '>=2' - pg: '>=8' - postgres: '>=3' - prisma: '*' - react: '>=18' - sql.js: '>=1' - sqlite3: '>=5' - peerDependenciesMeta: - '@aws-sdk/client-rds-data': - optional: true - '@cloudflare/workers-types': - optional: true - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - '@neondatabase/serverless': - optional: true - '@op-engineering/op-sqlite': - optional: true - '@opentelemetry/api': - optional: true - '@planetscale/database': - optional: true - '@prisma/client': - optional: true - '@tidbcloud/serverless': - optional: true - '@types/better-sqlite3': - optional: true - '@types/pg': - optional: true - '@types/react': - optional: true - '@types/sql.js': - optional: true - '@vercel/postgres': - optional: true - '@xata.io/client': - optional: true - better-sqlite3: - optional: true - bun-types: - optional: true - expo-sqlite: - optional: true - knex: - optional: true - kysely: - optional: true - mysql2: - optional: true - pg: - optional: true - postgres: - optional: true - prisma: - optional: true - react: - optional: true - sql.js: - optional: true - sqlite3: - optional: true - - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} - engines: {node: '>=10.13.0'} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.0.18: - resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - esbuild-register@3.5.0: - resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} - peerDependencies: - esbuild: '>=0.12 <1' - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-config-next@14.2.5: - resolution: {integrity: sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.34.1: - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - - framer-motion@11.3.21: - resolution: {integrity: sha512-D+hfIsvzV8eL/iycld4K+tKlg2Q2LdwnrcBEohtGw3cG1AIuNYATbT5RUqIM1ndsAk+EfGhoSGf0UaiFodc5Tw==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lucide-react@0.424.0: - resolution: {integrity: sha512-x2Nj2aytk1iOyHqt4hKenfVlySq0rYxNeEf8hE0o+Yh0iE36Rqz0rkngVdv2uQtjZ70LAE73eeplhhptYt9x4Q==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc - - map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - next-themes@0.3.0: - resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} - peerDependencies: - react: ^16.8 || ^17 || ^18 - react-dom: ^16.8 || ^17 || ^18 - - next@14.2.5: - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true - - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - - pg-connection-string@2.6.4: - resolution: {integrity: sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} - - pg-pool@3.6.2: - resolution: {integrity: sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==} - peerDependencies: - pg: '>=8.0' - - pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} - - pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - - pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} - - pg@8.12.0: - resolution: {integrity: sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - - pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - - postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - postgres-array@3.0.2: - resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} - engines: {node: '>=12'} - - postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - - postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} - - postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} - - postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - - postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} - - postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} - - postgres@3.4.4: - resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} - engines: {node: '>=12'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - server-only@0.0.1: - resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - - snakecase-keys@5.4.4: - resolution: {integrity: sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==} - engines: {node: '>=12'} - - sonner@1.5.0: - resolution: {integrity: sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - swr@2.2.0: - resolution: {integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 - - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - - tailwindcss-animate@1.0.7: - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - - tailwindcss@3.4.7: - resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} - engines: {node: '>=14.0.0'} - hasBin: true - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - turbo-darwin-64@2.0.11: - resolution: {integrity: sha512-YlHEEhcm+jI1BSZoLugGHUWDfRXaNaQIv7tGQBfadYjo9kixBnqoTOU6s1ubOrQMID+lizZZQs79GXwqM6vohg==} - cpu: [x64] - os: [darwin] - - turbo-darwin-arm64@2.0.11: - resolution: {integrity: sha512-K/YW+hWzRQ/wGmtffxllH4M1tgy8OlwgXODrIiAGzkSpZl9+pIsem/F86UULlhsIeavBYK/LS5+dzV3DPMjJ9w==} - cpu: [arm64] - os: [darwin] - - turbo-linux-64@2.0.11: - resolution: {integrity: sha512-mv8CwGP06UPweMh1Vlp6PI6OWnkuibxfIJ4Vlof7xqjohAaZU5FLqeOeHkjQflH/6YrCVuS9wrK0TFOu+meTtA==} - cpu: [x64] - os: [linux] - - turbo-linux-arm64@2.0.11: - resolution: {integrity: sha512-wLE5tl4oriTmHbuayc0ki0csaCplmVLj+uCWtecM/mfBuZgNS9ICNM9c4sB+Cfl5tlBBFeepqRNgvRvn8WeVZg==} - cpu: [arm64] - os: [linux] - - turbo-windows-64@2.0.11: - resolution: {integrity: sha512-tja3zvVCSWu3HizOoeQv0qDJ+GeWGWRFOOM6a8i3BYnXLgGKAaDZFcjwzgC50tWiAw4aowIVR4OouwIyRhLBaQ==} - cpu: [x64] - os: [win32] - - turbo-windows-arm64@2.0.11: - resolution: {integrity: sha512-sYjXP6k94Bqh99R+y3M1Ks6LRIEZybMz+7enA8GKl6JJ2ZFaXxTnS6q+/2+ii1+rRwxohj5OBb4gxODcF8Jd4w==} - cpu: [arm64] - os: [win32] - - turbo@2.0.11: - resolution: {integrity: sha512-imDlFFAvitbCm1JtDFJ6eG882qwxHUmVT2noPb3p2jq5o5DuXOchMbkVS9kUeC3/4WpY5N0GBZ3RvqNyjHZw1Q==} - hasBin: true - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - vaul@0.9.1: - resolution: {integrity: sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - - webpack-bundle-analyzer@4.10.1: - resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} - engines: {node: '>= 10.13.0'} - hasBin: true - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} - engines: {node: '>= 14'} - hasBin: true - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - -snapshots: - - '@aashutoshrathi/word-wrap@1.2.6': {} - - '@alloc/quick-lru@5.2.0': {} - - '@babel/runtime@7.24.4': - dependencies: - regenerator-runtime: 0.14.1 - - '@clerk/backend@1.6.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@clerk/shared': 2.4.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@clerk/types': 4.12.0 - cookie: 0.5.0 - snakecase-keys: 5.4.4 - tslib: 2.4.1 - transitivePeerDependencies: - - react - - react-dom - - '@clerk/clerk-react@5.3.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@clerk/shared': 2.4.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@clerk/types': 4.12.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.4.1 - - '@clerk/nextjs@5.2.13(next@14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@clerk/backend': 1.6.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@clerk/clerk-react': 5.3.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@clerk/shared': 2.4.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@clerk/types': 4.12.0 - crypto-js: 4.2.0 - next: 14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - path-to-regexp: 6.2.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - server-only: 0.0.1 - tslib: 2.4.1 - - '@clerk/shared@2.4.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@clerk/types': 4.12.0 - glob-to-regexp: 0.4.1 - js-cookie: 3.0.5 - std-env: 3.7.0 - swr: 2.2.0(react@18.2.0) - optionalDependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@clerk/types@4.12.0': - dependencies: - csstype: 3.1.1 - - '@discoveryjs/json-ext@0.5.7': {} - - '@drizzle-team/brocli@0.8.2': {} - - '@esbuild-kit/core-utils@3.3.2': - dependencies: - esbuild: 0.18.20 - source-map-support: 0.5.21 - - '@esbuild-kit/esm-loader@2.6.5': - dependencies: - '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.3 - - '@esbuild/aix-ppc64@0.19.12': - optional: true - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm64@0.19.12': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-arm@0.19.12': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/android-x64@0.19.12': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.19.12': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.19.12': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.19.12': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.19.12': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.19.12': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-arm@0.19.12': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.19.12': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.19.12': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.19.12': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.19.12': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.19.12': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.19.12': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/linux-x64@0.19.12': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.19.12': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.19.12': - optional: true - - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.19.12': - optional: true - - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.19.12': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.19.12': - optional: true - - '@esbuild/win32-x64@0.18.20': - optional: true - - '@esbuild/win32-x64@0.19.12': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.10.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@floating-ui/core@1.6.0': - dependencies: - '@floating-ui/utils': 0.2.1 - - '@floating-ui/dom@1.6.3': - dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 - - '@floating-ui/react-dom@2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@floating-ui/utils@0.2.1': {} - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@neondatabase/serverless@0.9.4': - dependencies: - '@types/pg': 8.11.6 - optional: true - - '@next/bundle-analyzer@14.2.5': - dependencies: - webpack-bundle-analyzer: 4.10.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@next/env@14.2.5': {} - - '@next/eslint-plugin-next@14.2.5': - dependencies: - glob: 10.3.10 - - '@next/swc-darwin-arm64@14.2.5': - optional: true - - '@next/swc-darwin-x64@14.2.5': - optional: true - - '@next/swc-linux-arm64-gnu@14.2.5': - optional: true - - '@next/swc-linux-arm64-musl@14.2.5': - optional: true - - '@next/swc-linux-x64-gnu@14.2.5': - optional: true - - '@next/swc-linux-x64-musl@14.2.5': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.5': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.5': - optional: true - - '@next/swc-win32-x64-msvc@14.2.5': - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@opentelemetry/api@1.9.0': - optional: true - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@polka/url@1.0.0-next.25': {} - - '@radix-ui/number@1.1.0': {} - - '@radix-ui/primitive@1.1.0': {} - - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-context@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0) - aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.7(@types/react@18.2.79)(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-direction@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-id@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-label@2.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/rect': 1.1.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-presence@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-select@2.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-direction': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.7(@types/react@18.2.79)(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-slot@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-switch@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-toast@1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-previous@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-rect@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@radix-ui/rect': 1.1.0 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-size@1.1.0(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - - '@radix-ui/rect@1.1.0': {} - - '@rushstack/eslint-patch@1.10.2': {} - - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.2 - - '@t3-oss/env-core@0.11.0(typescript@5.4.5)(zod@3.23.8)': - dependencies: - zod: 3.23.8 - optionalDependencies: - typescript: 5.4.5 - - '@t3-oss/env-nextjs@0.11.0(typescript@5.4.5)(zod@3.23.8)': - dependencies: - '@t3-oss/env-core': 0.11.0(typescript@5.4.5)(zod@3.23.8) - zod: 3.23.8 - optionalDependencies: - typescript: 5.4.5 - - '@tanstack/query-core@5.51.21': {} - - '@tanstack/query-devtools@5.51.16': {} - - '@tanstack/react-query-devtools@5.51.21(@tanstack/react-query@5.51.21(react@18.2.0))(react@18.2.0)': - dependencies: - '@tanstack/query-devtools': 5.51.16 - '@tanstack/react-query': 5.51.21(react@18.2.0) - react: 18.2.0 - - '@tanstack/react-query@5.51.21(react@18.2.0)': - dependencies: - '@tanstack/query-core': 5.51.21 - react: 18.2.0 - - '@types/json5@0.0.29': {} - - '@types/node@20.12.7': - dependencies: - undici-types: 5.26.5 - - '@types/pg@8.11.6': - dependencies: - '@types/node': 20.12.7 - pg-protocol: 1.6.1 - pg-types: 4.0.2 - - '@types/prop-types@15.7.12': {} - - '@types/react-dom@18.2.25': - dependencies: - '@types/react': 18.2.79 - - '@types/react@18.2.79': - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - - '@typescript-eslint/types@7.2.0': {} - - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - acorn-jsx@5.3.2(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-walk@8.3.2: {} - - acorn@8.11.3: {} - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@5.0.2: {} - - argparse@2.0.1: {} - - aria-hidden@1.2.4: - dependencies: - tslib: 2.6.2 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array-union@2.1.0: {} - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.findlastindex@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.toreversed@1.1.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - ast-types-flow@0.0.8: {} - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - axe-core@4.7.0: {} - - axobject-query@3.2.1: - dependencies: - dequal: 2.0.3 - - balanced-match@1.0.2: {} - - binary-extensions@2.3.0: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.2: - dependencies: - fill-range: 7.0.1 - - buffer-from@1.1.2: {} - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - caniuse-lite@1.0.30001610: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - class-variance-authority@0.7.0: - dependencies: - clsx: 2.0.0 - - client-only@0.0.1: {} - - clsx@2.0.0: {} - - clsx@2.1.1: {} - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - commander@4.1.1: {} - - commander@7.2.0: {} - - concat-map@0.0.1: {} - - cookie@0.5.0: {} - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypto-js@4.2.0: {} - - cssesc@3.0.0: {} - - csstype@3.1.1: {} - - csstype@3.1.3: {} - - damerau-levenshtein@1.0.8: {} - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - debounce@1.2.1: {} - - debug@3.2.7: - dependencies: - ms: 2.1.3 - - debug@4.3.4: - dependencies: - ms: 2.1.2 - - debug@4.3.6: - dependencies: - ms: 2.1.2 - - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - dequal@2.0.3: {} - - detect-node-es@1.1.0: {} - - didyoumean@1.2.2: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - dlv@1.1.3: {} - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - - drizzle-kit@0.23.2: - dependencies: - '@drizzle-team/brocli': 0.8.2 - '@esbuild-kit/esm-loader': 2.6.5 - esbuild: 0.19.12 - esbuild-register: 3.5.0(esbuild@0.19.12) - transitivePeerDependencies: - - supports-color - - drizzle-orm@0.32.2(@neondatabase/serverless@0.9.4)(@opentelemetry/api@1.9.0)(@types/pg@8.11.6)(@types/react@18.2.79)(pg@8.12.0)(postgres@3.4.4)(react@18.2.0): - optionalDependencies: - '@neondatabase/serverless': 0.9.4 - '@opentelemetry/api': 1.9.0 - '@types/pg': 8.11.6 - '@types/react': 18.2.79 - pg: 8.12.0 - postgres: 3.4.4 - react: 18.2.0 - - duplexer@0.1.2: {} - - eastasianwidth@0.2.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - enhanced-resolve@5.16.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-iterator-helpers@1.0.18: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - esbuild-register@3.5.0(esbuild@0.19.12): - dependencies: - debug: 4.3.6 - esbuild: 0.19.12 - transitivePeerDependencies: - - supports-color - - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - - escape-string-regexp@4.0.0: {} - - eslint-config-next@14.2.5(eslint@8.57.0)(typescript@5.4.5): - dependencies: - '@next/eslint-plugin-next': 14.2.5 - '@rushstack/eslint-patch': 1.10.2 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.16.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.3 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): - dependencies: - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - dependencies: - '@babel/runtime': 7.24.4 - aria-query: 5.3.0 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.18 - eslint: 8.57.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - - eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-react@7.34.1(eslint@8.57.0): - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.18 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.hasown: 1.1.4 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - fast-deep-equal@3.1.3: {} - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - fill-range@7.0.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - flatted@3.3.1: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.1.1: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - framer-motion@11.3.21(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - tslib: 2.6.2 - optionalDependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-nonce@1.0.1: {} - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - get-tsconfig@4.7.3: - dependencies: - resolve-pkg-maps: 1.0.0 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regexp@0.4.1: {} - - glob@10.3.10: - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 - - glob@10.4.5: - dependencies: - foreground-child: 3.1.1 - jackspeak: 3.4.3 - minimatch: 9.0.4 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.3: - dependencies: - define-properties: 1.2.1 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - gzip-size@6.0.0: - dependencies: - duplexer: 0.1.2 - - has-bigints@1.0.2: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - html-escaper@2.0.2: {} - - ignore@5.3.1: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-callable@1.2.7: {} - - is-core-module@2.13.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-path-inside@3.0.3: {} - - is-plain-object@5.0.0: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - iterator.prototype@1.1.2: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jiti@1.21.6: {} - - js-cookie@3.0.5: {} - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-buffer@3.0.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json5@1.0.2: - dependencies: - minimist: 1.2.8 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - language-subtag-registry@0.3.22: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.22 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@2.1.0: {} - - lilconfig@3.1.1: {} - - lines-and-columns@1.2.4: {} - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash.merge@4.6.2: {} - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - lower-case@2.0.2: - dependencies: - tslib: 2.6.2 - - lru-cache@10.2.0: {} - - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - - lucide-react@0.424.0(react@18.2.0): - dependencies: - react: 18.2.0 - - map-obj@4.3.0: {} - - merge2@1.4.1: {} - - micromatch@4.0.5: - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 - - minimatch@9.0.4: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass@7.0.4: {} - - minipass@7.1.2: {} - - mrmime@2.0.0: {} - - ms@2.1.2: {} - - ms@2.1.3: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nanoid@3.3.7: {} - - natural-compare@1.4.0: {} - - next-themes@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - next@14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@next/env': 14.2.5 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001610 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 - '@opentelemetry/api': 1.9.0 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 - - normalize-path@3.0.0: {} - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - object-inspect@1.13.1: {} - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.entries@1.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - object.hasown@1.1.4: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - obuf@1.1.2: {} - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - opener@1.5.2: {} - - optionator@0.9.3: - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - package-json-from-dist@1.0.0: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-scurry@1.10.2: - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.2.0 - minipass: 7.1.2 - - path-to-regexp@6.2.2: {} - - path-type@4.0.0: {} - - pg-cloudflare@1.1.1: - optional: true - - pg-connection-string@2.6.4: {} - - pg-int8@1.0.1: {} - - pg-numeric@1.0.2: {} - - pg-pool@3.6.2(pg@8.12.0): - dependencies: - pg: 8.12.0 - - pg-protocol@1.6.1: {} - - pg-types@2.2.0: - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - - pg-types@4.0.2: - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 - - pg@8.12.0: - dependencies: - pg-connection-string: 2.6.4 - pg-pool: 3.6.2(pg@8.12.0) - pg-protocol: 1.6.1 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - - pgpass@1.0.5: - dependencies: - split2: 4.2.0 - - picocolors@1.0.0: {} - - picocolors@1.0.1: {} - - picomatch@2.3.1: {} - - pify@2.3.0: {} - - pirates@4.0.6: {} - - possible-typed-array-names@1.0.0: {} - - postcss-import@15.1.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.38): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.38 - - postcss-load-config@4.0.2(postcss@8.4.38): - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.38 - - postcss-nested@6.0.1(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - postcss-selector-parser@6.0.16: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - postcss@8.4.38: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - postgres-array@2.0.0: {} - - postgres-array@3.0.2: {} - - postgres-bytea@1.0.0: {} - - postgres-bytea@3.0.0: - dependencies: - obuf: 1.1.2 - - postgres-date@1.0.7: {} - - postgres-date@2.1.0: {} - - postgres-interval@1.2.0: - dependencies: - xtend: 4.0.2 - - postgres-interval@3.0.0: {} - - postgres-range@1.1.4: {} - - postgres@3.4.4: - optional: true - - prelude-ls@1.2.1: {} - - prettier@3.3.3: {} - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - react-dom@18.2.0(react@18.2.0): - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - - react-is@16.13.1: {} - - react-remove-scroll-bar@2.3.6(@types/react@18.2.79)(react@18.2.0): - dependencies: - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - react-remove-scroll@2.5.7(@types/react@18.2.79)(react@18.2.0): - dependencies: - react: 18.2.0 - react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - - react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0): - dependencies: - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.2.0 - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - react@18.2.0: - dependencies: - loose-envify: 1.4.0 - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - reflect.getprototypeof@1.0.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - - regenerator-runtime@0.14.1: {} - - regexp.prototype.flags@1.5.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - resolve-from@4.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - reusify@1.0.4: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - scheduler@0.23.0: - dependencies: - loose-envify: 1.4.0 - - semver@6.3.1: {} - - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - - server-only@0.0.1: {} - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - - signal-exit@4.1.0: {} - - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.25 - mrmime: 2.0.0 - totalist: 3.0.1 - - slash@3.0.0: {} - - snake-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - - snakecase-keys@5.4.4: - dependencies: - map-obj: 4.3.0 - snake-case: 3.0.4 - type-fest: 2.19.0 - - sonner@1.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - source-map-js@1.2.0: {} - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - split2@4.2.0: {} - - std-env@3.7.0: {} - - streamsearch@1.1.0: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string.prototype.matchall@4.0.11: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.0.1 - - strip-bom@3.0.0: {} - - strip-json-comments@3.1.1: {} - - styled-jsx@5.1.1(react@18.2.0): - dependencies: - client-only: 0.0.1 - react: 18.2.0 - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - swr@2.2.0(react@18.2.0): - dependencies: - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) - - tailwind-merge@2.4.0: {} - - tailwindcss-animate@1.0.7(tailwindcss@3.4.7): - dependencies: - tailwindcss: 3.4.7 - - tailwindcss@3.4.7: - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tapable@2.2.1: {} - - text-table@0.2.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - totalist@3.0.1: {} - - ts-api-utils@1.3.0(typescript@5.4.5): - dependencies: - typescript: 5.4.5 - - ts-interface-checker@0.1.13: {} - - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - tslib@2.4.1: {} - - tslib@2.6.2: {} - - turbo-darwin-64@2.0.11: - optional: true - - turbo-darwin-arm64@2.0.11: - optional: true - - turbo-linux-64@2.0.11: - optional: true - - turbo-linux-arm64@2.0.11: - optional: true - - turbo-windows-64@2.0.11: - optional: true - - turbo-windows-arm64@2.0.11: - optional: true - - turbo@2.0.11: - optionalDependencies: - turbo-darwin-64: 2.0.11 - turbo-darwin-arm64: 2.0.11 - turbo-linux-64: 2.0.11 - turbo-linux-arm64: 2.0.11 - turbo-windows-64: 2.0.11 - turbo-windows-arm64: 2.0.11 - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.20.2: {} - - type-fest@2.19.0: {} - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - typescript@5.4.5: {} - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - undici-types@5.26.5: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - use-callback-ref@1.3.2(@types/react@18.2.79)(react@18.2.0): - dependencies: - react: 18.2.0 - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - use-sidecar@1.1.2(@types/react@18.2.79)(react@18.2.0): - dependencies: - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - use-sync-external-store@1.2.0(react@18.2.0): - dependencies: - react: 18.2.0 - - util-deprecate@1.0.2: {} - - vaul@0.9.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - webpack-bundle-analyzer@4.10.1: - dependencies: - '@discoveryjs/json-ext': 0.5.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 - commander: 7.2.0 - debounce: 1.2.1 - escape-string-regexp: 4.0.0 - gzip-size: 6.0.0 - html-escaper: 2.0.2 - is-plain-object: 5.0.0 - opener: 1.5.2 - picocolors: 1.0.0 - sirv: 2.0.4 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-builtin-type@1.1.3: - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - ws@7.5.9: {} - - xtend@4.0.2: {} - - yallist@4.0.0: {} - - yaml@2.4.1: {} - - yocto-queue@0.1.0: {} - - zod@3.23.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 3ff5faa..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - "apps/*" - - "packages/*" diff --git a/turbo.json b/turbo.json deleted file mode 100644 index 371a41b..0000000 --- a/turbo.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["**/.env.*local"], - "tasks": { - "build": { - "dependsOn": ["^build"], - "outputs": [".next/**", "!.next/cache/**"] - }, - "lint": { - "dependsOn": ["^lint"] - }, - "lint-fix": { - "dependsOn": ["^lint-fix"] - }, - "format-check": { - "dependsOn": ["^format-check"] - }, - "format-fix": { - "dependsOn": ["^format-fix"] - }, - "dev": { - "cache": false, - "persistent": true - }, - "start": { - "dependsOn": ["build"] - } - } -} diff --git a/vercel.json b/vercel.json deleted file mode 100644 index 540ffc6..0000000 --- a/vercel.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "git": { - "deploymentEnabled": { - "main": false - } - } -}