From 6e005d34519585e5668338b6e094e84cc6e61f28 Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Thu, 24 Oct 2024 13:21:02 +0100 Subject: [PATCH 1/8] convert to next --- .eslintrc.json | 3 + .gitignore | 40 ++++ bun.lockb | Bin 0 -> 128978 bytes index.html | 194 ------------------ next.config.ts | 7 + package.json | 24 +++ public/file.svg | 1 + .../fonts}/Minecraftia-Regular.ttf | Bin public/globe.svg | 1 + {images => public/images}/bedrock.png | Bin {images => public/images}/cobblestone.png | Bin {images => public/images}/code.png | Bin {images => public/images}/dancing_parrot.gif | Bin {images => public/images}/deepslate.png | Bin {images => public/images}/dirt.png | Bin {images => public/images}/grass.png | Bin {images => public/images}/logo.png | Bin {images => public/images}/logo.svg | 0 {images => public/images}/modrinth.png | Bin {images => public/images}/play.png | Bin {images => public/images}/shop.png | Bin public/next.svg | 1 + public/vercel.svg | 1 + public/window.svg | 1 + src/app/favicon.ico | Bin 0 -> 25931 bytes src/app/layout.tsx | 20 ++ src/app/page.module.css | 168 +++++++++++++++ src/app/page.tsx | 97 +++++++++ src/components/SplashText.tsx | 34 +++ styles.css => src/styles/global.css | 12 +- tsconfig.json | 27 +++ 31 files changed, 431 insertions(+), 200 deletions(-) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100755 bun.lockb delete mode 100644 index.html create mode 100644 next.config.ts create mode 100644 package.json create mode 100644 public/file.svg rename {fonts => public/fonts}/Minecraftia-Regular.ttf (100%) create mode 100644 public/globe.svg rename {images => public/images}/bedrock.png (100%) rename {images => public/images}/cobblestone.png (100%) rename {images => public/images}/code.png (100%) rename {images => public/images}/dancing_parrot.gif (100%) rename {images => public/images}/deepslate.png (100%) rename {images => public/images}/dirt.png (100%) rename {images => public/images}/grass.png (100%) rename {images => public/images}/logo.png (100%) rename {images => public/images}/logo.svg (100%) rename {images => public/images}/modrinth.png (100%) rename {images => public/images}/play.png (100%) rename {images => public/images}/shop.png (100%) create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 public/window.svg create mode 100644 src/app/favicon.ico create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.module.css create mode 100644 src/app/page.tsx create mode 100644 src/components/SplashText.tsx rename styles.css => src/styles/global.css (95%) create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..3722418 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..26b002a --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# env files (can opt-in for commiting if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..9c555891a84aa6e218b9dbe8b9e58469f7845931 GIT binary patch literal 128978 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 Wvl`krKWS$*Dt>$Zd7l4=|NI|ljUCMZ literal 0 HcmV?d00001 diff --git a/index.html b/index.html deleted file mode 100644 index 1c016e2..0000000 --- a/index.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - Minecraft: YSWS Edition! - - - - - - - - - - - - -
- -
-
-
-
1
-

Make a mod

-
-
-
2
-

Publish it on Modrinth

-
-
-
3
-

Get Minecraft!

-
-
-
4
-

Enjoy!

-
-
-
-
- -
-
-

I see the game you mean.

-

Minecraft?

-

Yes. Take care. It has reached a higher level now. It can read our desires.

-

You can do whatever you want. There's unlimited freedom.

-

It reads our thoughts like they were code on a screen.

-

Go out and make something cool

- - just like this mod. -

-

Craft a mod...

-

- Never made a mod? It's the perfect time to build one. For - inspiration, check out: -

- -

More of a social coder? You can also hang out online with - other - high schoolers learning to build their first mods

-

-

Place the blocks...

- - Publish your mod to the blocky world on Modrinth or Hangar to get a Minecraft account. - -

-

-

-
- RSVP! -
-
-
- - - - - - - - - \ No newline at end of file diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/package.json b/package.json new file mode 100644 index 0000000..d1e757f --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "hackcraft-ysws", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "react": "19.0.0-rc-69d4b800-20241021", + "react-dom": "19.0.0-rc-69d4b800-20241021", + "next": "15.0.1" + }, + "devDependencies": { + "typescript": "^5", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "15.0.1" + } +} diff --git a/public/file.svg b/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fonts/Minecraftia-Regular.ttf b/public/fonts/Minecraftia-Regular.ttf similarity index 100% rename from fonts/Minecraftia-Regular.ttf rename to public/fonts/Minecraftia-Regular.ttf diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/bedrock.png b/public/images/bedrock.png similarity index 100% rename from images/bedrock.png rename to public/images/bedrock.png diff --git a/images/cobblestone.png b/public/images/cobblestone.png similarity index 100% rename from images/cobblestone.png rename to public/images/cobblestone.png diff --git a/images/code.png b/public/images/code.png similarity index 100% rename from images/code.png rename to public/images/code.png diff --git a/images/dancing_parrot.gif b/public/images/dancing_parrot.gif similarity index 100% rename from images/dancing_parrot.gif rename to public/images/dancing_parrot.gif diff --git a/images/deepslate.png b/public/images/deepslate.png similarity index 100% rename from images/deepslate.png rename to public/images/deepslate.png diff --git a/images/dirt.png b/public/images/dirt.png similarity index 100% rename from images/dirt.png rename to public/images/dirt.png diff --git a/images/grass.png b/public/images/grass.png similarity index 100% rename from images/grass.png rename to public/images/grass.png diff --git a/images/logo.png b/public/images/logo.png similarity index 100% rename from images/logo.png rename to public/images/logo.png diff --git a/images/logo.svg b/public/images/logo.svg similarity index 100% rename from images/logo.svg rename to public/images/logo.svg diff --git a/images/modrinth.png b/public/images/modrinth.png similarity index 100% rename from images/modrinth.png rename to public/images/modrinth.png diff --git a/images/play.png b/public/images/play.png similarity index 100% rename from images/play.png rename to public/images/play.png diff --git a/images/shop.png b/public/images/shop.png similarity index 100% rename from images/shop.png rename to public/images/shop.png diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..a46c85d --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,20 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Minecraft: YSWS Edition", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/src/app/page.module.css b/src/app/page.module.css new file mode 100644 index 0000000..ee9b8e6 --- /dev/null +++ b/src/app/page.module.css @@ -0,0 +1,168 @@ +.page { + --gray-rgb: 0, 0, 0; + --gray-alpha-200: rgba(var(--gray-rgb), 0.08); + --gray-alpha-100: rgba(var(--gray-rgb), 0.05); + + --button-primary-hover: #383838; + --button-secondary-hover: #f2f2f2; + + display: grid; + grid-template-rows: 20px 1fr 20px; + align-items: center; + justify-items: center; + min-height: 100svh; + padding: 80px; + gap: 64px; + font-family: var(--font-geist-sans); +} + +@media (prefers-color-scheme: dark) { + .page { + --gray-rgb: 255, 255, 255; + --gray-alpha-200: rgba(var(--gray-rgb), 0.145); + --gray-alpha-100: rgba(var(--gray-rgb), 0.06); + + --button-primary-hover: #ccc; + --button-secondary-hover: #1a1a1a; + } +} + +.main { + display: flex; + flex-direction: column; + gap: 32px; + grid-row-start: 2; +} + +.main ol { + font-family: var(--font-geist-mono); + padding-left: 0; + margin: 0; + font-size: 14px; + line-height: 24px; + letter-spacing: -0.01em; + list-style-position: inside; +} + +.main li:not(:last-of-type) { + margin-bottom: 8px; +} + +.main code { + font-family: inherit; + background: var(--gray-alpha-100); + padding: 2px 4px; + border-radius: 4px; + font-weight: 600; +} + +.ctas { + display: flex; + gap: 16px; +} + +.ctas a { + appearance: none; + border-radius: 128px; + height: 48px; + padding: 0 20px; + border: none; + border: 1px solid transparent; + transition: + background 0.2s, + color 0.2s, + border-color 0.2s; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + font-size: 16px; + line-height: 20px; + font-weight: 500; +} + +a.primary { + background: var(--foreground); + color: var(--background); + gap: 8px; +} + +a.secondary { + border-color: var(--gray-alpha-200); + min-width: 180px; +} + +.footer { + grid-row-start: 3; + display: flex; + gap: 24px; +} + +.footer a { + display: flex; + align-items: center; + gap: 8px; +} + +.footer img { + flex-shrink: 0; +} + +/* Enable hover only on non-touch devices */ +@media (hover: hover) and (pointer: fine) { + a.primary:hover { + background: var(--button-primary-hover); + border-color: transparent; + } + + a.secondary:hover { + background: var(--button-secondary-hover); + border-color: transparent; + } + + .footer a:hover { + text-decoration: underline; + text-underline-offset: 4px; + } +} + +@media (max-width: 600px) { + .page { + padding: 32px; + padding-bottom: 80px; + } + + .main { + align-items: center; + } + + .main ol { + text-align: center; + } + + .ctas { + flex-direction: column; + } + + .ctas a { + font-size: 14px; + height: 40px; + padding: 0 16px; + } + + a.secondary { + min-width: auto; + } + + .footer { + flex-wrap: wrap; + align-items: center; + justify-content: center; + } +} + +@media (prefers-color-scheme: dark) { + .logo { + filter: invert(); + } +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..895dabd --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,97 @@ +import SplashText from "~/components/SplashText"; +import '~/styles/global.css'; + +export default function Home() { + return ( + <> + + +
+
+
+
+
1
+

Make a mod

+
+
+
2
+

Publish it on Modrinth

+
+
+
3
+

Get Minecraft!

+
+
+
4
+

Enjoy!

+
+
+
+
+
+
+

I see the game you mean.

+

Minecraft?

+

Yes. Take care. It has reached a higher level now. It can read our desires.

+

You can do whatever you want. There's unlimited freedom.

+

It reads our thoughts like they were code on a screen.

+

Go out and make something cool

+ + just like this mod. +

Craft a mod...

+

+ Never made a mod? It's the perfect time to build one. For + inspiration, check out: +

+ +

More of a social coder? You can also hang out online with + other + high schoolers learning to build their first mods

+

Place the blocks...

+

+ + Publish your mod to the blocky world on Modrinth or Hangar to get a Minecraft account. + +

+
+ RSVP! +
+
+
+ + + ); +} diff --git a/src/components/SplashText.tsx b/src/components/SplashText.tsx new file mode 100644 index 0000000..807993d --- /dev/null +++ b/src/components/SplashText.tsx @@ -0,0 +1,34 @@ +'use client'; +import { useState } from "react"; + +export default function SplashText() { + const [currentSplash, setCurrentSplash] = useState('YSWS edition!'); + + const splashText = [ + 'YSWS edition!', + 'Plug-ins everywhere!', + 'by HCers, for HCers!', + 'As seen on Slack!', + 'Coming soon to a screen in front of you!', + 'More than 1 plugins sold!', + 'A modder is you!', + 'Please pardon our dust!', + 'Better than bedrock!', + 'Player of games? Maker of mods!', + 'BEWARE THE FROGPAD...', + 'Unlimited Modabilities!', + 'Hack to the Future!', + 'All mods are cool!' + ] + + function cycleSplash() { + const randomSplash = splashText[Math.floor(Math.random() * splashText.length)] + setCurrentSplash(randomSplash) + } + + // little easter egg for the player + console.log("https://hack.club/sy0x8") + return ( +
cycleSplash()}>{currentSplash}
+ ); +} \ No newline at end of file diff --git a/styles.css b/src/styles/global.css similarity index 95% rename from styles.css rename to src/styles/global.css index bce2d84..07c92f7 100644 --- a/styles.css +++ b/src/styles/global.css @@ -7,7 +7,7 @@ body { @font-face { font-family: 'Minecraftia'; - src: url('./fonts/Minecraftia-Regular.ttf') format('truetype'); + src: url('/fonts/Minecraftia-Regular.ttf') format('truetype'); } .splash { @@ -34,7 +34,7 @@ body { #navbar { padding: 5em; background: #603101; - background-image: url('images/grass.png'); + background-image: url('/images/grass.png'); background-repeat: repeat-x; display: flex; justify-content: space-between; @@ -44,7 +44,7 @@ body { #header { padding: 1em; - background-image: url('images/dirt.png'); + background-image: url('/images/dirt.png'); display: flex; justify-content: center; align-items: center; @@ -59,7 +59,7 @@ body { #footer { padding: 1em; text-align: center; - background-image: url('images/bedrock.png'); + background-image: url('/images/bedrock.png'); background-repeat: repeat-x; } @@ -164,11 +164,11 @@ button{ } .container:has(.grid-steps) { - background-image: url('images/cobblestone.png') + background-image: url('/images/cobblestone.png') } .container:has(.section) { - background-image: url('images/deeplslate.png') + background-image: url('/images/deeplslate.png') } .grid-steps { diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..54d1169 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "~/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 76a40f67891725aeceeb54f4105bfe9de2e4d336 Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Thu, 24 Oct 2024 15:07:28 +0100 Subject: [PATCH 2/8] get user from airtable --- bun.lockb | Bin 128978 -> 132651 bytes package.json | 5 +++-- src/app/api/getUser/route.ts | 14 ++++++++++++++ src/app/poem/page.tsx | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 src/app/api/getUser/route.ts create mode 100644 src/app/poem/page.tsx diff --git a/bun.lockb b/bun.lockb index 9c555891a84aa6e218b9dbe8b9e58469f7845931..a162e4d9cee191354e5abfad3e4fd043a329a801 100755 GIT binary patch delta 24057 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 delta 21713 zcmeI4cX(9Q_V>>@GQiLg0s#XdfRsQ22_zE;OhO550ErMmnuaihgr0<^NWvAYh=eU1 z#0H8GLy-tl6sZ;zq=?THMjf+-Fj`b`*v-8io zCRc~Tf#Jr!gpz4H^!)Dd3Yu0BhrAgX%pIFGK2Os&)Yi0H;fs*nx%}bkN_(1iDTpG$zk)jasfqkM z9aTf_r&sA<)Y$aAyx>SJCu>|z`Y27y96Mozbg-qKU2knY)$69{{QlvZR*~xGoaUp_ zbMq!qEhjiRH*3^%?KtJ4_v!|kRtb3pDSAGQl;J*h+8v3o>t*LgO-~;;R!h&xoS2@I z8{9{}v@;sn@~4KHRvA7Yj@|hMS()P}MI{9>dy^jV}Rw7`=2T0#A0 zw!=b@G7}F{ARd|F$gJEb%Xj^n+w~?n`BO({WsF9VtlZ!<^wd72TohOtX znBeqG>dS--bL5H^Ht#PypMsQ@wkyX5r-*@CB3v3Yb7U-16dM@~PK?UR)p|M|`H)ur zgp9nLtntBM?&Q2IJUA+A{K%-u6Sc$9wjp~QIWcPNgpBk&IvJZaE-O#l(+dBKrNP`u zlY=?awT#i}W5=Mt?AErcMyKaS5k{HQ;Zko)h^8@}1qblAxIC(jU2hAr5_}y}6dIQ` zo&j?6vU4Ylm-P`sekl3j5b;nRQtDNS)AF_IB%caX(TPRZE}kN)(we72n+J z@Is_0^bk@y(y1>BWloqlQatE!2I$((4$9o%xGBLLO)HNg5`4eL+KS)R9{)>6r#fhs zB8eSs4M$DLi3+A?j9!{(mw(z`(`r#~u-^{4gVYyGB9gEU`3h1LIYE7q&%^-^rlR3cw2|J@nyN2J79{yQY3!6u|=yb39ES%{Q@W+SCx5gVT5 z-vgJ1Bazas4^kBOBc*{AQ%3kh2PQ(_R!B)7NhQGF)O~0g|n+V7Al$ zJ;(~gUqM+CV&Sh0C>BodXKQ#FE^}Ei)gB-fDSSjudPXo;)Al&|Rc^Nxz8fj!Psq*(YkQtAht{;DB`y9WJI)ArC=WWLN{;b42<*+}uk*dca< zsSY2BtU>;`q4pH*MM}H4VKzUA6boaA+n#FXNP;vsm?t}A)VTDCn)W*N(4}BGQl>}^ zbJqWz3?R#*n=?=XQeq%|S}=-jKN#uo21uFft!OR^1-YY1N4=5aIX5=q;8HJ#HJrzm zc|5~5>;O_cxPe_lJlJ$ZvOUlr>9)mRI+A;eWf7fP4MuYVtxkiC+}ynB6N93hrEpZ{ z`r-=P^!1x7eHY?wgH|lF0*|^}&*z;0BQy)Ds>_iHdM#CatKWMRWpl{W)#VVMH^8JY zwKg-BhN|o)exq_7Rg4%?M_p**_q>AwscKEVL?g7W%5Lg6((9_?rhe~^y7o|-bY%Rq zu8M5t_a?JEh`WL^>T-n7n*(bJGgM3ipYiN1>OwQW@#QTlvboSwYiqM+KJQFeYgjoIQ{U%#7uG{v?A@U}#~!vx z%#zM;gC)QWH7V3*JXl{9xA1$mli5~9HB0pVKuY@1)ubjqqfxlZZt3?9XI)DVH(Ay_ z9j-34^c$DLRb-Uk8_~d4h~E1o=nYhHl;5+Nykr&CJkeV&Lesk0W7qe2`@q<6#RYYJ z-np=3n}z$lU&GiT7^4Jdb#G|*T1HK3==0tOvvn5lzS>X~xAJ?daA1+VUB z1_|XM?XA9~^~WN@5unW-A@TOjT^^Is(6X zQ(;}HiLv#3#=@p5vaR3y5t(98IaPwMnsNG(Y4@m-RzB}Ym?%isuxDX1ADSwOPAKn? zvMPocsN39i96fsn!=w|#a_SDtz3-C}RW%7b zk2eaY#ziC=DN(Apo!^^JhQz(5V!{alGFiSC$P}+w!Rl=s?J9F`B)p#nYURGl)_3VUM6+QnT<+mEQ>x8@1nih%1oK7mchu`}i8F$!C z;uFf_CYxZjX9}#h)oK^1p=wQ1qEWw#D(>m`PVC~&7Yop{5k|z}wo9b`RKS~n8<-wh ze06=s_^#?gFTeLNnNmgOCZRls$bQ!7Z1mn)FqtU!hA5x0J4Iax_&w!Wz8yphZ&y+S ztjaRzVptDZ7T(jOFwmYWZv&2#WDu6z7CfV1OiPzU&jwP-V!7u>QY^{PL{DqhFK(yr z*`ypdH1K(j!Ma%?7u}P|R8e&kJvpTC9OG>xb-Oj51Zy>nu^B$|j)2LgVBd#}VZ$wk z#@_M)g7(j{yI~Tz>}W|oV|74X=;t>s2UKJ#_ge~NNn%5a&&cVmic|f@@!skJWr=+> zZIsoEtf^%%yhGreAVtv9pDgx}zOFsoDm*h`eJwlpk+K~w`C+$d+6c9#U7|7bHg%!D z-?NL1I5nDm%h&wCkse2l%}Y)5bPSOg;p&mo=SuLsC(Jftj@=HforZF};}l z1WeY5b$jrB;M8Q>=FS*~*JPboo2oYpChgdF7~ut&v||l%1NsEULZGHB;E?{B#tgt> zqI}*gm>px2B7DYk{ndqme&b|+6*p1|@pdks5BLsxa9Dtkein z%=Mr|ZxJawj%0f~4- zc{gQ*-KC1}@_Q!SMa)=H@)jv)jWQWk@3!6Vm2J<{2i8~i0`F6#WCE?DjdAL36`Ah$ zhNjz@+|h}Kp)eWSKCvuLR~M+Ve1sdDOttar2$em;Z=_|Y;t_uDf(%V#kK}AyGQek? z&rp#Wes9B(f9?y!%}AI%O>zKv118gC-=Thnb%n9~`ujYILF+DoUzC+1(7j)i>P(HB zB|eR)Q7SU%H>QtL*+IW|8|x~bGV2gz{5VQopsZb{iX7EG->X>%d(A*r1ag&@wcrs} z?*E;Xez;#*S1B2LZN`7(x~iPnRM%8gX1E%V8Ok=VY1W@>q!`4mZ5hV?tLcFK)4EDa zUA>qY-cD*08P-)=-b4-?kab;8>gr-RUodjFflMM|%894=CH zdjLqihk#tArIbHx8B4oBu&9TYnmBBjDAhnJR;zuL(cDQ3M4 zB!3-{OJo_aK?v9Nq||@aDit}#PF>Bo%EhuxPDPQ@aI?cj3g6<$*PMKjqSzZw{x&CH zB*B{9s(M*cZ#%gn4fR-d?dp>8u9Is?wJ_VBn|)5MNEz{cNA7pz0i;|arTice%|CGX zVWeClrTjx6Yx)$Z34Q?LvY&xmrDU%^Go;}aAg28T2>&OLOQhugA%sh$l*=EHI)6Os zjWM9Y=;Cqv5@fQvWt2|FnLNOclZTy&qUaPyPDhGg?{j#8 zj{VZ{-<*O6kaCHXijO#Qo|7+9@)tN%1MT1S>Ra)To`A}G9CF?SOq=O%v^6N=iL%&ll3YMX=c%~9k+EtN1j+8E{!X^H+YF2`WVMwV{gFj+< zZKP-(hLi^N99iGVZ-kUfr0f-Kk>Xk(QtBr-MufyWltex3YH{Qq>`DQlm1)^E9|Obr!P7*OTsRaSEf1A04ksBoa#42xS3 z&=b|H1q0RS$1AHZU>#MA8mL0&S5^yEKu=Oa=j6 zYPO)VdU0VuPf?d)M__4-0(y6~Y|%jVkgBXaWLb`d74h^yRsKordpe-ssSd$5!{VL^=tI=3XRvPx_Q8g!m}jx?DeQYTpx>p= z!1lmWo(t&ds_;4Ndm8&-8LHD#?0W|LmIm~ox(qu4OIsGuGu5(X*!L{^>Fq685dY zzLx@ezB&Wj14}6m=(AK|G4`#*KG^-L(<eI|55v9nc?C%T{CGOW3z2 zpg*iq*I-{U^9OrW>1(kM7F-+9A5$f;#jCLI<$(UUN`D#qR%0KmP*q=teXz;v0=iN= zVMS}OuOy%^RFg`uZ!Px0Ocn78_PvaKuLSfb)gjnsSls%6{*;=v9{bi|AM6^e@>l&?SZAd8qk-i!dJ2H73_n(pgL{DzV+C*F`&PwF2jz%(l!P3m1@~0?Aw5S zn*;hwDs?mVy^4LXRZ8E2eX!t`fWAhRz!q=BzSjc!%PRdf?AwHWuo6}Mb?k#pem$VC zS36-vo3U?eKz~(D+KPQ!un)FLMZAH1uVLRC0ey=)1ltUY+ZNDYSF^TZ-|N^1dqc%+ z$G)xDw>_Y5S7%^*U@1ES`c7521N+{h2J~-L`a$e_ANydJRrN#I z2b+8-p#PwD!ix4|-v^p#c9|Vk_HP!I&9jg363_Kh#e$mti(9O`e4+F+O zH1)R+?@*%;VIuT5O~rn6hYI}w8$Svde`xA6=pJaw#{peeg&$+&VT^>`q&j_qkso5@ zCjs4~F2jz%(vAf5a%$NTjQj{Aj|OzFN@4=3#=g%3dUKWfIrg2wK3EH-e}R3l;1>ZsN|nGCe};YM z0(vWzeh&N2VjnC&F%jzbrD%@{pH`b8&XY$T`BLG)Rv<4F<*DFJDd2+j55Z--s>;@*52be z*qcWUbebf!tGNHODr0O`bat*v|LNCF)5_?*J5;FFPCkY4q_(}exwGDZM>xO#VPBHl zhC(UtD}>AC@=1;_IjyTL6@<&DV!j!)u6QR;o&XJW@)DfB@U2#~>&oO%^V9|LkFJ9+Zpr5tUgk4{dWJRvIY z_k6|f$>4c-CrWc?6$2&@KcfIM}759|f2 zfP5by-*(IaJHamS7T6BtyMfoiRv;h9UjQq>V(=u8XBe}^$8yLV3&w%*U?Ru?xnMGw z0;Ym#U^=)5+zV!aQ*?3$dPsz0YAx=i> zK&JF3xco={Ux0jv@G&?FWE%T`ULXL7Yxx#k>kcA7BlG=k`fd3eNFE0AwZuN~0C*6{ z7bEgzNfCGn$X7~FgC#&7<~$1K0(k~}3Y-RKz-Qnrcox-`f@IJMbOBvK3g`y9gB}J> z?Mb3NkOz(PK_Pey%mWXAhruJ@QSbu;{s?{oe+TlIHJ`yEkPU%6AO0T51L)3_CxLF@ zeNYVK`!Ewc2IPy4s`Bh#z9;z|$Tt}EKz+~vM1Y2%DQE^FK`fBPEQ>b|_<$@%iF{dW zvOce2D$hRm1!5{%;gTWARH;||7Baj(jBnX1O^2mJxiO*^L1=s_B56I5Y z5WG#g0p%WG?E=X2>SZnb>f#OYjBID^$WPd`rl;Oi&le9$9MwSH z4CFf{52y-cJ(NL8eEER18v`UB#V~QsXb=Pof$OAEq^E0VIOmS(C&Y5`MmiAdlfiIs zH;`R+1Q-c2K{m)@d`oj76M$Gg4vYm8!4xprfw=S@Pyl9v8Q?x3ecTTo0*`=)fovBt zO>=~gw0$GZ($wq>kn0v8ILwq)!{ILg6F`q;29_VGIBY19=rh7 zfED0Huo4sj$u9=0!73nw3YT&zTMML~&GDTSO2#@M9l9Mzo>Z0rN)PO&H<151I19Eo zbv{F$0jGgGpeTC^oB*E!>GwD|2G+{l$pEFbm1X`3*bF`fAA!B#L$D3J2@Zn~fLMMA z><9b6d*EFlp4$(J@#?*Oo;8vh@Jl%8X0Aa0e81n%I{nKYJwItrvrxa7-JNay0o()p5h6_s(s zyC;EoPn0Z@`Im%r>NfoN-=sfx%G^#}1teZ1KBNyxmmXL=B>kTUDULjcya4hg@eTMI z%mbwxehYUMa|e{X(se`u8Q|J{$rH~=tTYCH2SdRf;1BRSxFYNSR}#N~e}I32-@tTW z=&>KoqDBzmA1kbMj?pyabw&ZVH-!TR~$vYlH%E zb8Tb@NGAOSkhNSBE}fTlc`fp!L)m6!?Z0wOxlG9^;BIWP(MW*HQk3960_xDmK4kuK z{>VH@L0vKrAWIMC2AFhm3+108C14womPnSlbi9OEt`#VeDMu4j@-%P~(pBNj)KjskMuXo+kA#8YCB>_3Hj@|lc$@F?@-#U8=y(i|ZTSbjF(J}Z`dk5>N5%0d69Gv;p)SNrdtfWRPHQEwZ z%u_X7w!P(3#}d;*dr=Y-9UGm%mRQT&Mq8t7ZS(XajN-mtJ#X17X}{ffAkET4=2VNS zZB`mV4d;#Qf-?^t&nxNsUU{nq6VFMxwwX+gc=sLf+^uP=)*4kWTQy>(5BDwc_A!A0 zb!VLt-^JiN+HRZMB)Y1f8!ajc>` zX0;5)bYBj?sWVl<9%-v+Pn)xdg5OXvPdOPMKJu4rLa$)aVmmS(doTEwF=@4gtm{@wfqoikV8N{K`-deio#)8`fGb5FF{GMhdRN1NTU z(MDeRuE;dCTIt_$ZqA7NXi2m=cC4jlnES4G-&VVxuk+sSn$&1(*O=Yf{ER+~jWK5H zG5BOZBcz5NH#rz|<9-=AncOUp3#b@$SwOJ=?)EHTm zuDeDin%~G6_avIF7Z5P@^GdnJo}*C1o}gA9!fkepJDeP>E#TYK)BZji;hzY`GO`<@oj&wa~T!dm{UH20SU8s&Fu{=+v7 zWMhblj+4E$RR^;Qt06v_19(*y&%H0))+>GOzR`{zc+dUyf}-!IJviveh)q^WY&5IV zSxI5;?;M0S`7+|<{3VT?w%m|sb};8l@9r-n)a(@3dGf9Ua{h8|mF{mR%v!$t=3`|Z z>)@22*|rYmN!o_FKiBYGrP|q}KlruJ)f%TdnDy_`Yn6%9u8A*m_*A{Ek=W5}FiR%K zT2P_!*PR^e%;Ekr#Ou>8q#o(^Taq&b>z9CSO^AoNzx|-K`*F(i-5v(-kZ{?L+wG@TqrIEp&-M*5Be2=*B!$x{BsL* zm$jF> zD_^GZzU%Dq?nb?H z@~3q&aO=6N>_nou@d1vHz_T4ut7 z_@iQ~IaXw9s=1W>c=sn=I{vVu9bTfGakjEZugGk3|mpQWZSgsf2!t#ArJrmld*$b2fDx7wq-!U zy)RcQx>8MFJIH#t_~(!1#3U`hb;kYG>l%6+K1nj)|8;nUhPgjm)8obQYmbDNEoTLf z^|93bfU}$6tj+XX>@;Lh+-)_P9`X4!f4;r^b_faCWxYY~<(ike~+_nFy)?H|Z_ zw8f#i%j0f~b^73d=6+0fKOx=tkXJa^+&WK>tWZo}O|a#f1$~2k9|g3rLrnkU=xKW+ zB%IT<`>Rdaqq|?3dOGnnOCihul{%PnsT}71mRF0~6V=fE(=S;ytdscveqd)W`Zwo( z_Y;)6``D-Y5D#}u_jc``T-Y=Fee{f*gmP1M{E96ua|MpWH&@ z-Je*}4)%NVx9(@%djrGn;?Z|?+`F#gv2oMpY&=Z2@)?E5{NLIgqq%$V|FkMJ-u*$R zJzcjS*z~x+?^Ts={JFv5FnTJq^3RE_HatvH|_tm^`Dj&Md4L=kRVWR(ibAY`A$)4$tn7Q2jpa z@qu4|(CrgP58Uqh$F=&p$6oiDgYjj$x%3J8yYbTeBi;P)2_A%uB;ac>BO!OZf3{_# zH-|f3!*U)9HC#xIe_eRBN7x5=XL*G+h0BA7pNmHHo_#dD!0CfU>?}OPc>rO=jWCZa z)FaC$(V{XftS1s-yKh xXNlg`+`L3@eM{4t*1LuUvlHU>>C>wGzQd{1{%3vDO;72)Yi>$@MgO}0{{acO7kK~x diff --git a/package.json b/package.json index d1e757f..c4b007d 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,10 @@ "lint": "next lint" }, "dependencies": { + "airtable": "^0.12.2", + "next": "15.0.1", "react": "19.0.0-rc-69d4b800-20241021", - "react-dom": "19.0.0-rc-69d4b800-20241021", - "next": "15.0.1" + "react-dom": "19.0.0-rc-69d4b800-20241021" }, "devDependencies": { "typescript": "^5", diff --git a/src/app/api/getUser/route.ts b/src/app/api/getUser/route.ts new file mode 100644 index 0000000..79984f7 --- /dev/null +++ b/src/app/api/getUser/route.ts @@ -0,0 +1,14 @@ +import Airtable from "airtable"; + +export async function GET(request: Request) { + const params = new URL(request.url).searchParams; + const base = new Airtable({ apiKey: process.env.AIRTABLE_API_KEY }).base('appROpbCKgNm7r5ln'); + + const id = params.get('id') || ''; + const user = await base('RSVPs').find(id); + return new Response(JSON.stringify({username: user.fields['Username']}), { + headers: { + "Content-Type": "application/json", + }, + }) +} \ No newline at end of file diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx new file mode 100644 index 0000000..8de4b9c --- /dev/null +++ b/src/app/poem/page.tsx @@ -0,0 +1,32 @@ +"use client"; +import { useSearchParams } from "next/navigation"; +import { useEffect, useState } from "react"; + +export default function Page() { + const searchParams = useSearchParams(); + const userId = searchParams.get("id"); + const [username, setUsername] = useState("Steve"); + + useEffect(() => { + if (userId) { + const url = new URL('/api/getUser', window.location.origin); + url.searchParams.append("id", userId); + + fetch(url.toString(), { + method: "GET", + headers: { + "Content-Type": "application/json" + }, + }).then((res) => res.json()).then((data) => { + setUsername(data.username); + }); + } + }, [userId]); + + return ( +
+

Page

+

Welcome, {username}!

+
+ ); +} \ No newline at end of file From 7f63961ab5205f2307aebde5967011123a74b794 Mon Sep 17 00:00:00 2001 From: Marios Date: Sun, 27 Oct 2024 11:20:28 +0200 Subject: [PATCH 3/8] feat: poem --- package-lock.json | 4860 +++++++++++++++++++++++++++++++++++++++++ package.json | 6 +- src/app/poem/page.css | 41 + src/app/poem/page.tsx | 98 +- 4 files changed, 4976 insertions(+), 29 deletions(-) create mode 100644 package-lock.json create mode 100644 src/app/poem/page.css diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..44bbde8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4860 @@ +{ + "name": "hackcraft-ysws", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "hackcraft-ysws", + "version": "0.1.0", + "dependencies": { + "@gsap/react": "^2.1.1", + "airtable": "^0.12.2", + "gsap": "^3.12.5", + "next": "15.0.1", + "react": "19.0.0-rc-69d4b800-20241021", + "react-dom": "19.0.0-rc-69d4b800-20241021" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "15.0.1", + "typescript": "^5" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.2.tgz", + "integrity": "sha512-2WwyTYNVaMNUWPZTOJdkax9iqTdirrApgTbk+Qoq5EPX6myqZvG8QGFRgdKmkjKVG6/G/a565vpPauHk0+hpBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@gsap/react": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@gsap/react/-/react-2.1.1.tgz", + "integrity": "sha512-apGPRrmpqxvl1T6Io1KgT8tFU+IuACI6z4zmT7t8+PASserJeLVRFJdSNUFA2Xb/eVkZI1noE8LIrY/w/oJECw==", + "license": "SEE LICENSE AT https://gsap.com/standard-license", + "dependencies": { + "gsap": "^3.12.5", + "react": ">=16" + } + }, + "node_modules/@gsap/react/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@next/env": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.1.tgz", + "integrity": "sha512-lc4HeDUKO9gxxlM5G2knTRifqhsY6yYpwuHspBZdboZe0Gp+rZHBNNSIjmQKDJIdRXiXGyVnSD6gafrbQPvILQ==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.1.tgz", + "integrity": "sha512-bKWsMaGPbiFAaGqrDJvbE8b4Z0uKicGVcgOI77YM2ui3UfjHMr4emFPrZTLeZVchi7fT1mooG2LxREfUUClIKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.1.tgz", + "integrity": "sha512-C9k/Xv4sxkQRTA37Z6MzNq3Yb1BJMmSqjmwowoWEpbXTkAdfOwnoKOpAb71ItSzoA26yUTIo6ZhN8rKGu4ExQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.1.tgz", + "integrity": "sha512-uHl13HXOuq1G7ovWFxCACDJHTSDVbn/sbLv8V1p+7KIvTrYQ5HNoSmKBdYeEKRRCbEmd+OohOgg9YOp8Ux3MBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.1.tgz", + "integrity": "sha512-LvyhvxHOihFTEIbb35KxOc3q8w8G4xAAAH/AQnsYDEnOvwawjL2eawsB59AX02ki6LJdgDaHoTEnC54Gw+82xw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.1.tgz", + "integrity": "sha512-vFmCGUFNyk/A5/BYcQNhAQqPIw01RJaK6dRO+ZEhz0DncoW+hJW1kZ8aH2UvTX27zPq3m85zN5waMSbZEmANcQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.1.tgz", + "integrity": "sha512-5by7IYq0NCF8rouz6Qg9T97jYU68kaClHPfGpQG2lCZpSYHtSPQF1kjnqBTd34RIqPKMbCa4DqCufirgr8HM5w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.1.tgz", + "integrity": "sha512-lmYr6H3JyDNBJLzklGXLfbehU3ay78a+b6UmBGlHls4xhDXBNZfgb0aI67sflrX+cGBnv1LgmWzFlYrAYxS1Qw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.1.tgz", + "integrity": "sha512-DS8wQtl6diAj0eZTdH0sefykm4iXMbHT4MOvLwqZiIkeezKpkgPFcEdFlz3vKvXa2R/2UEgMh48z1nEpNhjeOQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.1.tgz", + "integrity": "sha512-4Ho2ggvDdMKlZ/0e9HNdZ9ngeaBwtc+2VS5oCeqrbXqOgutX6I4U2X/42VBw0o+M5evn4/7v3zKgGHo+9v/VjA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.1.tgz", + "integrity": "sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", + "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/type-utils": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz", + "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", + "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", + "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", + "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", + "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "MIT", + "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/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", + "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", + "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.11.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/airtable": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/airtable/-/airtable-0.12.2.tgz", + "integrity": "sha512-HS3VytUBTKj8A0vPl7DDr5p/w3IOGv6RXL0fv7eczOWAtj9Xe8ri4TAiZRXoOyo+Z/COADCj+oARFenbxhmkIg==", + "license": "MIT", + "dependencies": { + "@types/node": ">=8.0.0 <15", + "abort-controller": "^3.0.0", + "abortcontroller-polyfill": "^1.4.0", + "lodash": "^4.17.21", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/airtable/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "license": "MIT" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001672", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001672.tgz", + "integrity": "sha512-XhW1vRo1ob6aeK2w3rTohwTPBLse/rvjq+s3RTSBwnlZqoFFjx9cHsShJjAIbLsLjyoacaTxpLZy9v3gg6zypw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "license": "MIT", + "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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.1.tgz", + "integrity": "sha512-3cYCrgbH6GS/ufApza7XCKz92vtq4dAdYhx++rMFNlH2cAV+/GsAKkrr4+bohYOACmzG2nAOR+uWprKC1Uld6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.0.1", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-typescript/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==", + "dev": true, + "license": "MIT", + "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/eslint-import-resolver-typescript/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "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/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gsap": { + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.5.tgz", + "integrity": "sha512-srBfnk4n+Oe/ZnMIOXt3gT605BX9x5+rh/prT2F1SsNJsU1XuMiP0E2aptW481OnonOGACZWBqseH5Z7csHxhQ==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license. Club GSAP members get more: https://gsap.com/licensing/. Why GreenSock doesn't employ an MIT license: https://gsap.com/why-license/" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.1.tgz", + "integrity": "sha512-PSkFkr/w7UnFWm+EP8y/QpHrJXMqpZzAXpergB/EqLPOh4SGPJXv1wj4mslr2hUZBAS9pX7/9YLIdxTv6fwytw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.0.1", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.13", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.18.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.0.1", + "@next/swc-darwin-x64": "15.0.1", + "@next/swc-linux-arm64-gnu": "15.0.1", + "@next/swc-linux-arm64-musl": "15.0.1", + "@next/swc-linux-x64-gnu": "15.0.1", + "@next/swc-linux-x64-musl": "15.0.1", + "@next/swc-win32-arm64-msvc": "15.0.1", + "@next/swc-win32-x64-msvc": "15.0.1", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-69d4b800-20241021", + "react-dom": "^18.2.0 || 19.0.0-rc-69d4b800-20241021", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.0.0-rc-69d4b800-20241021", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-69d4b800-20241021.tgz", + "integrity": "sha512-dXki4tN+rP+4xhsm65q/QI/19VCZdu5vPcy4h6zaJt20XP8/1r/LCwrLFYuj8hElbNz5AmxW6JtRa7ej0BzZdg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.0.0-rc-69d4b800-20241021", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-69d4b800-20241021.tgz", + "integrity": "sha512-ZXBsP/kTDLI9QopUaUgYJhmmAhO8aKz7DCv2Ui2rA9boCfJ/dRRh6BlVidsyb2dPzG01rItdRFQqwbP+x9s5Rg==", + "license": "MIT", + "dependencies": { + "scheduler": "0.25.0-rc-69d4b800-20241021" + }, + "peerDependencies": { + "react": "19.0.0-rc-69d4b800-20241021" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "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/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.25.0-rc-69d4b800-20241021", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-69d4b800-20241021.tgz", + "integrity": "sha512-S5AYX/YhMAN6u9AXgKYbZP4U4ZklC6R9Q7HmFSBk7d4DLiHVNxvAvlSvuM4nxFkwOk50MnpfTKQ7UWHXDOc9Eg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "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.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index c4b007d..f743d70 100644 --- a/package.json +++ b/package.json @@ -9,17 +9,19 @@ "lint": "next lint" }, "dependencies": { + "@gsap/react": "^2.1.1", "airtable": "^0.12.2", + "gsap": "^3.12.5", "next": "15.0.1", "react": "19.0.0-rc-69d4b800-20241021", "react-dom": "19.0.0-rc-69d4b800-20241021" }, "devDependencies": { - "typescript": "^5", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", - "eslint-config-next": "15.0.1" + "eslint-config-next": "15.0.1", + "typescript": "^5" } } diff --git a/src/app/poem/page.css b/src/app/poem/page.css new file mode 100644 index 0000000..665c7ff --- /dev/null +++ b/src/app/poem/page.css @@ -0,0 +1,41 @@ +:root { + background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 1) 100%), url("../../../public/images/dirt.png"); + background-repeat: repeat; +} + +.poem { + margin: 50vh 18rem 20vh 18em; + overflow: hidden; +} + +.mc-ysws-logo { + display: block; + margin-left: auto; + margin-right: auto; + margin-bottom: 62vh; + margin-top: 8vh; + width: 50vw; + opacity: 0; +} + +.poem-text { + opacity: 0; + font-size: x-large; + color: white; + margin: 4rem 0rem 4rem 0rem; + font-family: 'Minecraftia', sans-serif; +} + +@font-face { + font-family: 'Minecraftia'; + src: url('/fonts/Minecraftia-Regular.ttf') format('truetype'); +} + +.player1 { + color: #1AA1A9; +} + +.player2 { + text-align: right; + color: #237A24; +} diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx index 8de4b9c..294d4bf 100644 --- a/src/app/poem/page.tsx +++ b/src/app/poem/page.tsx @@ -2,31 +2,75 @@ import { useSearchParams } from "next/navigation"; import { useEffect, useState } from "react"; +import gsap from "gsap"; +import { ScrollTrigger } from "gsap/ScrollTrigger"; +import { useGSAP } from "@gsap/react"; + +import "./page.css"; + export default function Page() { - const searchParams = useSearchParams(); - const userId = searchParams.get("id"); - const [username, setUsername] = useState("Steve"); - - useEffect(() => { - if (userId) { - const url = new URL('/api/getUser', window.location.origin); - url.searchParams.append("id", userId); - - fetch(url.toString(), { - method: "GET", - headers: { - "Content-Type": "application/json" - }, - }).then((res) => res.json()).then((data) => { - setUsername(data.username); - }); - } - }, [userId]); - - return ( -
-

Page

-

Welcome, {username}!

-
- ); -} \ No newline at end of file + const searchParams = useSearchParams(); + const userId = searchParams.get("id"); + const [username, setUsername] = useState("Steve"); + + useEffect(() => { + if (userId) { + const url = new URL('/api/getUser', window.location.origin); + url.searchParams.append("id", userId); + + fetch(url.toString(), { + method: "GET", + headers: { + "Content-Type": "application/json" + }, + }).then((res) => res.json()).then((data) => { + setUsername(data.username); + }); + } + }, [userId]); + + gsap.registerPlugin(ScrollTrigger, useGSAP); + + useGSAP(() => { + const tl = gsap.timeline(); + gsap.utils.toArray(".poem-text").forEach(e => tl.to(e, { + opacity: 1, + scrollTrigger: { + trigger: e, + markers: true, + start: "top center", + end: "+=24 center", + scrub: 1, + toggleActions: "play reverse play reset" + } + })); + + tl.to(".mc-ysws-logo", { + opacity: 1, + scrollTrigger: { + trigger: "img", + markers: true, + start: "top center + end: "top top", + scrub: 1, + toggleActions: "play pause none none" + } + }); + + setInterval(() => window.scrollBy(0, 1.5), 50) + }) + + return ( +
+
+

I see the game you mean.

+

Minecraft?

+

Yes. Take care. It has reached a higher level now. It can read our desires.

+

You can do whatever you want. There's unlimited freedom.

+

It reads our thoughts like they were code on a screen.

+

Go out and make something cool

+ +
+
+ ); +} From 087cab980bdf4c074510b44e5d285e1075478da2 Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Sun, 27 Oct 2024 19:25:55 +0000 Subject: [PATCH 4/8] fix build error --- src/app/poem/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx index 294d4bf..baede39 100644 --- a/src/app/poem/page.tsx +++ b/src/app/poem/page.tsx @@ -50,7 +50,7 @@ export default function Page() { scrollTrigger: { trigger: "img", markers: true, - start: "top center + start: "top center", end: "top top", scrub: 1, toggleActions: "play pause none none" From f2a0b35d5c36a653157f896abdb0df3ddfd483fa Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Sun, 27 Oct 2024 19:56:56 +0000 Subject: [PATCH 5/8] remove markers --- src/app/poem/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx index baede39..85c99b2 100644 --- a/src/app/poem/page.tsx +++ b/src/app/poem/page.tsx @@ -37,7 +37,7 @@ export default function Page() { opacity: 1, scrollTrigger: { trigger: e, - markers: true, + markers: false, start: "top center", end: "+=24 center", scrub: 1, From 121d29d77d065890ae799a225084d7125583e909 Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Mon, 28 Oct 2024 17:51:14 +0000 Subject: [PATCH 6/8] add rsvp count --- src/app/page.tsx | 9 +++++++++ src/app/poem/page.tsx | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 895dabd..205ce25 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,7 +1,15 @@ +import Airtable from "airtable"; import SplashText from "~/components/SplashText"; import '~/styles/global.css'; export default function Home() { + const base = new Airtable({ apiKey: process.env.AIRTABLE_API_KEY }).base('appROpbCKgNm7r5ln'); + const amountOfRsvps = base('RSVPs').select({ + view: 'Grid view', + }).all() + .then((records) => records.length) + .catch(() => 0); + return ( <> +

{amountOfRsvps}/100 people have RSVP'd!

diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx index 85c99b2..bb72c3f 100644 --- a/src/app/poem/page.tsx +++ b/src/app/poem/page.tsx @@ -49,7 +49,7 @@ export default function Page() { opacity: 1, scrollTrigger: { trigger: "img", - markers: true, + markers: false, start: "top center", end: "top top", scrub: 1, From ea6e00f6b3f9aa5fed4f8258f442e5bc2ff63359 Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Mon, 28 Oct 2024 18:19:38 +0000 Subject: [PATCH 7/8] add name randomisation and new poem --- src/app/api/getUser/route.ts | 22 ++++++++++++++++------ src/app/poem/page.tsx | 16 +++++++++------- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/src/app/api/getUser/route.ts b/src/app/api/getUser/route.ts index 79984f7..57c9d1f 100644 --- a/src/app/api/getUser/route.ts +++ b/src/app/api/getUser/route.ts @@ -5,10 +5,20 @@ export async function GET(request: Request) { const base = new Airtable({ apiKey: process.env.AIRTABLE_API_KEY }).base('appROpbCKgNm7r5ln'); const id = params.get('id') || ''; - const user = await base('RSVPs').find(id); - return new Response(JSON.stringify({username: user.fields['Username']}), { - headers: { - "Content-Type": "application/json", - }, - }) + const names = ['Steve', 'Alex', 'Zuri', 'Sunny', 'Noor', 'Makena', 'Kai', 'Efe', 'Ari'] + try { + const user = await base('RSVPs').find(id); + return new Response(JSON.stringify({username: user.fields['Username']}), { + headers: { + "Content-Type": "application/json", + }, + }) + + } catch (e) { + return new Response(JSON.stringify({username: names[Math.floor(Math.random() * names.length)]}), { + headers: { + "Content-Type": "application/json", + }, + }) + } } \ No newline at end of file diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx index bb72c3f..fb48539 100644 --- a/src/app/poem/page.tsx +++ b/src/app/poem/page.tsx @@ -11,7 +11,8 @@ import "./page.css"; export default function Page() { const searchParams = useSearchParams(); const userId = searchParams.get("id"); - const [username, setUsername] = useState("Steve"); + const names = ['Steve', 'Alex', 'Zuri', 'Sunny', 'Noor', 'Makena', 'Kai', 'Efe', 'Ari'] + const [username, setUsername] = useState(names[Math.floor(Math.random() * names.length)]); useEffect(() => { if (userId) { @@ -63,12 +64,13 @@ export default function Page() { return (
-

I see the game you mean.

-

Minecraft?

-

Yes. Take care. It has reached a higher level now. It can read our desires.

-

You can do whatever you want. There's unlimited freedom.

-

It reads our thoughts like they were code on a screen.

-

Go out and make something cool

+

I see the player you mean.

+

{username}?

+

Yes. Take care. It has reached another power level.

+

Maybe it's ready for the next step. To modify the very fabric of the world it plays in.

+

A new interface to plug into

+

And we will love what it creates

+

The joy of creation. The joy of bringing something new into the universe.

From 4fcc6055ca08dbaa73327baeb97f9caf0d708f34 Mon Sep 17 00:00:00 2001 From: Dillon Barnes Date: Mon, 28 Oct 2024 18:21:22 +0000 Subject: [PATCH 8/8] improved poem again! --- src/app/poem/page.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/app/poem/page.tsx b/src/app/poem/page.tsx index fb48539..80b10dd 100644 --- a/src/app/poem/page.tsx +++ b/src/app/poem/page.tsx @@ -71,6 +71,15 @@ export default function Page() {

A new interface to plug into

And we will love what it creates

The joy of creation. The joy of bringing something new into the universe.

+

I will always be there to guide you.

+

We will have to reach out to them. To be their guide.

+

To build with them.

+

To make them understand what we can do.

+

And what they can do.

+

To show them the way.

+

They'll make something incredible.

+

The most incredible thing.

+

The Universe.