From b7a1901876507a792a088c74395b7b323969e429 Mon Sep 17 00:00:00 2001 From: David Mytton Date: Wed, 3 Apr 2024 00:12:00 +0100 Subject: [PATCH] docs(examples): Added Auth.js 5 example app (#432) This example shows how to use an Arcjet rate limit with a user ID from [Auth.js authentication with Next.js](https://authjs.dev/). It's a copy of [the Next.js demo](https://github.com/nextauthjs/next-auth/tree/5ea8b7b0f4d285e48f141dd91e518c905c9fb34e/apps/examples/nextjs), but with Arcjet added. --- .github/dependabot.yml | 22 + .github/workflows/reusable-examples.yml | 44 + .../nextjs-14-authjs-5/.env.local.example | 10 + examples/nextjs-14-authjs-5/.gitignore | 20 + examples/nextjs-14-authjs-5/README.md | 58 + .../app/api-example/page.tsx | 38 + .../app/api/protected/route.ts | 61 + .../app/auth/[...nextauth]/route.ts | 43 + .../app/client-example/page.tsx | 22 + examples/nextjs-14-authjs-5/app/favicon.ico | Bin 0 -> 2191 bytes examples/nextjs-14-authjs-5/app/globals.css | 47 + examples/nextjs-14-authjs-5/app/layout.tsx | 29 + .../app/middleware-example/page.tsx | 20 + examples/nextjs-14-authjs-5/app/page.tsx | 33 + .../nextjs-14-authjs-5/app/policy/page.tsx | 30 + .../app/server-example/page.tsx | 24 + examples/nextjs-14-authjs-5/auth.ts | 150 + examples/nextjs-14-authjs-5/components.json | 16 + .../components/auth-components.tsx | 34 + .../components/client-example.tsx | 82 + .../components/custom-link.tsx | 43 + .../nextjs-14-authjs-5/components/footer.tsx | 29 + .../nextjs-14-authjs-5/components/header.tsx | 13 + .../components/main-nav.tsx | 91 + .../components/session-data.tsx | 38 + .../components/ui/avatar.tsx | 50 + .../components/ui/button.tsx | 56 + .../components/ui/dropdown-menu.tsx | 200 ++ .../components/ui/input.tsx | 25 + .../components/ui/navigation-menu.tsx | 128 + .../components/user-button.tsx | 53 + examples/nextjs-14-authjs-5/environment.d.ts | 8 + examples/nextjs-14-authjs-5/lib/utils.ts | 6 + examples/nextjs-14-authjs-5/middleware.ts | 69 + examples/nextjs-14-authjs-5/next.config.js | 2 + examples/nextjs-14-authjs-5/package-lock.json | 2882 +++++++++++++++++ examples/nextjs-14-authjs-5/package.json | 35 + examples/nextjs-14-authjs-5/postcss.config.js | 6 + examples/nextjs-14-authjs-5/public/logo.png | Bin 0 -> 391267 bytes .../nextjs-14-authjs-5/tailwind.config.js | 76 + examples/nextjs-14-authjs-5/tsconfig.json | 35 + 41 files changed, 4628 insertions(+) create mode 100644 examples/nextjs-14-authjs-5/.env.local.example create mode 100644 examples/nextjs-14-authjs-5/.gitignore create mode 100644 examples/nextjs-14-authjs-5/README.md create mode 100644 examples/nextjs-14-authjs-5/app/api-example/page.tsx create mode 100644 examples/nextjs-14-authjs-5/app/api/protected/route.ts create mode 100644 examples/nextjs-14-authjs-5/app/auth/[...nextauth]/route.ts create mode 100644 examples/nextjs-14-authjs-5/app/client-example/page.tsx create mode 100644 examples/nextjs-14-authjs-5/app/favicon.ico create mode 100644 examples/nextjs-14-authjs-5/app/globals.css create mode 100644 examples/nextjs-14-authjs-5/app/layout.tsx create mode 100644 examples/nextjs-14-authjs-5/app/middleware-example/page.tsx create mode 100644 examples/nextjs-14-authjs-5/app/page.tsx create mode 100644 examples/nextjs-14-authjs-5/app/policy/page.tsx create mode 100644 examples/nextjs-14-authjs-5/app/server-example/page.tsx create mode 100644 examples/nextjs-14-authjs-5/auth.ts create mode 100644 examples/nextjs-14-authjs-5/components.json create mode 100644 examples/nextjs-14-authjs-5/components/auth-components.tsx create mode 100644 examples/nextjs-14-authjs-5/components/client-example.tsx create mode 100644 examples/nextjs-14-authjs-5/components/custom-link.tsx create mode 100644 examples/nextjs-14-authjs-5/components/footer.tsx create mode 100644 examples/nextjs-14-authjs-5/components/header.tsx create mode 100644 examples/nextjs-14-authjs-5/components/main-nav.tsx create mode 100644 examples/nextjs-14-authjs-5/components/session-data.tsx create mode 100644 examples/nextjs-14-authjs-5/components/ui/avatar.tsx create mode 100644 examples/nextjs-14-authjs-5/components/ui/button.tsx create mode 100644 examples/nextjs-14-authjs-5/components/ui/dropdown-menu.tsx create mode 100644 examples/nextjs-14-authjs-5/components/ui/input.tsx create mode 100644 examples/nextjs-14-authjs-5/components/ui/navigation-menu.tsx create mode 100644 examples/nextjs-14-authjs-5/components/user-button.tsx create mode 100644 examples/nextjs-14-authjs-5/environment.d.ts create mode 100644 examples/nextjs-14-authjs-5/lib/utils.ts create mode 100644 examples/nextjs-14-authjs-5/middleware.ts create mode 100644 examples/nextjs-14-authjs-5/next.config.js create mode 100644 examples/nextjs-14-authjs-5/package-lock.json create mode 100644 examples/nextjs-14-authjs-5/package.json create mode 100644 examples/nextjs-14-authjs-5/postcss.config.js create mode 100644 examples/nextjs-14-authjs-5/public/logo.png create mode 100644 examples/nextjs-14-authjs-5/tailwind.config.js create mode 100644 examples/nextjs-14-authjs-5/tsconfig.json diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f7f1b7024..21c3d5c35 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -91,6 +91,28 @@ updates: - dependency-name: "@types/node" versions: [">18.18"] + - package-ecosystem: npm + directory: /examples/nextjs-14-authjs-5 + schedule: + # Our dependencies should be checked daily + interval: daily + assignees: + - blaine-arcjet + reviewers: + - blaine-arcjet + commit-message: + prefix: deps(example) + prefix-development: deps(example) + groups: + dependencies: + patterns: + - "*" + ignore: + # Ignore updates to the @types/node package due to conflict between + # Headers in DOM. + - dependency-name: "@types/node" + versions: [">18.18"] + - package-ecosystem: npm directory: /examples/nextjs-14-clerk-rl schedule: diff --git a/.github/workflows/reusable-examples.yml b/.github/workflows/reusable-examples.yml index ca3e90696..805aa07f5 100644 --- a/.github/workflows/reusable-examples.yml +++ b/.github/workflows/reusable-examples.yml @@ -123,6 +123,50 @@ jobs: working-directory: examples/nextjs-14-app-dir-validate-email run: npm run build + nextjs-14-authjs-5: + name: Next.js 14 + Auth.js 5 + runs-on: ubuntu-latest + permissions: + contents: read + steps: + # Environment security + - name: Harden Runner + uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0 + with: + disable-sudo: true + egress-policy: block + allowed-endpoints: > + fonts.googleapis.com:443 + fonts.gstatic.com:443 + github.com:443 + registry.npmjs.org:443 + + # Checkout + # Most toolchains require checkout first + - name: Checkout + uses: actions/checkout@v4 + + # Language toolchains + - name: Install Node + uses: actions/setup-node@v4.0.0 + with: + node-version: 20 + + # Workflow + + - name: Install dependencies + run: npm ci + + - name: Install example dependencies + working-directory: examples/nextjs-14-authjs-5 + run: npm ci + + - name: Build + working-directory: examples/nextjs-14-authjs-5 + env: + AUTH_SECRET: TEST_SECRET + run: npm run build + nextjs-14-clerk-rl: name: Next.js 14 + Clerk + Rate Limit runs-on: ubuntu-latest diff --git a/examples/nextjs-14-authjs-5/.env.local.example b/examples/nextjs-14-authjs-5/.env.local.example new file mode 100644 index 000000000..e4e136780 --- /dev/null +++ b/examples/nextjs-14-authjs-5/.env.local.example @@ -0,0 +1,10 @@ +# Get your Arcjet key from https://app.arcjet.com +ARCJET_KEY= +# Set a secret for NextAuth.js +# Linux: `openssl rand -hex 32` or go to https://generate-secret.vercel.app/32 +AUTH_SECRET= +# Set your GitHub credentials by creating a new OAuth App at +# https://github.com/settings/developers See also: +# https://authjs.dev/reference/core/providers/github +GITHUB_ID= +GITHUB_SECRET= \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/.gitignore b/examples/nextjs-14-authjs-5/.gitignore new file mode 100644 index 000000000..e6b58d6c4 --- /dev/null +++ b/examples/nextjs-14-authjs-5/.gitignore @@ -0,0 +1,20 @@ +.DS_Store + +node_modules/ +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.yarn-integrity +.npm + +.eslintcache + +*.tsbuildinfo +next-env.d.ts + +.next +.vercel +.env*.local \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/README.md b/examples/nextjs-14-authjs-5/README.md new file mode 100644 index 000000000..c566d5f5f --- /dev/null +++ b/examples/nextjs-14-authjs-5/README.md @@ -0,0 +1,58 @@ + + + + Arcjet Logo + + + +# Arcjet Rate Limit / Auth.js 5 Authentication Example + +This example shows how to use an Arcjet rate limit with a user ID from [Auth.js +authentication with Next.js](https://authjs.dev/). It's a copy of [the Next.js +demo](https://github.com/nextauthjs/next-auth/tree/5ea8b7b0f4d285e48f141dd91e518c905c9fb34e/apps/examples/nextjs), +but with Arcjet added. + +**Note:** Auth.js 5 is still in development and was renamed from NextAuth. The +stable version is NextAuth 4. See [the Arcjet +docs](https://docs.arcjet.com/integrations/nextauth) and separate example app if +you're using that version. + +## Protection + +* The main Auth.js route handler at `app/auth/[...nextauth]/route.ts` has `POST` + requests protected with a rate limit and bot protection. This helps protect + the login and signup actions against brute force attacks and other abuse. +* The `/app/api/protected/route.ts` route handler applies a rate limit based on + the authenticated user's ID. +* Middleware in `middleware.ts` runs on requests to `/middleware-example` and + checks the user's session, applying a rate limit based on the user's ID if + they are authenticated. + +## How to use + +1. From the root of the project, install the SDK dependencies. + + ```bash + npm ci + ``` + +2. Enter this directory and install the example's dependencies. + + ```bash + cd examples/nextjs-14-authjs-5 + npm ci + ``` + +3. Rename `.env.local.example` to `.env.local` and fill in the required + environment variables. You will need to [create a GitHub OAuth + app](https://github.com/settings/applications) for testing. The callback URL + setting for your OAuth app is usually `http://localhost:3000`. + +4. Start the dev server. + + ```bash + npm run dev + ``` + +5. Visit `http://localhost:3000`. +6. Try the different routes linked on the page. diff --git a/examples/nextjs-14-authjs-5/app/api-example/page.tsx b/examples/nextjs-14-authjs-5/app/api-example/page.tsx new file mode 100644 index 000000000..115a24901 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/api-example/page.tsx @@ -0,0 +1,38 @@ +"use client" +import CustomLink from "@/components/custom-link" +import { useEffect, useState } from "react" + +export default function Page() { + const [data, setData] = useState() + useEffect(() => { + ; (async () => { + const res = await fetch("/api/protected") + const json = await res.json() + setData(json) + })() + }, []) + return ( +
+

Route Handler Usage

+

+ This page fetches data from an API{" "} + + Route Handler + + . The API is protected using the universal{" "} + + auth() + {" "} + method. +

+
+
+ Data from API Route +
+
+          {JSON.stringify(data, null, 2)}
+        
+
+
+ ) +} diff --git a/examples/nextjs-14-authjs-5/app/api/protected/route.ts b/examples/nextjs-14-authjs-5/app/api/protected/route.ts new file mode 100644 index 000000000..8db8414d9 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/api/protected/route.ts @@ -0,0 +1,61 @@ +import arcjet, { tokenBucket } from "@arcjet/next"; +import { auth } from "auth"; + +// The arcjet instance is created outside of the handler +const aj = arcjet({ + key: process.env.ARCJET_KEY!, // Get your site key from https://app.arcjet.com + rules: [ + // Create a token bucket rate limit. Other algorithms are supported. + tokenBucket({ + mode: "LIVE", // will block requests. Use "DRY_RUN" to log only + characteristics: ["userId"], // Rate limit based on the Clerk userId + refillRate: 5, // refill 5 tokens per interval + interval: 10, // refill every 10 seconds + capacity: 10, // bucket maximum capacity of 10 tokens + }), + ], +}); + +export const GET = auth(async (req) => { + if (req.auth) { + console.log("User:", req.auth.user); + + // If there is a user ID then use it, otherwise use the email + let userId: string; + if (req.auth.user?.id) { + userId = req.auth.user.id; + } else if (req.auth.user?.email) { + // A very simple hash to avoid sending PII to Arcjet. You may wish to add a + // unique salt prefix to protect against reverse lookups. + const email = req.auth.user!.email; + const emailHash = require("crypto") + .createHash("sha256") + .update(email) + .digest("hex"); + + userId = emailHash; + } else { + return Response.json({ message: "Unauthorized" }, { status: 401 }); + } + + // Deduct 5 tokens from the token bucket + const decision = await aj.protect(req, { userId, requested: 5 }); + console.log("Arcjet Decision:", decision); + + if (decision.isDenied()) { + return Response.json( + { + error: "Too Many Requests", + reason: decision.reason, + }, + { + status: 429, + } + ); + } + + return Response.json({ data: "Protected data" }); + } + + return Response.json({ message: "Not authenticated" }, { status: 401 }); +}) as any; // TODO: Fix `auth()` return type \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/app/auth/[...nextauth]/route.ts b/examples/nextjs-14-authjs-5/app/auth/[...nextauth]/route.ts new file mode 100644 index 000000000..e7861bb13 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/auth/[...nextauth]/route.ts @@ -0,0 +1,43 @@ +import arcjet, { detectBot, slidingWindow } from "@arcjet/next"; +import { handlers } from "auth"; +import { NextRequest, NextResponse } from "next/server"; + +const aj = arcjet({ + key: process.env.ARCJET_KEY, + rules: [ + slidingWindow({ + mode: "LIVE", // will block requests. Use "DRY_RUN" to log only + interval: 60, // tracks requests across a 60 second sliding window + max: 10, // allow a maximum of 10 requests + }), + detectBot({ + mode: "LIVE", // will block requests. Use "DRY_RUN" to log only + block: ["AUTOMATED"], // blocks all automated clients + }), + ], +}); + +// Protect the sensitive actions e.g. login, signup, etc with Arcjet +const ajProtectedPOST = async (req: NextRequest) => { + const decision = await aj.protect(req); + console.log("Arcjet decision", decision); + + if (decision.isDenied()) { + if (decision.reason.isRateLimit()) { + return NextResponse.json({ error: "Too Many Requests" }, { status: 429 }); + } else { + return NextResponse.json({ error: "Forbidden" }, { status: 403 }); + } + } + + + return handlers.POST(req); +}; + +// You could also protect the GET handler, but these tend to be less sensitive +// so it's not always necessary +const GET = async (req: NextRequest) => { + return handlers.GET(req); +} + +export { GET, ajProtectedPOST as POST }; \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/app/client-example/page.tsx b/examples/nextjs-14-authjs-5/app/client-example/page.tsx new file mode 100644 index 000000000..cccfeddbd --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/client-example/page.tsx @@ -0,0 +1,22 @@ +import { auth } from "auth" +import ClientExample from "@/components/client-example" +import { SessionProvider } from "next-auth/react" + +export default async function ClientPage() { + const session = await auth() + if (session?.user) { + // TODO: Look into https://react.dev/reference/react/experimental_taintObjectReference + // filter out sensitive data before passing to client. + session.user = { + name: session.user.name, + email: session.user.email, + image: session.user.image, + } + } + + return ( + + + + ) +} diff --git a/examples/nextjs-14-authjs-5/app/favicon.ico b/examples/nextjs-14-authjs-5/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f52f61de00610a85328c3ed94a4c755a50d02e9c GIT binary patch literal 2191 zcmV;A2ypj_P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$``AI}UR9Fd>S8a?{M;U%+&bfQ< zet-*G*e#%tRz)Ejn|2LC&1t zbCtY@>#0{42H!~Dw^5tUCl@D=j&mPBT$17A=t-kf_<`06>x=uz-ZO>`RDGDbUlZ4Rz*gR{mbi-5+Z% zenryD=hZ{=$NzNBv?d_yK$5F=!$2@r#7{Kv5>KqlU3%C70Q^fd|U0A3QHZ0>wqwK5Yy_uM+=RbUFh zh9nHu(4j*LlqV8McvZY204D)9knKh;vZ-$6-hVV@>syGr(*te-32T+fjGc?ur_uc7 zK`~G@MhgYW)RPDrNifH~1?i*py90A5Vl2iyc_3=+ris%iwBxB%8`einx$^>;Dj4M7 z7{n}UChkwxeBIsordJc zav8c#iHj&{eWL=18hsL=0@lW}S<}|zk+%n0O9T0|uDMaF3QQk8i_sIofCZrtX+gr1 zArVBqq~yR+Cp*uW5H$fj5I_q+rogayaFRep+3dA7i}h50chBwwY50pq4np4H7qa?v zPz|cUlTiZz;|}+1F$nIN)^hM?O71#|HEjT+*xuC=0CPMm8v3?_?56Iold=y7KSCS5 zUOfsK({KP0yhwq!++t7wHO@4!zi~;+6EF73V=q)>-4)1*e6Ikf1VDo|9A^puZb^Xm zI0vA{a%R;rIK^9&SF3e=UAuB29Y{YMc0zYIcru8XXF`nE@9ycEJaS}EHY`Na$-o*8 zEkG>fwUC*%sB-kfJuT%gEq3&Y&h^FxLPG(O;iI2k8g51}qWWDaJ$C_*W)?cz#^qSP z^ozA}@W*Rp>=NFVDV!IP1sm=i32~fcN=t%84dBg5D!)D?_q10COin8M{;PdIAIzhs z&p+fYcR>}Ew&%=%JpIf@x&O~YQd!2Hhm>^gAT?VcP=Er=F>!LWrQA_fIX4I1uh>XJO1quiEcP!zkf&+yo75-0p8wrEt}eYvHzuy z{Cn+#`;U&OzIX6-1Yqx&&H)ktVKL4q88zQo{_>y!jQ9SvM5XZ`eQYQ9%d9c`&#*ZB zEgtC(z4pz8@!^Y=m-3d`oMS6xY}n&jVx*A zW1M5(I(?~Q^ZUM2-#OhyD|SKez_=Zqj-2}z_Cv=0ar3T6|g&l$Q)fKEe^`KLr4+@y!|f<;t5|RLjZ)@%fnw zNGo>CBQ`=e0J=L9&}H{ebHfjus{jKfs@HwlDWZC_dcY6uQIKoBPO$t zKYe9<@rLCqx3?s~726JNn9pj-V{w1#>xc^Fe+@?Fr$tN}?H*!9g`3UwNvr z{Xbl@+SN;bwRN0RCmx*NnqQ9|PnzZnY2r2~_|eF1Xz9Kwe R2ZjIu002ovPDHLkV1mft1Ec@| literal 0 HcmV?d00001 diff --git a/examples/nextjs-14-authjs-5/app/globals.css b/examples/nextjs-14-authjs-5/app/globals.css new file mode 100644 index 000000000..8066cf659 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/globals.css @@ -0,0 +1,47 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + + --radius: 0.5rem; + } +} + +@layer base { + * { + @apply border-border; + } + + body { + @apply bg-background text-foreground; + } +} diff --git a/examples/nextjs-14-authjs-5/app/layout.tsx b/examples/nextjs-14-authjs-5/app/layout.tsx new file mode 100644 index 000000000..a2df40e3e --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/layout.tsx @@ -0,0 +1,29 @@ +import "./globals.css" +import type { Metadata } from "next" +import { Inter } from "next/font/google" +import Footer from "@/components/footer" +import Header from "@/components/header" + +const inter = Inter({ subsets: ["latin"] }) + +export const metadata: Metadata = { + title: "NextAuth.js Example", + description: + "This is an example site to demonstrate how to use NextAuth.js for authentication", +} + +export default function RootLayout({ children }: React.PropsWithChildren) { + return ( + + +
+
+
+ {children} +
+
+
+ + + ) +} diff --git a/examples/nextjs-14-authjs-5/app/middleware-example/page.tsx b/examples/nextjs-14-authjs-5/app/middleware-example/page.tsx new file mode 100644 index 000000000..370e0cf74 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/middleware-example/page.tsx @@ -0,0 +1,20 @@ +import CustomLink from "@/components/custom-link" + +export default function Page() { + return ( +
+

Middleware usage

+

+ This page is protected by using the universal{" "} + + auth() + {" "} + method in{" "} + + Next.js Middleware + + . +

+
+ ) +} diff --git a/examples/nextjs-14-authjs-5/app/page.tsx b/examples/nextjs-14-authjs-5/app/page.tsx new file mode 100644 index 000000000..c95357dc9 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/page.tsx @@ -0,0 +1,33 @@ +import CustomLink from "@/components/custom-link" +import { auth } from "auth" + +export default async function Index() { + const session = await auth() + + return ( +
+

Arcjet + NextAuth.js Example

+
+ This is an example site to demonstrate how to use{" "} + NextAuth.js{" "} + for authentication. Check out the{" "} + + Server + {" "} + and the{" "} + + Client + {" "} + examples to see how to secure pages and get session data. +
+
+
+ Current Session +
+
+          {JSON.stringify(session, null, 2)}
+        
+
+
+ ) +} \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/app/policy/page.tsx b/examples/nextjs-14-authjs-5/app/policy/page.tsx new file mode 100644 index 000000000..f5f6ed31d --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/policy/page.tsx @@ -0,0 +1,30 @@ +export default function PolicyPage() { + return ( +
+
+

Terms of Service

+

+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +

+
+
+

Privacy Policy

+

+ This site uses JSON Web Tokens and an in-memory database which resets + every ~2 hours. +

+

+ Data provided to this site is exclusively used to support signing in + and is not passed to any third party services, other than via SMTP or + OAuth for the purposes of authentication. +

+
+
+ ) +} diff --git a/examples/nextjs-14-authjs-5/app/server-example/page.tsx b/examples/nextjs-14-authjs-5/app/server-example/page.tsx new file mode 100644 index 000000000..3cb8ad746 --- /dev/null +++ b/examples/nextjs-14-authjs-5/app/server-example/page.tsx @@ -0,0 +1,24 @@ +import CustomLink from "@/components/custom-link" +import SessionData from "@/components/session-data" +import { auth } from "auth" + +export default async function Page() { + const session = await auth() + return ( +
+

React Server Component Usage

+

+ This page is server-rendered as a{" "} + + React Server Component + + . It gets the session data on the server using{" "} + + auth() + {" "} + method. +

+ +
+ ) +} diff --git a/examples/nextjs-14-authjs-5/auth.ts b/examples/nextjs-14-authjs-5/auth.ts new file mode 100644 index 000000000..eddfba9d0 --- /dev/null +++ b/examples/nextjs-14-authjs-5/auth.ts @@ -0,0 +1,150 @@ +import NextAuth from "next-auth" + +// import Apple from "next-auth/providers/apple" +// import Atlassian from "next-auth/providers/atlassian" +// import Auth0 from "next-auth/providers/auth0" +// import Authentik from "next-auth/providers/authentik" +// import AzureAD from "next-auth/providers/azure-ad" +// import AzureB2C from "next-auth/providers/azure-ad-b2c" +// import Battlenet from "next-auth/providers/battlenet" +// import Box from "next-auth/providers/box" +// import BoxyHQSAML from "next-auth/providers/boxyhq-saml" +// import Bungie from "next-auth/providers/bungie" +// import Cognito from "next-auth/providers/cognito" +// import Coinbase from "next-auth/providers/coinbase" +// import Discord from "next-auth/providers/discord" +// import Dropbox from "next-auth/providers/dropbox" +// import DuendeIDS6 from "next-auth/providers/duende-identity-server6" +// import Eveonline from "next-auth/providers/eveonline" +// import Facebook from "next-auth/providers/facebook" +// import Faceit from "next-auth/providers/faceit" +// import FortyTwoSchool from "next-auth/providers/42-school" +// import Foursquare from "next-auth/providers/foursquare" +// import Freshbooks from "next-auth/providers/freshbooks" +// import Fusionauth from "next-auth/providers/fusionauth" +import GitHub from "next-auth/providers/github" +// import Gitlab from "next-auth/providers/gitlab" +// import Google from "next-auth/providers/google" +// import Hubspot from "next-auth/providers/hubspot" +// import Instagram from "next-auth/providers/instagram" +// import Kakao from "next-auth/providers/kakao" +// import Keycloak from "next-auth/providers/keycloak" +// import Line from "next-auth/providers/line" +// import LinkedIn from "next-auth/providers/linkedin" +// import Mailchimp from "next-auth/providers/mailchimp" +// import Mailru from "next-auth/providers/mailru" +// import Medium from "next-auth/providers/medium" +// import Naver from "next-auth/providers/naver" +// import Netlify from "next-auth/providers/netlify" +// import Okta from "next-auth/providers/okta" +// import Onelogin from "next-auth/providers/onelogin" +// import Osso from "next-auth/providers/osso" +// import Osu from "next-auth/providers/osu" +// import Passage from "next-auth/providers/passage" +// import Patreon from "next-auth/providers/patreon" +// import Pinterest from "next-auth/providers/pinterest" +// import Pipedrive from "next-auth/providers/pipedrive" +// import Reddit from "next-auth/providers/reddit" +// import Salesforce from "next-auth/providers/salesforce" +// import Slack from "next-auth/providers/slack" +// import Spotify from "next-auth/providers/spotify" +// import Strava from "next-auth/providers/strava" +// import Todoist from "next-auth/providers/todoist" +// import Trakt from "next-auth/providers/trakt" +// import Twitch from "next-auth/providers/twitch" +// import Twitter from "next-auth/providers/twitter" +// import UnitedEffects from "next-auth/providers/united-effects" +// import Vk from "next-auth/providers/vk" +// import Wikimedia from "next-auth/providers/wikimedia" +// import Wordpress from "next-auth/providers/wordpress" +// import WorkOS from "next-auth/providers/workos" +// import Yandex from "next-auth/providers/yandex" +// import Zitadel from "next-auth/providers/zitadel" +// import Zoho from "next-auth/providers/zoho" +// import Zoom from "next-auth/providers/zoom" + +import type { NextAuthConfig } from "next-auth" + +export const config = { + theme: { + logo: "https://next-auth.js.org/img/logo/logo-sm.png", + }, + providers: [ + // Apple, + // Atlassian, + // Auth0, + // Authentik, + // AzureAD, + // AzureB2C, + // Battlenet, + // Box, + // BoxyHQSAML, + // Bungie, + // Cognito, + // Coinbase, + // Discord, + // Dropbox, + // DuendeIDS6, + // Eveonline, + // Facebook, + // Faceit, + // FortyTwoSchool, + // Foursquare, + // Freshbooks, + // Fusionauth, + GitHub, + // Gitlab, + // Google, + // Hubspot, + // Instagram, + // Kakao, + // Keycloak, + // Line, + // LinkedIn, + // Mailchimp, + // Mailru, + // Medium, + // Naver, + // Netlify, + // Okta, + // Onelogin, + // Osso, + // Osu, + // Passage, + // Patreon, + // Pinterest, + // Pipedrive, + // Reddit, + // Salesforce, + // Slack, + // Spotify, + // Strava, + // Todoist, + // Trakt, + // Twitch, + // Twitter, + // UnitedEffects, + // Vk, + // Wikimedia, + // Wordpress, + // WorkOS, + // Yandex, + // Zitadel, + // Zoho, + // Zoom, + ], + basePath: "/auth", + callbacks: { + authorized({ request, auth }) { + const { pathname } = request.nextUrl + if (pathname === "/middleware-example") return !!auth + return true + }, + jwt({ token, trigger, session }) { + if (trigger === "update") token.name = session.user.name + return token + }, + }, +} satisfies NextAuthConfig + +export const { handlers, auth, signIn, signOut } = NextAuth(config) \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/components.json b/examples/nextjs-14-authjs-5/components.json new file mode 100644 index 000000000..fd5076fbd --- /dev/null +++ b/examples/nextjs-14-authjs-5/components.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "app/globals.css", + "baseColor": "slate", + "cssVariables": true + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} diff --git a/examples/nextjs-14-authjs-5/components/auth-components.tsx b/examples/nextjs-14-authjs-5/components/auth-components.tsx new file mode 100644 index 000000000..4baac3de5 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/auth-components.tsx @@ -0,0 +1,34 @@ +import { signIn, signOut } from "auth" +import { Button } from "./ui/button" + +export function SignIn({ + provider, + ...props +}: { provider?: string } & React.ComponentPropsWithRef) { + return ( +
{ + "use server" + await signIn(provider) + }} + > + +
+ ) +} + +export function SignOut(props: React.ComponentPropsWithRef) { + return ( +
{ + "use server" + await signOut() + }} + className="w-full" + > + +
+ ) +} diff --git a/examples/nextjs-14-authjs-5/components/client-example.tsx b/examples/nextjs-14-authjs-5/components/client-example.tsx new file mode 100644 index 000000000..076d3acb6 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/client-example.tsx @@ -0,0 +1,82 @@ +"use client" + +import { useSession } from "next-auth/react" +import { Button } from "./ui/button" +import { Input } from "./ui/input" +import { useState } from "react" +import SessionData from "./session-data" +import CustomLink from "./custom-link" + +const UpdateForm = () => { + const { data: session, update } = useSession() + const [name, setName] = useState(`New ${session?.user?.name}` ?? "") + + if (!session?.user) return null + return ( + <> +

Updating the session

+
{ + if (session) { + const newSession = await update({ + ...session, + user: { ...session.user, name }, + }) + console.log({ newSession }) + } + }} + className="flex items-center space-x-2 w-full max-w-sm" + > + { + setName(e.target.value) + }} + /> + +
+ + ) +} + +export default function ClientExample() { + const { data: session, status } = useSession() + + return ( +
+

Client Side Rendering

+

+ This page fetches session data client side using the{" "} + + useSession + {" "} + React Hook. +

+

+ It needs the{" "} + + 'use client' + {" "} + directive at the top of the file to enable client side rendering, and + the{" "} + + SessionProvider + {" "} + component in{" "} + + client-example/page.tsx + {" "} + to provide the session data. +

+ + {status === "loading" ? ( +
Loading...
+ ) : ( + + )} + +
+ ) +} diff --git a/examples/nextjs-14-authjs-5/components/custom-link.tsx b/examples/nextjs-14-authjs-5/components/custom-link.tsx new file mode 100644 index 000000000..ad72e7ea8 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/custom-link.tsx @@ -0,0 +1,43 @@ +import { cn } from "@/lib/utils" +import { ExternalLink } from "lucide-react" +import Link from "next/link" + +interface CustomLinkProps extends React.LinkHTMLAttributes { + href: string +} + +const CustomLink = ({ + href, + children, + className, + ...rest +}: CustomLinkProps) => { + const isInternalLink = href.startsWith("/") + const isAnchorLink = href.startsWith("#") + + if (isInternalLink || isAnchorLink) { + return ( + + {children} + + ) + } + + return ( + + {children} + + + ) +} + +export default CustomLink diff --git a/examples/nextjs-14-authjs-5/components/footer.tsx b/examples/nextjs-14-authjs-5/components/footer.tsx new file mode 100644 index 000000000..e8564eeaa --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/footer.tsx @@ -0,0 +1,29 @@ +import CustomLink from "./custom-link" +import packageJSON from "next-auth/package.json" + +export default function Footer() { + return ( +
+
+ Documentation + + NPM + + + Source on GitHub + + Policy +
+
+ Auth.js Logo + + {packageJSON.version} + +
+
+ ) +} diff --git a/examples/nextjs-14-authjs-5/components/header.tsx b/examples/nextjs-14-authjs-5/components/header.tsx new file mode 100644 index 000000000..8c6e63f43 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/header.tsx @@ -0,0 +1,13 @@ +import { MainNav } from "./main-nav" +import UserButton from "./user-button" + +export default function Header() { + return ( +
+
+ + +
+
+ ) +} diff --git a/examples/nextjs-14-authjs-5/components/main-nav.tsx b/examples/nextjs-14-authjs-5/components/main-nav.tsx new file mode 100644 index 000000000..5339d649a --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/main-nav.tsx @@ -0,0 +1,91 @@ +"use client" + +import Image from "next/image" + +import { cn } from "@/lib/utils" +import CustomLink from "./custom-link" +import { + NavigationMenu, + NavigationMenuContent, + NavigationMenuItem, + NavigationMenuLink, + NavigationMenuList, + NavigationMenuTrigger, + navigationMenuTriggerStyle, +} from "./ui/navigation-menu" +import React from "react" +import { Button } from "./ui/button" + +export function MainNav() { + return ( +
+ + + + + + + + Server Side + + +
    + + Protecting React Server Component. + + + Using Middleware to protect pages & APIs. + + + Getting the session inside an API Route. + +
+
+
+ + + Client Side + + +
+
+
+ ) +} + +const ListItem = React.forwardRef< + React.ElementRef<"a">, + React.ComponentPropsWithoutRef<"a"> +>(({ className, title, children, ...props }, ref) => { + return ( +
  • + + +
    {title}
    +

    + {children} +

    +
    +
    +
  • + ) +}) +ListItem.displayName = "ListItem" diff --git a/examples/nextjs-14-authjs-5/components/session-data.tsx b/examples/nextjs-14-authjs-5/components/session-data.tsx new file mode 100644 index 000000000..1867e0539 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/session-data.tsx @@ -0,0 +1,38 @@ +import type { Session } from "next-auth" + +export default function SessionData({ session }: { session: Session | null }) { + if (session?.user) { + return ( +
    +

    Current Session Data

    + {Object.keys(session.user).length > 3 ? ( +

    + In this example, the whole session object is passed to the page, + including the raw user object. Our recommendation is to{" "} + only pass the necessary fields to the page, as the raw user + object may contain sensitive information. +

    + ) : ( +

    + In this example, only some fields in the user object is passed to + the page to avoid exposing sensitive information. +

    + )} +
    +
    + Session +
    +
    +            {JSON.stringify(session, null, 2)}
    +          
    +
    +
    + ) + } + + return ( +

    + No session data, please Sign In first. +

    + ) +} diff --git a/examples/nextjs-14-authjs-5/components/ui/avatar.tsx b/examples/nextjs-14-authjs-5/components/ui/avatar.tsx new file mode 100644 index 000000000..51e507ba9 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/ui/avatar.tsx @@ -0,0 +1,50 @@ +"use client" + +import * as React from "react" +import * as AvatarPrimitive from "@radix-ui/react-avatar" + +import { cn } from "@/lib/utils" + +const Avatar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +Avatar.displayName = AvatarPrimitive.Root.displayName + +const AvatarImage = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +AvatarImage.displayName = AvatarPrimitive.Image.displayName + +const AvatarFallback = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName + +export { Avatar, AvatarImage, AvatarFallback } diff --git a/examples/nextjs-14-authjs-5/components/ui/button.tsx b/examples/nextjs-14-authjs-5/components/ui/button.tsx new file mode 100644 index 000000000..ac8e0c9ad --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/ui/button.tsx @@ -0,0 +1,56 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground hover:bg-destructive/90", + outline: + "border border-input bg-background hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-10 px-4 py-2", + sm: "h-9 rounded-md px-3", + lg: "h-11 rounded-md px-8", + icon: "h-10 w-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/examples/nextjs-14-authjs-5/components/ui/dropdown-menu.tsx b/examples/nextjs-14-authjs-5/components/ui/dropdown-menu.tsx new file mode 100644 index 000000000..f69a0d64c --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/ui/dropdown-menu.tsx @@ -0,0 +1,200 @@ +"use client" + +import * as React from "react" +import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu" +import { Check, ChevronRight, Circle } from "lucide-react" + +import { cn } from "@/lib/utils" + +const DropdownMenu = DropdownMenuPrimitive.Root + +const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger + +const DropdownMenuGroup = DropdownMenuPrimitive.Group + +const DropdownMenuPortal = DropdownMenuPrimitive.Portal + +const DropdownMenuSub = DropdownMenuPrimitive.Sub + +const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup + +const DropdownMenuSubTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, children, ...props }, ref) => ( + + {children} + + +)) +DropdownMenuSubTrigger.displayName = + DropdownMenuPrimitive.SubTrigger.displayName + +const DropdownMenuSubContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DropdownMenuSubContent.displayName = + DropdownMenuPrimitive.SubContent.displayName + +const DropdownMenuContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, sideOffset = 4, ...props }, ref) => ( + + + +)) +DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName + +const DropdownMenuItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, ...props }, ref) => ( + +)) +DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName + +const DropdownMenuCheckboxItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, checked, ...props }, ref) => ( + + + + + + + {children} + +)) +DropdownMenuCheckboxItem.displayName = + DropdownMenuPrimitive.CheckboxItem.displayName + +const DropdownMenuRadioItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + + + + {children} + +)) +DropdownMenuRadioItem.displayName = DropdownMenuPrimitive.RadioItem.displayName + +const DropdownMenuLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, ...props }, ref) => ( + +)) +DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName + +const DropdownMenuSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName + +const DropdownMenuShortcut = ({ + className, + ...props +}: React.HTMLAttributes) => { + return ( + + ) +} +DropdownMenuShortcut.displayName = "DropdownMenuShortcut" + +export { + DropdownMenu, + DropdownMenuTrigger, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuCheckboxItem, + DropdownMenuRadioItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuGroup, + DropdownMenuPortal, + DropdownMenuSub, + DropdownMenuSubContent, + DropdownMenuSubTrigger, + DropdownMenuRadioGroup, +} diff --git a/examples/nextjs-14-authjs-5/components/ui/input.tsx b/examples/nextjs-14-authjs-5/components/ui/input.tsx new file mode 100644 index 000000000..677d05fd6 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/ui/input.tsx @@ -0,0 +1,25 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" + +export interface InputProps + extends React.InputHTMLAttributes {} + +const Input = React.forwardRef( + ({ className, type, ...props }, ref) => { + return ( + + ) + } +) +Input.displayName = "Input" + +export { Input } diff --git a/examples/nextjs-14-authjs-5/components/ui/navigation-menu.tsx b/examples/nextjs-14-authjs-5/components/ui/navigation-menu.tsx new file mode 100644 index 000000000..b91221816 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/ui/navigation-menu.tsx @@ -0,0 +1,128 @@ +import * as React from "react" +import * as NavigationMenuPrimitive from "@radix-ui/react-navigation-menu" +import { cva } from "class-variance-authority" +import { ChevronDown } from "lucide-react" + +import { cn } from "@/lib/utils" + +const NavigationMenu = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + {children} + + +)) +NavigationMenu.displayName = NavigationMenuPrimitive.Root.displayName + +const NavigationMenuList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +NavigationMenuList.displayName = NavigationMenuPrimitive.List.displayName + +const NavigationMenuItem = NavigationMenuPrimitive.Item + +const navigationMenuTriggerStyle = cva( + "group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-2 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" +) + +const NavigationMenuTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + {children}{" "} + +)) +NavigationMenuTrigger.displayName = NavigationMenuPrimitive.Trigger.displayName + +const NavigationMenuContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +NavigationMenuContent.displayName = NavigationMenuPrimitive.Content.displayName + +const NavigationMenuLink = NavigationMenuPrimitive.Link + +const NavigationMenuViewport = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( +
    + +
    +)) +NavigationMenuViewport.displayName = + NavigationMenuPrimitive.Viewport.displayName + +const NavigationMenuIndicator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +
    + +)) +NavigationMenuIndicator.displayName = + NavigationMenuPrimitive.Indicator.displayName + +export { + navigationMenuTriggerStyle, + NavigationMenu, + NavigationMenuList, + NavigationMenuItem, + NavigationMenuContent, + NavigationMenuTrigger, + NavigationMenuLink, + NavigationMenuIndicator, + NavigationMenuViewport, +} diff --git a/examples/nextjs-14-authjs-5/components/user-button.tsx b/examples/nextjs-14-authjs-5/components/user-button.tsx new file mode 100644 index 000000000..1005e9e55 --- /dev/null +++ b/examples/nextjs-14-authjs-5/components/user-button.tsx @@ -0,0 +1,53 @@ +import { Avatar, AvatarFallback, AvatarImage } from "./ui/avatar" +import { Button } from "./ui/button" +import { auth } from "auth" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuTrigger, +} from "./ui/dropdown-menu" +import { SignIn, SignOut } from "./auth-components" + +export default async function UserButton() { + const session = await auth() + if (!session?.user) return + return ( +
    + + {session.user.email} + + + + + + + +
    +

    + {session.user.name} +

    +

    + {session.user.email} +

    +
    +
    + + + +
    +
    +
    + ) +} diff --git a/examples/nextjs-14-authjs-5/environment.d.ts b/examples/nextjs-14-authjs-5/environment.d.ts new file mode 100644 index 000000000..bee8e8ce0 --- /dev/null +++ b/examples/nextjs-14-authjs-5/environment.d.ts @@ -0,0 +1,8 @@ +declare namespace NodeJS { + export interface ProcessEnv { + readonly ARCJET_KEY: string; + readonly AUTH_SECRET: string; + readonly AUTH_GITHUB_ID: string; + readonly AUTH_GITHUB_SECRET: string; + } + } \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/lib/utils.ts b/examples/nextjs-14-authjs-5/lib/utils.ts new file mode 100644 index 000000000..d084ccade --- /dev/null +++ b/examples/nextjs-14-authjs-5/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/examples/nextjs-14-authjs-5/middleware.ts b/examples/nextjs-14-authjs-5/middleware.ts new file mode 100644 index 000000000..967d361fa --- /dev/null +++ b/examples/nextjs-14-authjs-5/middleware.ts @@ -0,0 +1,69 @@ +import arcjet, { tokenBucket } from "@arcjet/next"; +import { auth } from "auth"; + +const aj = arcjet({ + key: process.env.ARCJET_KEY!, // Get your site key from https://app.arcjet.com + rules: [ + // Create a token bucket rate limit. Other algorithms are supported. + tokenBucket({ + mode: "LIVE", // will block requests. Use "DRY_RUN" to log only + characteristics: ["userId"], // Rate limit based on the Clerk userId + refillRate: 5, // refill 5 tokens per interval + interval: 10, // refill every 10 seconds + capacity: 10, // bucket maximum capacity of 10 tokens + }), + ], +}); + +// A very simple hash to avoid sending PII to Arcjet. You may wish to add a +// unique salt prefix to protect against reverse lookups. Uses WebCrypto because +// crypto is not available in the Edge Runtime which is what middleware runs as +async function getEmailHash(email: string): Promise { + const encoder = new TextEncoder(); + const data = encoder.encode(email); + const hash = await crypto.subtle.digest('SHA-256', data); + const hashArray = Array.from(new Uint8Array(hash)); + const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join(''); + return hashHex; +} + +export default auth(async (req) => { + if (req.auth) { + console.log("User:", req.auth.user); + + // If there is a user ID then use it, otherwise use the email + let userId: string; + if (req.auth.user?.id) { + userId = req.auth.user.id; + } else if (req.auth.user?.email) { + const email = req.auth.user!.email; + const emailHash = await getEmailHash(email); + userId = emailHash; + } else { + return Response.json({ message: "Unauthorized" }, { status: 401 }); + } + + // Deduct 2 tokens from the token bucket + const decision = await aj.protect(req, { userId, requested: 2 }); + console.log("Arcjet Decision:", decision); + + if (decision.isDenied()) { + return Response.json( + { + error: "Too Many Requests", + reason: decision.reason, + }, + { + status: 429, + }, + ); + } + } else { + return Response.json({ message: "Unauthorized" }, { status: 401 }); + } +}) + +// Read more: https://nextjs.org/docs/app/building-your-application/routing/middleware#matcher +export const config = { + matcher: ["/middleware-example"], +} \ No newline at end of file diff --git a/examples/nextjs-14-authjs-5/next.config.js b/examples/nextjs-14-authjs-5/next.config.js new file mode 100644 index 000000000..8e0e36820 --- /dev/null +++ b/examples/nextjs-14-authjs-5/next.config.js @@ -0,0 +1,2 @@ +/** @type {import("next").NextConfig} */ +module.exports = {} diff --git a/examples/nextjs-14-authjs-5/package-lock.json b/examples/nextjs-14-authjs-5/package-lock.json new file mode 100644 index 000000000..02a48a794 --- /dev/null +++ b/examples/nextjs-14-authjs-5/package-lock.json @@ -0,0 +1,2882 @@ +{ + "name": "nextjs-14-authjs-5", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@arcjet/next": "file:../../arcjet-next", + "@radix-ui/react-avatar": "^1.0.3", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-dropdown-menu": "^2.0.5", + "@radix-ui/react-navigation-menu": "^1.1.3", + "@radix-ui/react-slot": "^1.0.2", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "lucide-react": "^0.274.0", + "next": "latest", + "next-auth": "beta", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwind-merge": "^1.14.0", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@types/node": "^18", + "@types/react": "^18.2.23", + "@types/react-dom": "^18.2.8", + "autoprefixer": "^10.4.15", + "postcss": "^8.4.29", + "tailwindcss": "^3.3.3", + "typescript": "^5.2.2" + } + }, + "../../arcjet-next": { + "version": "1.0.0-alpha.10", + "license": "Apache-2.0", + "dependencies": { + "@arcjet/ip": "1.0.0-alpha.10", + "@connectrpc/connect-web": "1.4.0", + "arcjet": "1.0.0-alpha.10" + }, + "devDependencies": { + "@arcjet/eslint-config": "1.0.0-alpha.10", + "@arcjet/rollup-config": "1.0.0-alpha.10", + "@arcjet/tsconfig": "1.0.0-alpha.10", + "@jest/globals": "29.7.0", + "@rollup/wasm-node": "4.13.2", + "@types/node": "18.18.0", + "jest": "29.7.0", + "typescript": "5.4.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "next": ">=13" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@arcjet/next": { + "resolved": "../../arcjet-next", + "link": true + }, + "node_modules/@auth/core": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.28.1.tgz", + "integrity": "sha512-gvp74mypYZADpTlfGRp6HE0G3pIHWvtJpy+KZ+8FvY0cmlIpHog+jdMOdd29dQtLtN25kF2YbfHsesCFuGUQbg==", + "dependencies": { + "@panva/hkdf": "^1.1.1", + "@types/cookie": "0.6.0", + "cookie": "0.6.0", + "jose": "^5.1.3", + "oauth4webapi": "^2.4.0", + "preact": "10.11.3", + "preact-render-to-string": "5.2.3" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "nodemailer": "^6.8.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", + "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", + "dependencies": { + "@floating-ui/dom": "^1.6.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.4.tgz", + "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz", + "integrity": "sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz", + "integrity": "sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz", + "integrity": "sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz", + "integrity": "sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz", + "integrity": "sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz", + "integrity": "sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz", + "integrity": "sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz", + "integrity": "sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz", + "integrity": "sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", + "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.0.4.tgz", + "integrity": "sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz", + "integrity": "sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", + "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz", + "integrity": "sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-menu": "2.0.6", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", + "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.6.tgz", + "integrity": "sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.1.4.tgz", + "integrity": "sha512-Cc+seCS3PmWmjI51ufGG7zp1cAAIRqHVw7C9LOA2TZ+R4hG6rDvHcTqIsEEFLmZO3zNVH72jOOE7kKNy8W+RtA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", + "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", + "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/node": { + "version": "18.19.28", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.28.tgz", + "integrity": "sha512-J5cOGD9n4x3YGgVuaND6khm5x07MMdAKkRyXnjVR6KFhLMNh2yONGiP7Z+4+tBOt5mK+GvDTiacTOVGGpqiecw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.2.73", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz", + "integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.23", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.23.tgz", + "integrity": "sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001605", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz", + "integrity": "sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.723", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.723.tgz", + "integrity": "sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jose": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.3.tgz", + "integrity": "sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/lucide-react": { + "version": "0.274.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.274.0.tgz", + "integrity": "sha512-qiWcojRXEwDiSimMX1+arnxha+ROJzZjJaVvCC0rsG6a9pUPjZePXSq7em4ZKMp0NDm1hyzPNkM7UaWC3LU2AA==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.4.tgz", + "integrity": "sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==", + "dependencies": { + "@next/env": "14.1.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.4", + "@next/swc-darwin-x64": "14.1.4", + "@next/swc-linux-arm64-gnu": "14.1.4", + "@next/swc-linux-arm64-musl": "14.1.4", + "@next/swc-linux-x64-gnu": "14.1.4", + "@next/swc-linux-x64-musl": "14.1.4", + "@next/swc-win32-arm64-msvc": "14.1.4", + "@next/swc-win32-ia32-msvc": "14.1.4", + "@next/swc-win32-x64-msvc": "14.1.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "5.0.0-beta.16", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.16.tgz", + "integrity": "sha512-dX2snB+ezN23tFzSes3n3uosT9iBf0eILPYWH/R2fd9n3ZzdMQlRzq7JIOPeS1aLc84IuRlyuyXyx9XmmZB6og==", + "dependencies": { + "@auth/core": "0.28.1" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "next": "^14", + "nodemailer": "^6.6.5", + "react": "^18.2.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth4webapi": { + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.10.4.tgz", + "integrity": "sha512-DSoj8QoChzOCQlJkRmYxAJCIpnXFW32R0Uq7avyghIeB6iJq0XAblOD7pcq3mx4WEBDwMuKr0Y1qveCBleG2Xw==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.11.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz", + "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz", + "integrity": "sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "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 + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", + "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/examples/nextjs-14-authjs-5/package.json b/examples/nextjs-14-authjs-5/package.json new file mode 100644 index 000000000..010609ca4 --- /dev/null +++ b/examples/nextjs-14-authjs-5/package.json @@ -0,0 +1,35 @@ +{ + "private": true, + "description": "An example project for NextAuth.js with Next.js", + "scripts": { + "dev": "next", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "@arcjet/next": "file:../../arcjet-next", + "@radix-ui/react-avatar": "^1.0.3", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-dropdown-menu": "^2.0.5", + "@radix-ui/react-navigation-menu": "^1.1.3", + "@radix-ui/react-slot": "^1.0.2", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "lucide-react": "^0.274.0", + "next": "latest", + "next-auth": "beta", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwind-merge": "^1.14.0", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@types/node": "^18", + "@types/react": "^18.2.23", + "@types/react-dom": "^18.2.8", + "autoprefixer": "^10.4.15", + "postcss": "^8.4.29", + "tailwindcss": "^3.3.3", + "typescript": "^5.2.2" + } +} diff --git a/examples/nextjs-14-authjs-5/postcss.config.js b/examples/nextjs-14-authjs-5/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/examples/nextjs-14-authjs-5/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/examples/nextjs-14-authjs-5/public/logo.png b/examples/nextjs-14-authjs-5/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..277048c84e0799f430f0227912bbdd74461ee2c9 GIT binary patch literal 391267 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 z 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

    &Z#U9^4PPasFE1B8jD3V)hE`2Vo^(3rOJG)F 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 lB%=7=IvE9_OW~yQj@X_J=4|lDowy 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 EHyQ+->i_@% literal 0 HcmV?d00001 diff --git a/examples/nextjs-14-authjs-5/tailwind.config.js b/examples/nextjs-14-authjs-5/tailwind.config.js new file mode 100644 index 000000000..090c6610a --- /dev/null +++ b/examples/nextjs-14-authjs-5/tailwind.config.js @@ -0,0 +1,76 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + darkMode: "selector", + content: [ + "./pages/**/*.{ts,tsx}", + "./components/**/*.{ts,tsx}", + "./app/**/*.{ts,tsx}", + "./src/**/*.{ts,tsx}", + ], + theme: { + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px", + }, + }, + extend: { + colors: { + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + }, + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + keyframes: { + "accordion-down": { + from: { height: 0 }, + to: { height: "var(--radix-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: 0 }, + }, + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + }, + }, + }, + plugins: [require("tailwindcss-animate")], +} diff --git a/examples/nextjs-14-authjs-5/tsconfig.json b/examples/nextjs-14-authjs-5/tsconfig.json new file mode 100644 index 000000000..c4dee33f7 --- /dev/null +++ b/examples/nextjs-14-authjs-5/tsconfig.json @@ -0,0 +1,35 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"], + "auth": ["./auth"] + } + }, + "include": [ + "process.d.ts", + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": ["node_modules"] +}