The weeb for the next gen discord boat - Wamellow wamellow.com
bot discord
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

beautiful website

Luna 41c923a2 32dd6a4d

+2524 -216
+1
.npmrc
··· 1 + public-hoist-pattern[]=*@nextui-org/*
+7 -6
app/dashboard/[guildId]/layout.tsx
··· 3 3 import Link from "next/link"; 4 4 import { useParams, usePathname } from "next/navigation"; 5 5 import { useEffect, useState } from "react"; 6 - import { HiArrowNarrowLeft, HiCursorClick, HiSortDescending } from "react-icons/hi"; 6 + import { HiArrowNarrowLeft, HiCursorClick, HiShare } from "react-icons/hi"; 7 7 8 8 import { guildStore } from "@/common/guilds"; 9 9 import { webStore } from "@/common/webstore"; ··· 158 158 159 159 }, []); 160 160 161 - if (guild === undefined && !error) return <></>; 161 + if (error) return <ErrorBanner message={error} />; 162 + if (!guild?.id) return <></>; 162 163 163 164 return ( 164 165 <div className="flex flex-col w-full"> 165 166 <title>{`${guild?.name}'s Dashboard`}</title> 166 167 167 168 <div className="flex gap-2 mb-5 text-sm"> 168 - <Link href="/dashboard" className="flex dark:bg-wamellow bg-wamellow-100 dark:hover:bg-wamellow-light hover:bg-wamellow-100-light dark:hover:text-white py-2 px-3 rounded-md duration-200"> 169 - <HiArrowNarrowLeft className="relative top-1" /> 169 + <Link href="/dashboard" className="flex items-center dark:bg-wamellow bg-wamellow-100 dark:hover:bg-wamellow-light hover:bg-wamellow-100-light dark:hover:text-white py-2 px-4 rounded-lg duration-200"> 170 + <HiArrowNarrowLeft /> 170 171 <span className="ml-2">Serverlist</span> 171 172 </Link> 172 173 {web.devToolsEnabled && 173 174 <CopyToClipboardButton 174 175 text={getCanonicalUrl("leaderboard", params.guildId)} 175 176 items={[ 176 - { icon: <HiSortDescending />, name: "Copy page url", text: getCanonicalUrl(...path.split("/").slice(1)) }, 177 - { icon: <HiCursorClick />, name: "Copy dash-to url", text: getCanonicalUrl(`dashboard?to=${path.split("/dashboard/")[1].split("/")[1] || "/"}`) } 177 + { icon: <HiShare />, name: "Copy page url", description: "Creates a link to this specific page", text: getCanonicalUrl(...path.split("/").slice(1)) }, 178 + { icon: <HiCursorClick />, name: "Copy dash-to url", description: "Creates a dash-to link to the current tab", text: getCanonicalUrl(`dashboard?to=${path.split("/dashboard/")[1].split("/")[1] || "/"}`) } 178 179 ]} 179 180 /> 180 181 }
+20 -11
app/globals.css
··· 2 2 @tailwind components; 3 3 @tailwind utilities; 4 4 5 - :root { 5 + /* :root { 6 6 --background-rgb: rgb(246, 246, 246); 7 7 --wamellow-rgb: rgb(226, 232, 240); 8 - } 8 + } */ 9 9 10 - @media (prefers-color-scheme: dark) { 11 - :root { 12 - --background-rgb: rgb(13, 15, 17); 13 - --wamellow-rgb: rgb(23, 24, 28); 14 - } 10 + :root { 11 + --background-rgb: rgb(13, 15, 17); 12 + --wamellow-rgb: rgb(23, 24, 28); 15 13 } 16 14 17 15 html { 18 16 min-height: 100vh; 19 17 min-height: 100svh; 20 - } 21 - 22 - body { 23 - background: var(--background-rgb); 24 18 scroll-behavior: smooth; 25 19 } 26 20 ··· 42 36 .scrollbar-none { 43 37 -ms-overflow-style: none; 44 38 scrollbar-width: none; 39 + } 40 + 41 + 42 + ::-webkit-scrollbar { 43 + width: 6px; 44 + background: rgba(0, 0, 0, 0); 45 + } 46 + 47 + ::-webkit-scrollbar-thumb { 48 + background: rgb(139, 92, 246, 0.7); 49 + border-radius: 2px; 50 + } 51 + 52 + ::-webkit-scrollbar-thumb:hover { 53 + background: rgb(139, 92, 246, 1); 45 54 }
+41 -18
app/profile/layout.tsx
··· 1 1 "use client"; 2 + import { Skeleton } from "@nextui-org/react"; 2 3 import { useEffect, useState } from "react"; 4 + import CountUp from "react-countup"; 3 5 4 6 import { userStore } from "@/common/user"; 5 7 import ErrorBanner from "@/components/Error"; ··· 49 51 }, [user]); 50 52 51 53 if (error) return <ErrorBanner message={error} />; 52 - if (!user?.id) return <></>; 53 54 54 55 return ( 55 56 <div className="flex flex-col w-full h-full"> ··· 57 58 58 59 <div className="text-lg sm:flex items-center"> 59 60 <div className="flex items-center"> 60 - <ImageReduceMotion url={user?.id ? `https://cdn.discordapp.com/avatars/${user.id}/${user.avatar}` : "/discord.png"} size={128} alt="your avatar" className="rounded-full h-14 w-14 mr-3" /> 61 - <div> 62 - <div className="text-xl dark:text-neutral-200 text-neutral-800 font-medium">{user?.username ? `@${user.username}` : "Unknown User"}</div> 63 - <div className="text-sm">Manage your profile here</div> 64 - </div> 65 - </div> 66 61 67 - {user?.extended?.activity && 68 - <div className="ml-auto flex items-center gap-5 mt-6 sm:mt-0"> 62 + <Skeleton isLoaded={!!user?.id} className="rounded-full h-14 w-14 mr-3"> 63 + <ImageReduceMotion url={user?.id ? `https://cdn.discordapp.com/avatars/${user.id}/${user.avatar}` : "/discord.png"} size={128} alt="your avatar" /> 64 + </Skeleton> 65 + 66 + {!user?.id ? 69 67 <div> 70 - <div className="text-sm">Messages</div> 71 - <span className="text-2xl dark:text-neutral-100 text-neutral-900 font-medium">{intl.format(user.extended.activity.messages)}</span> 68 + <Skeleton className="rounded-xl w-24 h-5 mb-2" /> 69 + <Skeleton className="rounded-xl w-40 h-3.5" /> 72 70 </div> 71 + : 73 72 <div> 74 - <div className="text-sm">Voice</div> 75 - <span className="text-2xl dark:text-neutral-100 text-neutral-900 font-medium">{intl.format(user.extended.activity.voiceminutes)}</span> 73 + <div className="text-xl dark:text-neutral-200 text-neutral-800 font-medium">{user?.username ? `@${user.username}` : "Unknown User"}</div> 74 + <div className="text-sm">Manage your profile here</div> 76 75 </div> 77 - <div> 78 - <div className="text-sm">Invites</div> 79 - <span className="text-2xl dark:text-neutral-100 text-neutral-900 font-medium">{intl.format(user.extended.activity.invites)}</span> 80 - </div> 76 + } 77 + 78 + </div> 79 + 80 + <div className="ml-auto flex items-center gap-5 mt-6 sm:mt-0"> 81 + <div> 82 + <div className="text-sm">Messages</div> 83 + {!user?.extended?.activity 84 + ? <Skeleton className="rounded-md mt-1.5 w-12 h-6 mb-1" /> 85 + : 86 + <CountUp className="text-2xl dark:text-neutral-100 text-neutral-900 font-medium" duration={4} end={user?.extended?.activity?.messages || 0} /> 87 + } 88 + </div> 89 + <div> 90 + <div className="text-sm">Voice</div> 91 + {!user?.extended?.activity 92 + ? <Skeleton className="rounded-md mt-1.5 w-8 h-6 mb-1" /> 93 + : 94 + <CountUp className="text-2xl dark:text-neutral-100 text-neutral-900 font-medium" duration={4} end={user?.extended?.activity?.voiceminutes || 0} /> 95 + } 81 96 </div> 82 - } 97 + <div> 98 + <div className="text-sm">Invites</div> 99 + {!user?.extended?.activity 100 + ? <Skeleton className="rounded-md mt-1.5 w-8 h-6 mb-1" /> 101 + : 102 + <CountUp className="text-2xl dark:text-neutral-100 text-neutral-900 font-medium" duration={4} end={user?.extended?.activity?.invites || 0} /> 103 + } 104 + </div> 105 + </div> 83 106 84 107 </div> 85 108
+3 -2
app/profile/text-to-speech/page.tsx
··· 1 1 "use client"; 2 + 2 3 import { User, userStore } from "@/common/user"; 3 4 import ErrorBanner from "@/components/Error"; 4 5 import SelectInput from "@/components/inputs/SelectMenu"; ··· 30 31 value: voice 31 32 }; 32 33 })} 33 - __defaultState={user?.extended?.tts?.defaultVoice} 34 + defaultState={user?.extended?.tts?.defaultVoice} 34 35 onSave={(options) => { 35 36 if (!user) return; 36 37 userStore.setState(deepMerge<User>(user, { extended: { tts: { ...user.extended?.tts, defaultVoice: options.value as Voice } } })); ··· 50 51 value: type 51 52 }; 52 53 })} 53 - __defaultState={user?.extended?.tts?.defaultFiletype} 54 + defaultState={user?.extended?.tts?.defaultFiletype} 54 55 onSave={(options) => { 55 56 if (!user) return; 56 57 userStore.setState(deepMerge<User>(user, { extended: { tts: { defaultFiletype: options.value as "mp3" | "wav" | "ogg" } } }));
+3
common/user.ts
··· 12 12 global_name?: string; 13 13 avatar: string | null; 14 14 15 + __fetched: boolean; 16 + 15 17 extended: ApiV1MeGetResponse | undefined; 16 18 } 17 19 ··· 22 24 username: "", 23 25 avatar: "/discord.png", 24 26 27 + __fetched: false, 25 28 extended: undefined 26 29 }));
+25 -10
components/Header.tsx
··· 1 1 "use client"; 2 + import { NextUIProvider, Skeleton } from "@nextui-org/react"; 2 3 import { AnimatePresence, motion, MotionConfig } from "framer-motion"; 3 4 import { Inter, Montserrat } from "next/font/google"; 4 5 import Image from "next/image"; ··· 27 28 const Header: FunctionComponent<Props> = ({ children }) => { 28 29 29 30 const [menu, setMenu] = useState(false); 30 - const [loginstate, setLoginstate] = useState<"LOADING" | "ERRORED" | undefined>(undefined); 31 + const [loginstate, setLoginstate] = useState<"LOADING" | "ERRORED" | undefined>("LOADING"); 31 32 32 33 const path = usePathname() || "/"; 33 34 useEffect(() => { ··· 45 46 useEffect(() => { 46 47 47 48 authorizeUser({ stateHook: setLoginstate, page: path }).then((_user) => { 49 + (_user || { __fetched: false }).__fetched = true; 48 50 if (_user) userStore.setState(_user); 49 51 }); 50 52 ··· 63 65 64 66 const UserButton = ( 65 67 <button className={`ml-auto flex ${menu && "dark:bg-wamellow bg-wamellow-100"} dark:hover:bg-wamellow hover:bg-wamellow-100 py-2 px-4 rounded-md duration-200 items-center`} onClick={() => setMenu(!menu)}> 66 - <ImageReduceMotion url={user?.id ? `https://cdn.discordapp.com/avatars/${user.id}/${user.avatar}` : "/discord.png"} size={64} alt="your avatar" className="rounded-full mr-2 h-[30px] w-[30px]" /> 67 - <div className="mr-1 relative bottom-[1px]">@{user?.username}</div> 68 - <HiChevronDown /> 68 + 69 + <Skeleton isLoaded={!!user?.id} className="rounded-full mr-2 h-[30px] w-[30px]"> 70 + <ImageReduceMotion url={user?.id ? `https://cdn.discordapp.com/avatars/${user.id}/${user.avatar}` : "/discord.png"} size={64} alt="your avatar" /> 71 + </Skeleton> 72 + 73 + {!user?.id ? 74 + <Skeleton className="rounded-xl w-20 h-4" /> 75 + : 76 + <> 77 + <div className="mr-1 relative bottom-[1px]">@{user?.username}</div> 78 + <HiChevronDown /> 79 + </> 80 + } 81 + 69 82 </button> 70 83 ); 71 84 ··· 129 142 130 143 <div className="flex items-center px-4"> 131 144 <HiBeaker /> 132 - <span className="ml-2">Admin tools</span> 145 + <span className="ml-2">Lunar Tools</span> 133 146 <label className="ml-auto relative inline-flex items-center cursor-pointer"> 134 147 <input 135 148 type="checkbox" ··· 160 173 ); 161 174 162 175 return ( 163 - <html lang="en" className="flex justify-center min-h-screen max-w-screen overflow-x-hidden"> 176 + <html lang="en" className="dark flex justify-center min-h-screen max-w-screen overflow-x-hidden bg-[var(--background-rgb)]"> 164 177 165 178 <body className={`${inter.className} w-full max-w-7xl`}> 166 179 ··· 188 201 </Link> 189 202 </div> 190 203 191 - {!user?.id ? <LoginButton loginstate={loginstate} /> : UserButton} 204 + {!loginstate && !user?.id ? <LoginButton loginstate={loginstate} /> : UserButton} 192 205 </nav> 193 206 194 207 <MotionConfig ··· 207 220 </AnimatePresence> 208 221 </MotionConfig> 209 222 210 - <main className="dark:text-neutral-400 text-neutral-700 flex flex-col items-center justify-between md:p-5 p-3 w-6xl max-w-full mt-2 md:mt-10"> 211 - {children} 212 - </main> 223 + <NextUIProvider> 224 + <main className="dark:text-neutral-400 text-neutral-700 flex flex-col items-center justify-between md:p-5 p-3 w-6xl max-w-full mt-2 md:mt-10"> 225 + {children} 226 + </main> 227 + </NextUIProvider> 213 228 214 229 </body> 215 230
+1 -1
components/ImageReduceMotion.tsx
··· 8 8 url: string | null | undefined; 9 9 size: number; 10 10 alt: string; 11 - className: string; 11 + className?: string; 12 12 forceStatic?: boolean 13 13 } 14 14
+1 -1
components/badge.tsx
··· 6 6 7 7 const Badge: FunctionComponent<Props> = ({ text }) => { 8 8 return ( 9 - <span className="inline-block whitespace-nowrap rounded-[0.27rem] dark:bg-violet-400/40 bg-violet-600/40 px-[0.65em] pb-[0.25em] pt-[0.35em] text-center align-baseline text-[0.75em] font-medium leading-none dark:text-violet-300 text-violet-700/60 ml-auto"> 9 + <span className="inline-block whitespace-nowrap rounded-full dark:bg-violet-400/40 bg-violet-600/40 px-[0.7em] pb-[0.25em] pt-[0.35em] text-center text-[0.75em] font-medium leading-none dark:text-violet-300 text-violet-700/60 ml-auto"> 10 10 {text} 11 11 </span> 12 12 );
+45 -51
components/copyToClipboard.tsx
··· 1 1 "use client"; 2 + import { Button, ButtonGroup, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger } from "@nextui-org/react"; 2 3 import { FunctionComponent, useRef, useState } from "react"; 3 - import { HiChevronDown, HiLink } from "react-icons/hi"; 4 + import { HiChevronDown } from "react-icons/hi"; 4 5 5 - export function copyToClipboard(text: string) { 6 + import cn from "@/utils/cn"; 7 + 8 + export async function copyToClipboard(text: string, needsWait?: boolean) { 9 + if (needsWait) await new Promise((r) => setTimeout(r, 600)); 6 10 const textField = document.createElement("textarea"); 7 11 textField.innerText = text; 8 12 document.body.appendChild(textField); ··· 12 16 } 13 17 14 18 interface Props { 19 + icon?: React.ReactNode; 15 20 text: string; 16 21 title?: string; 17 22 className?: string; 18 - items?: { icon?: React.ReactNode, name: string, text: string }[]; 23 + items?: { icon?: React.ReactNode, name: string, description?: string, text: string }[]; 19 24 } 20 25 21 - export const CopyToClipboardButton: FunctionComponent<Props> = ({ text, title, className, items }) => { 26 + export const CopyToClipboardButton: FunctionComponent<Props> = ({ icon, text, title, className = "", items }) => { 22 27 const timeoutRef = useRef<NodeJS.Timeout | null>(null); 23 28 24 29 const [saved, setSaved] = useState<boolean>(false); 25 - const [open, setOpen] = useState<boolean>(false); 26 30 27 - return ( 28 - <div className="relative"> 29 - 30 - <div className="flex rounded-md overflow-hidden"> 31 + const handleCopy = (t: string) => { 32 + copyToClipboard(t); 33 + setSaved(true); 31 34 32 - <button 33 - onClick={() => { 34 - copyToClipboard(text); 35 - setSaved(true); 35 + if (timeoutRef.current) clearInterval(timeoutRef.current); 36 + timeoutRef.current = setTimeout(() => setSaved(false), 1000 * 2); 37 + }; 36 38 37 - if (timeoutRef.current) clearInterval(timeoutRef.current); 38 - timeoutRef.current = setTimeout(() => setSaved(false), 1000 * 2); 39 - }} 40 - className={`peer/share flex w-full ${saved ? "bg-violet-500 hover:bg-violet-500/80 text-neutral-200" : (className || "dark:bg-wamellow bg-wamellow-100 dark:hover:bg-wamellow-light hover:bg-wamellow-100-light")} dark:hover:text-white py-2 px-4 ${items && "pr-1"} duration-200`} 41 - > 42 - <HiLink className="relative top-1" /> 43 - <span className="ml-2">{saved ? "Saved to clipboard" : (title || "Share link")}</span> 44 - </button> 39 + return ( 40 + <ButtonGroup> 45 41 46 - {(items && !className) && 47 - <button 48 - onClick={() => setOpen(!open)} 49 - className={`flex items-center justify-center pr-2 pl-1 ${saved ? "bg-violet-500 peer-hover/share:bg-violet-500/80 hover:bg-violet-600/80 text-neutral-200" : "dark:bg-wamellow bg-wamellow-100 dark:peer-hover/share:bg-wamellow-light peer-hover/share:bg-wamellow-100-light dark:hover:bg-wamellow-light hover:bg-wamellow-100-light"} duration-200`} 50 - > 51 - <HiChevronDown /> 52 - </button> 53 - } 42 + <Button 43 + className={cn(saved ? "violet" : cn(className, "dark:hover:bg-wamellow-light hover:bg-wamellow-100-light"), "w-full justify-start")} 44 + onClick={() => handleCopy(text)} 45 + startContent={icon} 46 + > 47 + {saved ? "Copied to clipboard!" : (title || "Copy to clipboard")} 48 + </Button> 54 49 55 - </div> 50 + {items && 51 + <Dropdown placement="bottom-end"> 52 + <DropdownTrigger> 53 + <Button className={saved ? "violet" : cn(className, "dark:hover:bg-wamellow-light hover:bg-wamellow-100-light")} isIconOnly><HiChevronDown /></Button> 54 + </DropdownTrigger> 55 + <DropdownMenu variant="faded"> 56 56 57 - { 58 - (items && !className) && open && 59 - <div className="dark:bg-wamellow bg-wamellow-100 overflow-hidden shadow-md absolute top-11 right-0 w-56 rounded-md text-base"> 60 - {items.map((item) => ( 61 - <button 62 - onClick={() => { 63 - setOpen(false); 64 - copyToClipboard(item.text); 65 - setSaved(true); 57 + {items.map((item, i) => ( 58 + <DropdownItem 59 + onClick={() => handleCopy(item.text)} 60 + showDivider={i !== (items?.length || 0) - 1} 61 + // closeOnSelect 62 + key={i} 63 + description={item.description} 64 + startContent={item.icon} 65 + > 66 + {item.name} 67 + </DropdownItem> 68 + ))} 66 69 67 - if (timeoutRef.current) clearInterval(timeoutRef.current); 68 - timeoutRef.current = setTimeout(() => setSaved(false), 1000 * 2); 69 - }} 70 - key={item.name} 71 - className="dark:hover:bg-wamellow-alpha hover:bg-wamellow-100-alpha py-3 px-4 w-full duration-200 flex items-center gap-2" 72 - > 73 - {item.icon} 74 - {item.name} 75 - </button> 76 - ))} 77 - </div> 70 + </DropdownMenu> 71 + </Dropdown> 78 72 } 79 73 80 - </div > 74 + </ButtonGroup> 81 75 ); 82 76 };
+4 -1
package.json
··· 9 9 "lint": "next lint" 10 10 }, 11 11 "dependencies": { 12 + "@nextui-org/react": "^2.1.13", 12 13 "autoprefixer": "10.4.14", 14 + "clsx": "^2.0.0", 13 15 "eslint": "8.44.0", 14 16 "eslint-config-next": "13.4.7", 15 17 "framer-motion": "^10.16.4", ··· 23 25 "react-markdown": "^8.0.7", 24 26 "rehype-raw": "^6.1.1", 25 27 "sharp": "^0.32.5", 28 + "tailwind-merge": "^1.14.0", 26 29 "tailwindcss": "3.3.2", 27 30 "typescript": "5.1.6", 28 31 "zustand": "^4.4.1" 29 32 }, 30 33 "devDependencies": { 31 - "@types/node": "^20.6.0", 34 + "@types/node": "^20.6.2", 32 35 "@types/react": "^18.2.21", 33 36 "@types/react-dom": "^18.2.7", 34 37 "@typescript-eslint/eslint-plugin": "^5.62.0",
+2317 -109
pnpm-lock.yaml
··· 5 5 excludeLinksFromLockfile: false 6 6 7 7 dependencies: 8 + '@nextui-org/react': 9 + specifier: ^2.1.13 10 + version: 2.1.13(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 8 11 autoprefixer: 9 12 specifier: 10.4.14 10 13 version: 10.4.14(postcss@8.4.24) 14 + clsx: 15 + specifier: ^2.0.0 16 + version: 2.0.0 11 17 eslint: 12 18 specifier: 8.44.0 13 19 version: 8.44.0 ··· 19 25 version: 10.16.4(react-dom@18.2.0)(react@18.2.0) 20 26 next: 21 27 specifier: 13.4.7 22 - version: 13.4.7(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0) 28 + version: 13.4.7(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0) 23 29 postcss: 24 30 specifier: 8.4.24 25 31 version: 8.4.24 ··· 28 34 version: 18.2.0 29 35 react-countup: 30 36 specifier: ^6.4.2 31 - version: 6.4.2(@babel/core@7.22.17)(react@18.2.0) 37 + version: 6.4.2(@babel/core@7.22.20)(react@18.2.0) 32 38 react-dom: 33 39 specifier: 18.2.0 34 40 version: 18.2.0(react@18.2.0) ··· 47 53 sharp: 48 54 specifier: ^0.32.5 49 55 version: 0.32.5 56 + tailwind-merge: 57 + specifier: ^1.14.0 58 + version: 1.14.0 50 59 tailwindcss: 51 60 specifier: 3.3.2 52 61 version: 3.3.2 ··· 59 68 60 69 devDependencies: 61 70 '@types/node': 62 - specifier: ^20.6.0 63 - version: 20.6.0 71 + specifier: ^20.6.2 72 + version: 20.6.2 64 73 '@types/react': 65 74 specifier: ^18.2.21 66 75 version: 18.2.21 ··· 106 115 resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} 107 116 engines: {node: '>=6.9.0'} 108 117 dependencies: 109 - '@babel/highlight': 7.22.13 118 + '@babel/highlight': 7.22.20 110 119 chalk: 2.4.2 111 120 dev: false 112 121 113 - /@babel/compat-data@7.22.9: 114 - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 122 + /@babel/compat-data@7.22.20: 123 + resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} 115 124 engines: {node: '>=6.9.0'} 116 125 dev: false 117 126 118 - /@babel/core@7.22.17: 119 - resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==} 127 + /@babel/core@7.22.20: 128 + resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==} 120 129 engines: {node: '>=6.9.0'} 121 130 dependencies: 122 131 '@ampproject/remapping': 2.2.1 123 132 '@babel/code-frame': 7.22.13 124 133 '@babel/generator': 7.22.15 125 134 '@babel/helper-compilation-targets': 7.22.15 126 - '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) 135 + '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) 127 136 '@babel/helpers': 7.22.15 128 137 '@babel/parser': 7.22.16 129 138 '@babel/template': 7.22.15 130 - '@babel/traverse': 7.22.17 131 - '@babel/types': 7.22.17 139 + '@babel/traverse': 7.22.20 140 + '@babel/types': 7.22.19 132 141 convert-source-map: 1.9.0 133 142 debug: 4.3.4 134 143 gensync: 1.0.0-beta.2 ··· 142 151 resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} 143 152 engines: {node: '>=6.9.0'} 144 153 dependencies: 145 - '@babel/types': 7.22.17 154 + '@babel/types': 7.22.19 146 155 '@jridgewell/gen-mapping': 0.3.3 147 156 '@jridgewell/trace-mapping': 0.3.19 148 157 jsesc: 2.5.2 ··· 152 161 resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} 153 162 engines: {node: '>=6.9.0'} 154 163 dependencies: 155 - '@babel/compat-data': 7.22.9 164 + '@babel/compat-data': 7.22.20 156 165 '@babel/helper-validator-option': 7.22.15 157 166 browserslist: 4.21.10 158 167 lru-cache: 5.1.1 159 168 semver: 6.3.1 160 169 dev: false 161 170 162 - /@babel/helper-environment-visitor@7.22.5: 163 - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 171 + /@babel/helper-environment-visitor@7.22.20: 172 + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 164 173 engines: {node: '>=6.9.0'} 165 174 dev: false 166 175 ··· 169 178 engines: {node: '>=6.9.0'} 170 179 dependencies: 171 180 '@babel/template': 7.22.15 172 - '@babel/types': 7.22.17 181 + '@babel/types': 7.22.19 173 182 dev: false 174 183 175 184 /@babel/helper-hoist-variables@7.22.5: 176 185 resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 177 186 engines: {node: '>=6.9.0'} 178 187 dependencies: 179 - '@babel/types': 7.22.17 188 + '@babel/types': 7.22.19 180 189 dev: false 181 190 182 191 /@babel/helper-module-imports@7.22.15: 183 192 resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} 184 193 engines: {node: '>=6.9.0'} 185 194 dependencies: 186 - '@babel/types': 7.22.17 195 + '@babel/types': 7.22.19 187 196 dev: false 188 197 189 - /@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17): 190 - resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==} 198 + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20): 199 + resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} 191 200 engines: {node: '>=6.9.0'} 192 201 peerDependencies: 193 202 '@babel/core': ^7.0.0 194 203 dependencies: 195 - '@babel/core': 7.22.17 196 - '@babel/helper-environment-visitor': 7.22.5 204 + '@babel/core': 7.22.20 205 + '@babel/helper-environment-visitor': 7.22.20 197 206 '@babel/helper-module-imports': 7.22.15 198 207 '@babel/helper-simple-access': 7.22.5 199 208 '@babel/helper-split-export-declaration': 7.22.6 200 - '@babel/helper-validator-identifier': 7.22.15 209 + '@babel/helper-validator-identifier': 7.22.20 201 210 dev: false 202 211 203 212 /@babel/helper-simple-access@7.22.5: 204 213 resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 205 214 engines: {node: '>=6.9.0'} 206 215 dependencies: 207 - '@babel/types': 7.22.17 216 + '@babel/types': 7.22.19 208 217 dev: false 209 218 210 219 /@babel/helper-split-export-declaration@7.22.6: 211 220 resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 212 221 engines: {node: '>=6.9.0'} 213 222 dependencies: 214 - '@babel/types': 7.22.17 223 + '@babel/types': 7.22.19 215 224 dev: false 216 225 217 226 /@babel/helper-string-parser@7.22.5: ··· 219 228 engines: {node: '>=6.9.0'} 220 229 dev: false 221 230 222 - /@babel/helper-validator-identifier@7.22.15: 223 - resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} 231 + /@babel/helper-validator-identifier@7.22.20: 232 + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 224 233 engines: {node: '>=6.9.0'} 225 234 dev: false 226 235 ··· 234 243 engines: {node: '>=6.9.0'} 235 244 dependencies: 236 245 '@babel/template': 7.22.15 237 - '@babel/traverse': 7.22.17 238 - '@babel/types': 7.22.17 246 + '@babel/traverse': 7.22.20 247 + '@babel/types': 7.22.19 239 248 transitivePeerDependencies: 240 249 - supports-color 241 250 dev: false 242 251 243 - /@babel/highlight@7.22.13: 244 - resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} 252 + /@babel/highlight@7.22.20: 253 + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} 245 254 engines: {node: '>=6.9.0'} 246 255 dependencies: 247 - '@babel/helper-validator-identifier': 7.22.15 256 + '@babel/helper-validator-identifier': 7.22.20 248 257 chalk: 2.4.2 249 258 js-tokens: 4.0.0 250 259 dev: false ··· 254 263 engines: {node: '>=6.0.0'} 255 264 hasBin: true 256 265 dependencies: 257 - '@babel/types': 7.22.17 266 + '@babel/types': 7.22.19 258 267 dev: false 259 268 260 269 /@babel/runtime@7.22.15: ··· 270 279 dependencies: 271 280 '@babel/code-frame': 7.22.13 272 281 '@babel/parser': 7.22.16 273 - '@babel/types': 7.22.17 282 + '@babel/types': 7.22.19 274 283 dev: false 275 284 276 - /@babel/traverse@7.22.17: 277 - resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==} 285 + /@babel/traverse@7.22.20: 286 + resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} 278 287 engines: {node: '>=6.9.0'} 279 288 dependencies: 280 289 '@babel/code-frame': 7.22.13 281 290 '@babel/generator': 7.22.15 282 - '@babel/helper-environment-visitor': 7.22.5 291 + '@babel/helper-environment-visitor': 7.22.20 283 292 '@babel/helper-function-name': 7.22.5 284 293 '@babel/helper-hoist-variables': 7.22.5 285 294 '@babel/helper-split-export-declaration': 7.22.6 286 295 '@babel/parser': 7.22.16 287 - '@babel/types': 7.22.17 296 + '@babel/types': 7.22.19 288 297 debug: 4.3.4 289 298 globals: 11.12.0 290 299 transitivePeerDependencies: 291 300 - supports-color 292 301 dev: false 293 302 294 - /@babel/types@7.22.17: 295 - resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==} 303 + /@babel/types@7.22.19: 304 + resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==} 296 305 engines: {node: '>=6.9.0'} 297 306 dependencies: 298 307 '@babel/helper-string-parser': 7.22.5 299 - '@babel/helper-validator-identifier': 7.22.15 308 + '@babel/helper-validator-identifier': 7.22.20 300 309 to-fast-properties: 2.0.0 301 310 dev: false 302 311 ··· 347 356 resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} 348 357 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 349 358 359 + /@formatjs/ecma402-abstract@1.17.2: 360 + resolution: {integrity: sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==} 361 + dependencies: 362 + '@formatjs/intl-localematcher': 0.4.2 363 + tslib: 2.6.2 364 + dev: false 365 + 366 + /@formatjs/fast-memoize@2.2.0: 367 + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} 368 + dependencies: 369 + tslib: 2.6.2 370 + dev: false 371 + 372 + /@formatjs/icu-messageformat-parser@2.6.2: 373 + resolution: {integrity: sha512-nF/Iww7sc5h+1MBCDRm68qpHTCG4xvGzYs/x9HFcDETSGScaJ1Fcadk5U/NXjXeCtzD+DhN4BAwKFVclHfKMdA==} 374 + dependencies: 375 + '@formatjs/ecma402-abstract': 1.17.2 376 + '@formatjs/icu-skeleton-parser': 1.6.2 377 + tslib: 2.6.2 378 + dev: false 379 + 380 + /@formatjs/icu-skeleton-parser@1.6.2: 381 + resolution: {integrity: sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA==} 382 + dependencies: 383 + '@formatjs/ecma402-abstract': 1.17.2 384 + tslib: 2.6.2 385 + dev: false 386 + 387 + /@formatjs/intl-localematcher@0.4.2: 388 + resolution: {integrity: sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==} 389 + dependencies: 390 + tslib: 2.6.2 391 + dev: false 392 + 350 393 /@humanwhocodes/config-array@0.11.11: 351 394 resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} 352 395 engines: {node: '>=10.10.0'} ··· 363 406 364 407 /@humanwhocodes/object-schema@1.2.1: 365 408 resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 409 + 410 + /@internationalized/date@3.5.0: 411 + resolution: {integrity: sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==} 412 + dependencies: 413 + '@swc/helpers': 0.5.1 414 + dev: false 415 + 416 + /@internationalized/message@3.1.1: 417 + resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} 418 + dependencies: 419 + '@swc/helpers': 0.5.1 420 + intl-messageformat: 10.5.3 421 + dev: false 422 + 423 + /@internationalized/number@3.2.1: 424 + resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} 425 + dependencies: 426 + '@swc/helpers': 0.5.1 427 + dev: false 428 + 429 + /@internationalized/string@3.1.1: 430 + resolution: {integrity: sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==} 431 + dependencies: 432 + '@swc/helpers': 0.5.1 433 + dev: false 366 434 367 435 /@jridgewell/gen-mapping@0.3.3: 368 436 resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} ··· 485 553 dev: false 486 554 optional: true 487 555 556 + /@nextui-org/accordion@2.0.23(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 557 + resolution: {integrity: sha512-P8TEo79eSMh56VudWF0SvAV8ISC5Qwlx4v03SP3w+Chubl9nrbFbEWyAizOc7KR3ge+VOaS88wyjiZ5BzpG1XQ==} 558 + peerDependencies: 559 + framer-motion: '>=4.0.0' 560 + react: '>=18' 561 + dependencies: 562 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 563 + '@nextui-org/divider': 2.0.20(react@18.2.0)(tailwindcss@3.3.2) 564 + '@nextui-org/framer-transitions': 2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 565 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 566 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 567 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 568 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 569 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 570 + '@nextui-org/use-aria-accordion': 2.0.1(react@18.2.0) 571 + '@react-aria/button': 3.8.2(react@18.2.0) 572 + '@react-aria/focus': 3.14.1(react@18.2.0) 573 + '@react-aria/interactions': 3.18.0(react@18.2.0) 574 + '@react-aria/utils': 3.20.0(react@18.2.0) 575 + '@react-stately/tree': 3.7.2(react@18.2.0) 576 + '@react-types/accordion': 3.0.0-alpha.16(react@18.2.0) 577 + '@react-types/shared': 3.20.0(react@18.2.0) 578 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 579 + react: 18.2.0 580 + transitivePeerDependencies: 581 + - react-dom 582 + - tailwindcss 583 + dev: false 584 + 585 + /@nextui-org/aria-utils@2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 586 + resolution: {integrity: sha512-16ITgeF7N/PlbSWPpP1sktEqvSCFGDtY3DwE8xUk1hReRsixOARJGf7p8VgUXKOnqsDoRU6IO3FU4V/ZJ6pmlA==} 587 + peerDependencies: 588 + react: '>=18' 589 + dependencies: 590 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 591 + '@react-aria/utils': 3.20.0(react@18.2.0) 592 + '@react-stately/collections': 3.10.1(react@18.2.0) 593 + '@react-types/overlays': 3.8.2(react@18.2.0) 594 + '@react-types/shared': 3.20.0(react@18.2.0) 595 + react: 18.2.0 596 + transitivePeerDependencies: 597 + - react-dom 598 + - tailwindcss 599 + dev: false 600 + 601 + /@nextui-org/avatar@2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 602 + resolution: {integrity: sha512-CK6C49/BmSyDYsq+jOUkJTxQtqy3qGAI+m7p+wd7si8u5h6RmEQnqRG//wKUMkb1W3tA9DUexCLP+q+ybjqrcA==} 603 + peerDependencies: 604 + react: '>=18' 605 + dependencies: 606 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 607 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 608 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 609 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 610 + '@nextui-org/use-image': 2.0.3(react@18.2.0) 611 + '@react-aria/focus': 3.14.1(react@18.2.0) 612 + '@react-aria/interactions': 3.18.0(react@18.2.0) 613 + '@react-aria/utils': 3.20.0(react@18.2.0) 614 + react: 18.2.0 615 + transitivePeerDependencies: 616 + - react-dom 617 + - tailwindcss 618 + dev: false 619 + 620 + /@nextui-org/badge@2.0.19(react@18.2.0)(tailwindcss@3.3.2): 621 + resolution: {integrity: sha512-kzWoOj+P1H+CfAPC7tdu3EJ6zhpKOjE6vLoZvLVtD9LVp3x+LJArbjGrCJrJtnmSKiH5cFc/vK9XytKnJi/ggA==} 622 + peerDependencies: 623 + react: '>=18' 624 + dependencies: 625 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 626 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 627 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 628 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 629 + react: 18.2.0 630 + transitivePeerDependencies: 631 + - tailwindcss 632 + dev: false 633 + 634 + /@nextui-org/button@2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 635 + resolution: {integrity: sha512-Y0iSrRdyALe0paImTwhtkLSbdXBhxJxqUUcIxUK20DQiG2ZFO+UL4DsrshOox7D7HpDpbf7Pn/5Lwm04skrc3Q==} 636 + peerDependencies: 637 + react: '>=18' 638 + dependencies: 639 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 640 + '@nextui-org/ripple': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 641 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 642 + '@nextui-org/spinner': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 643 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 644 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 645 + '@nextui-org/use-aria-button': 2.0.5(react@18.2.0) 646 + '@react-aria/button': 3.8.2(react@18.2.0) 647 + '@react-aria/focus': 3.14.1(react@18.2.0) 648 + '@react-aria/interactions': 3.18.0(react@18.2.0) 649 + '@react-aria/utils': 3.20.0(react@18.2.0) 650 + '@react-types/button': 3.8.0(react@18.2.0) 651 + '@react-types/shared': 3.20.0(react@18.2.0) 652 + react: 18.2.0 653 + transitivePeerDependencies: 654 + - framer-motion 655 + - react-dom 656 + - tailwindcss 657 + dev: false 658 + 659 + /@nextui-org/card@2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 660 + resolution: {integrity: sha512-yu0hpPkHg/3mwQ0rgxMnMgRSh+ZNw8mRB8BngpfXYPrANahi0jOvEEC8PDaAxIxiOrDKdlxiAt+kkwADo0R6nw==} 661 + peerDependencies: 662 + react: '>=18' 663 + dependencies: 664 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 665 + '@nextui-org/ripple': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 666 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 667 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 668 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 669 + '@nextui-org/use-aria-button': 2.0.5(react@18.2.0) 670 + '@react-aria/button': 3.8.2(react@18.2.0) 671 + '@react-aria/focus': 3.14.1(react@18.2.0) 672 + '@react-aria/interactions': 3.18.0(react@18.2.0) 673 + '@react-aria/utils': 3.20.0(react@18.2.0) 674 + '@react-types/shared': 3.20.0(react@18.2.0) 675 + react: 18.2.0 676 + transitivePeerDependencies: 677 + - framer-motion 678 + - react-dom 679 + - tailwindcss 680 + dev: false 681 + 682 + /@nextui-org/checkbox@2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 683 + resolution: {integrity: sha512-SSZUwcMsqkB1MtBibEk/WfBNLRQKtTS+54H82ZC6vzPzrSqhUlxN1yThWz3MLAw2qSQ1KGyx/4YDJSI9325XUg==} 684 + peerDependencies: 685 + react: '>=18' 686 + dependencies: 687 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 688 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 689 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 690 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 691 + '@react-aria/checkbox': 3.11.0(react@18.2.0) 692 + '@react-aria/focus': 3.14.1(react@18.2.0) 693 + '@react-aria/interactions': 3.18.0(react@18.2.0) 694 + '@react-aria/utils': 3.20.0(react@18.2.0) 695 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 696 + '@react-stately/checkbox': 3.5.0(react@18.2.0) 697 + '@react-stately/toggle': 3.6.2(react@18.2.0) 698 + '@react-types/checkbox': 3.5.1(react@18.2.0) 699 + '@react-types/shared': 3.20.0(react@18.2.0) 700 + react: 18.2.0 701 + transitivePeerDependencies: 702 + - react-dom 703 + - tailwindcss 704 + dev: false 705 + 706 + /@nextui-org/chip@2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 707 + resolution: {integrity: sha512-z5akLSpElF/j0b13hCywkRGWbI+9PEgawYMktLUnnokXRoUH7XOaq3XoP4Fa5rzBt4ajVButtXwxCsXc3izspQ==} 708 + peerDependencies: 709 + react: '>=18' 710 + dependencies: 711 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 712 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 713 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 714 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 715 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 716 + '@react-aria/focus': 3.14.1(react@18.2.0) 717 + '@react-aria/interactions': 3.18.0(react@18.2.0) 718 + '@react-aria/utils': 3.20.0(react@18.2.0) 719 + '@react-types/checkbox': 3.5.1(react@18.2.0) 720 + react: 18.2.0 721 + transitivePeerDependencies: 722 + - react-dom 723 + - tailwindcss 724 + dev: false 725 + 726 + /@nextui-org/code@2.0.19(react@18.2.0)(tailwindcss@3.3.2): 727 + resolution: {integrity: sha512-t3/tZf3uZu3lA4ah+BIogToUsX9BRYe+vyQMzPAY3D54QtdNz/HuB5pxZimpRPlOaxUeDGXzrfWwm3pB7E6iqQ==} 728 + peerDependencies: 729 + react: '>=18' 730 + dependencies: 731 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 732 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 733 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 734 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 735 + react: 18.2.0 736 + transitivePeerDependencies: 737 + - tailwindcss 738 + dev: false 739 + 740 + /@nextui-org/divider@2.0.20(react@18.2.0)(tailwindcss@3.3.2): 741 + resolution: {integrity: sha512-q4pg+T0krjZiETBk2ZnV5icg7X88GHIaIyi7uT7ZdpJalMiN4+V9pxWDpvqV383B7W3tp8splIY1Hjb2e4bdLA==} 742 + peerDependencies: 743 + react: '>=18' 744 + dependencies: 745 + '@nextui-org/react-rsc-utils': 2.0.9 746 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 747 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 748 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 749 + '@react-types/shared': 3.20.0(react@18.2.0) 750 + react: 18.2.0 751 + transitivePeerDependencies: 752 + - tailwindcss 753 + dev: false 754 + 755 + /@nextui-org/dropdown@2.1.10(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 756 + resolution: {integrity: sha512-hDlTHlsq1VellMsuZkmYcFhMoYz81vMeqthXIKxSOr5samcBkOvuyBx6qtJ1kJGSmmeSZSDuvSQLd+LyFj1EpQ==} 757 + peerDependencies: 758 + framer-motion: '>=4.0.0' 759 + react: '>=18' 760 + dependencies: 761 + '@nextui-org/menu': 2.0.11(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 762 + '@nextui-org/popover': 2.1.9(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 763 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 764 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 765 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 766 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 767 + '@react-aria/focus': 3.14.1(react@18.2.0) 768 + '@react-aria/menu': 3.10.2(react-dom@18.2.0)(react@18.2.0) 769 + '@react-aria/utils': 3.20.0(react@18.2.0) 770 + '@react-stately/menu': 3.5.5(react@18.2.0) 771 + '@react-types/menu': 3.9.4(react@18.2.0) 772 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 773 + react: 18.2.0 774 + transitivePeerDependencies: 775 + - '@types/react' 776 + - react-dom 777 + - tailwindcss 778 + dev: false 779 + 780 + /@nextui-org/framer-transitions@2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 781 + resolution: {integrity: sha512-focG+CjyMPxZbPWMV4VdqoqeD8exDzwnAq1hLR2iBRtzl15hSwiznajdDs0PKzGAe5jz5ShlQLq3EYCFl/zTGw==} 782 + peerDependencies: 783 + framer-motion: '>=4.0.0' 784 + react: '>=18' 785 + dependencies: 786 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 787 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 788 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 789 + react: 18.2.0 790 + transitivePeerDependencies: 791 + - react-dom 792 + - tailwindcss 793 + dev: false 794 + 795 + /@nextui-org/image@2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 796 + resolution: {integrity: sha512-J1cYO+hBd7Ktr4JI0Hm7/ZW6UlhAyz3hx/BhNLhVQdQPtuUIlIkLWFahdVTIhYiq3hi1hD9JAGdRWhpRs2iDfA==} 797 + peerDependencies: 798 + react: '>=18' 799 + dependencies: 800 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 801 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 802 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 803 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 804 + '@nextui-org/use-image': 2.0.3(react@18.2.0) 805 + react: 18.2.0 806 + transitivePeerDependencies: 807 + - react-dom 808 + - tailwindcss 809 + dev: false 810 + 811 + /@nextui-org/input@2.1.9(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 812 + resolution: {integrity: sha512-Qf5xCjzEtDag7Cd3czXgM0iSmfhOr0DedNekxLSWxPoM12pInZHAx7bVPF103d3/A5ZJi3O9O8Iu+Xro4p9J+A==} 813 + peerDependencies: 814 + react: '>=18' 815 + dependencies: 816 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 817 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 818 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 819 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 820 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 821 + '@react-aria/focus': 3.14.1(react@18.2.0) 822 + '@react-aria/interactions': 3.18.0(react@18.2.0) 823 + '@react-aria/textfield': 3.12.0(react@18.2.0) 824 + '@react-aria/utils': 3.20.0(react@18.2.0) 825 + '@react-stately/utils': 3.7.0(react@18.2.0) 826 + '@react-types/shared': 3.20.0(react@18.2.0) 827 + '@react-types/textfield': 3.8.0(react@18.2.0) 828 + react: 18.2.0 829 + react-textarea-autosize: 8.5.3(@types/react@18.2.21)(react@18.2.0) 830 + transitivePeerDependencies: 831 + - '@types/react' 832 + - react-dom 833 + - tailwindcss 834 + dev: false 835 + 836 + /@nextui-org/kbd@2.0.20(react@18.2.0)(tailwindcss@3.3.2): 837 + resolution: {integrity: sha512-2P3wfGHrJ91NJR0ADVpcdEhysuRW3VwNaxNqiHGs7SRpr2ewyj8I0za7gA9u+E0H8IcHkg/Riad8DIXwNXqmNg==} 838 + peerDependencies: 839 + react: '>=18' 840 + dependencies: 841 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 842 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 843 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 844 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 845 + '@react-aria/utils': 3.20.0(react@18.2.0) 846 + react: 18.2.0 847 + transitivePeerDependencies: 848 + - tailwindcss 849 + dev: false 850 + 851 + /@nextui-org/link@2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 852 + resolution: {integrity: sha512-m6M3/tNinrsiIw6elj5JzY6lzK4pWquLVqjRrhDR3kNGRP48ymgKsN64T/pUgKTTlm70hS3ew3xhRs+s4budMw==} 853 + peerDependencies: 854 + react: '>=18' 855 + dependencies: 856 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 857 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 858 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 859 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 860 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 861 + '@nextui-org/use-aria-link': 2.0.14(react@18.2.0) 862 + '@react-aria/focus': 3.14.1(react@18.2.0) 863 + '@react-aria/link': 3.5.4(react@18.2.0) 864 + '@react-aria/utils': 3.20.0(react@18.2.0) 865 + '@react-types/link': 3.4.5(react@18.2.0) 866 + react: 18.2.0 867 + transitivePeerDependencies: 868 + - react-dom 869 + - tailwindcss 870 + dev: false 871 + 872 + /@nextui-org/listbox@2.1.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 873 + resolution: {integrity: sha512-lhcCdr/Q9tVFi26ehvy/G6UEhcx2CvuYikiKX/9zomMcCCYARq3duB7G+/muJs3mQ3/IYyQ2VHIh7f5XLAmZgg==} 874 + peerDependencies: 875 + react: '>=18' 876 + dependencies: 877 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 878 + '@nextui-org/divider': 2.0.20(react@18.2.0)(tailwindcss@3.3.2) 879 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 880 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 881 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 882 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 883 + '@nextui-org/use-is-mobile': 2.0.5(react@18.2.0) 884 + '@react-aria/focus': 3.14.1(react@18.2.0) 885 + '@react-aria/interactions': 3.18.0(react@18.2.0) 886 + '@react-aria/listbox': 3.10.2(react@18.2.0) 887 + '@react-aria/utils': 3.20.0(react@18.2.0) 888 + '@react-stately/list': 3.9.2(react@18.2.0) 889 + '@react-types/menu': 3.9.4(react@18.2.0) 890 + '@react-types/shared': 3.20.0(react@18.2.0) 891 + react: 18.2.0 892 + transitivePeerDependencies: 893 + - react-dom 894 + - tailwindcss 895 + dev: false 896 + 897 + /@nextui-org/menu@2.0.11(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 898 + resolution: {integrity: sha512-OgpvihGNIpq1YQFfgtUHWGyqf9FV6qik7yiTSfhKbF0HUVemN8y7VLtFErVjrP4LQP3NMkujYXBel7pYD9jdqA==} 899 + peerDependencies: 900 + react: '>=18' 901 + dependencies: 902 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 903 + '@nextui-org/divider': 2.0.20(react@18.2.0)(tailwindcss@3.3.2) 904 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 905 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 906 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 907 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 908 + '@nextui-org/use-is-mobile': 2.0.5(react@18.2.0) 909 + '@react-aria/focus': 3.14.1(react@18.2.0) 910 + '@react-aria/interactions': 3.18.0(react@18.2.0) 911 + '@react-aria/menu': 3.10.2(react-dom@18.2.0)(react@18.2.0) 912 + '@react-aria/utils': 3.20.0(react@18.2.0) 913 + '@react-stately/menu': 3.5.5(react@18.2.0) 914 + '@react-stately/tree': 3.7.2(react@18.2.0) 915 + '@react-types/menu': 3.9.4(react@18.2.0) 916 + '@react-types/shared': 3.20.0(react@18.2.0) 917 + react: 18.2.0 918 + transitivePeerDependencies: 919 + - react-dom 920 + - tailwindcss 921 + dev: false 922 + 923 + /@nextui-org/modal@2.0.23(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 924 + resolution: {integrity: sha512-D6+iXe62beRtSNQqryAE0un+4uoAHDD80CeCBmpne2vrE+nM5o2cMz6n1q4ww/7HWh+Sp5fXCyjl7jZ1aO8Eeg==} 925 + peerDependencies: 926 + framer-motion: '>=4.0.0' 927 + react: '>=18' 928 + dependencies: 929 + '@nextui-org/framer-transitions': 2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 930 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 931 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 932 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 933 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 934 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 935 + '@nextui-org/use-aria-button': 2.0.5(react@18.2.0) 936 + '@nextui-org/use-aria-modal-overlay': 2.0.5(react-dom@18.2.0)(react@18.2.0) 937 + '@nextui-org/use-disclosure': 2.0.5(react@18.2.0) 938 + '@react-aria/dialog': 3.5.5(react-dom@18.2.0)(react@18.2.0) 939 + '@react-aria/focus': 3.14.1(react@18.2.0) 940 + '@react-aria/interactions': 3.18.0(react@18.2.0) 941 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 942 + '@react-aria/utils': 3.20.0(react@18.2.0) 943 + '@react-stately/overlays': 3.6.2(react@18.2.0) 944 + '@react-types/overlays': 3.8.2(react@18.2.0) 945 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 946 + react: 18.2.0 947 + react-remove-scroll: 2.5.6(@types/react@18.2.21)(react@18.2.0) 948 + transitivePeerDependencies: 949 + - '@types/react' 950 + - react-dom 951 + - tailwindcss 952 + dev: false 953 + 954 + /@nextui-org/navbar@2.0.22(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 955 + resolution: {integrity: sha512-s6XJUcx7p+8tUBVPK5QPqk8jjrnUt083r8hoa0SA5WWe4TY4QiEFWX2maaDFINo00/6mZmMlql0QJh1OrhdsDA==} 956 + peerDependencies: 957 + framer-motion: '>=4.0.0' 958 + react: '>=18' 959 + dependencies: 960 + '@nextui-org/framer-transitions': 2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 961 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 962 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 963 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 964 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 965 + '@nextui-org/use-aria-toggle-button': 2.0.5(react@18.2.0) 966 + '@nextui-org/use-scroll-position': 2.0.3(react@18.2.0) 967 + '@react-aria/focus': 3.14.1(react@18.2.0) 968 + '@react-aria/interactions': 3.18.0(react@18.2.0) 969 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 970 + '@react-aria/utils': 3.20.0(react@18.2.0) 971 + '@react-stately/toggle': 3.6.2(react@18.2.0) 972 + '@react-stately/utils': 3.7.0(react@18.2.0) 973 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 974 + react: 18.2.0 975 + react-remove-scroll: 2.5.6(@types/react@18.2.21)(react@18.2.0) 976 + transitivePeerDependencies: 977 + - '@types/react' 978 + - react-dom 979 + - tailwindcss 980 + dev: false 981 + 982 + /@nextui-org/pagination@2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 983 + resolution: {integrity: sha512-kQTAhWSOJZIuzr15jWTpX+DFFCAQx8/hGRIzbjHBrmQMrGsCuLtpaMyawddjC22ZWAyCK7N+Q4CvoUZYWjZnPQ==} 984 + peerDependencies: 985 + react: '>=18' 986 + dependencies: 987 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 988 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 989 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 990 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 991 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 992 + '@nextui-org/use-pagination': 2.0.3(react@18.2.0) 993 + '@react-aria/focus': 3.14.1(react@18.2.0) 994 + '@react-aria/interactions': 3.18.0(react@18.2.0) 995 + '@react-aria/utils': 3.20.0(react@18.2.0) 996 + react: 18.2.0 997 + scroll-into-view-if-needed: 3.0.10 998 + transitivePeerDependencies: 999 + - react-dom 1000 + - tailwindcss 1001 + dev: false 1002 + 1003 + /@nextui-org/popover@2.1.9(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1004 + resolution: {integrity: sha512-pn4ATf0/fAOrZO7RYuBQVH2mZc+QgP62UY8lhwxomA0aEz9RAfpzRjdM7LRk/7YOdzunfG5dd7L9UTEB57uUxw==} 1005 + peerDependencies: 1006 + framer-motion: '>=4.0.0' 1007 + react: '>=18' 1008 + dependencies: 1009 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1010 + '@nextui-org/button': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1011 + '@nextui-org/framer-transitions': 2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1012 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1013 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1014 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1015 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1016 + '@nextui-org/use-aria-button': 2.0.5(react@18.2.0) 1017 + '@react-aria/dialog': 3.5.5(react-dom@18.2.0)(react@18.2.0) 1018 + '@react-aria/focus': 3.14.1(react@18.2.0) 1019 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1020 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 1021 + '@react-aria/utils': 3.20.0(react@18.2.0) 1022 + '@react-stately/overlays': 3.6.2(react@18.2.0) 1023 + '@react-types/button': 3.8.0(react@18.2.0) 1024 + '@react-types/overlays': 3.8.2(react@18.2.0) 1025 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1026 + react: 18.2.0 1027 + react-remove-scroll: 2.5.6(@types/react@18.2.21)(react@18.2.0) 1028 + transitivePeerDependencies: 1029 + - '@types/react' 1030 + - react-dom 1031 + - tailwindcss 1032 + dev: false 1033 + 1034 + /@nextui-org/progress@2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1035 + resolution: {integrity: sha512-5g6NdFJfJECcOeRYXZkDx41qoqZvy8LoR1i2EPQMHJ2f5OTJNj8gNqLw99x5ciFalbcCL5yCzrZBIJkCTK8r+A==} 1036 + peerDependencies: 1037 + react: '>=18' 1038 + dependencies: 1039 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1040 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1041 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1042 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1043 + '@nextui-org/use-is-mounted': 2.0.3(react@18.2.0) 1044 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1045 + '@react-aria/progress': 3.4.5(react@18.2.0) 1046 + '@react-aria/utils': 3.20.0(react@18.2.0) 1047 + '@react-types/progress': 3.4.3(react@18.2.0) 1048 + react: 18.2.0 1049 + transitivePeerDependencies: 1050 + - react-dom 1051 + - tailwindcss 1052 + dev: false 1053 + 1054 + /@nextui-org/radio@2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1055 + resolution: {integrity: sha512-MXjxIwwZJdgpZ6/E7DBzfSErzxHKlF1jbvW9DlYM8i6BRGd0lOze5zH1R2UY0oGVGB7vx39pFJrDdPHVOqE5OA==} 1056 + peerDependencies: 1057 + react: '>=18' 1058 + dependencies: 1059 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1060 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1061 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1062 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1063 + '@react-aria/focus': 3.14.1(react@18.2.0) 1064 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1065 + '@react-aria/radio': 3.8.0(react@18.2.0) 1066 + '@react-aria/utils': 3.20.0(react@18.2.0) 1067 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1068 + '@react-stately/radio': 3.9.0(react@18.2.0) 1069 + '@react-types/radio': 3.5.1(react@18.2.0) 1070 + '@react-types/shared': 3.20.0(react@18.2.0) 1071 + react: 18.2.0 1072 + transitivePeerDependencies: 1073 + - react-dom 1074 + - tailwindcss 1075 + dev: false 1076 + 1077 + /@nextui-org/react-rsc-utils@2.0.9: 1078 + resolution: {integrity: sha512-RrA6LzLPj6y9LJIILeqJ5JKmXUFZDbTRZDTTz0rd8qv3yyt5zNgOI07dkG6P43+q5cLNnG9j+P11+Nr0W81cDg==} 1079 + dev: false 1080 + 1081 + /@nextui-org/react-utils@2.0.9(react@18.2.0): 1082 + resolution: {integrity: sha512-UK4/9uy7A6A2vMnbIWprJo7b/8+N/zg4D5Hf36pI6xR0mkt4RY9OGuo24I/ZBwoU0k5kjaod/hTW6nCQwCPtvg==} 1083 + peerDependencies: 1084 + react: '>=18' 1085 + dependencies: 1086 + '@nextui-org/react-rsc-utils': 2.0.9 1087 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1088 + react: 18.2.0 1089 + dev: false 1090 + 1091 + /@nextui-org/react@2.1.13(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1092 + resolution: {integrity: sha512-NXlQhRKRK+XW9RbRUQiENN/Lk6zxWaWNu82Qz0zs6IuBY83iPFCCKXI7bDDAlcKud+/KlGBuji6GtaKJQJskqA==} 1093 + peerDependencies: 1094 + framer-motion: '>=4.0.0' 1095 + react: '>=18' 1096 + dependencies: 1097 + '@nextui-org/accordion': 2.0.23(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1098 + '@nextui-org/avatar': 2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1099 + '@nextui-org/badge': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1100 + '@nextui-org/button': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1101 + '@nextui-org/card': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1102 + '@nextui-org/checkbox': 2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1103 + '@nextui-org/chip': 2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1104 + '@nextui-org/code': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1105 + '@nextui-org/divider': 2.0.20(react@18.2.0)(tailwindcss@3.3.2) 1106 + '@nextui-org/dropdown': 2.1.10(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1107 + '@nextui-org/image': 2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1108 + '@nextui-org/input': 2.1.9(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1109 + '@nextui-org/kbd': 2.0.20(react@18.2.0)(tailwindcss@3.3.2) 1110 + '@nextui-org/link': 2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1111 + '@nextui-org/listbox': 2.1.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1112 + '@nextui-org/menu': 2.0.11(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1113 + '@nextui-org/modal': 2.0.23(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1114 + '@nextui-org/navbar': 2.0.22(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1115 + '@nextui-org/pagination': 2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1116 + '@nextui-org/popover': 2.1.9(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1117 + '@nextui-org/progress': 2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1118 + '@nextui-org/radio': 2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1119 + '@nextui-org/ripple': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1120 + '@nextui-org/scroll-shadow': 2.1.9(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1121 + '@nextui-org/select': 2.1.11(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1122 + '@nextui-org/skeleton': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1123 + '@nextui-org/snippet': 2.0.25(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1124 + '@nextui-org/spacer': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1125 + '@nextui-org/spinner': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1126 + '@nextui-org/switch': 2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1127 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1128 + '@nextui-org/table': 2.0.23(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1129 + '@nextui-org/tabs': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1130 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1131 + '@nextui-org/tooltip': 2.0.24(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1132 + '@nextui-org/user': 2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1133 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1134 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1135 + react: 18.2.0 1136 + transitivePeerDependencies: 1137 + - '@types/react' 1138 + - react-dom 1139 + - tailwindcss 1140 + dev: false 1141 + 1142 + /@nextui-org/ripple@2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1143 + resolution: {integrity: sha512-6jXCwSN5wAj3SZIP4pQncS6W/TIdgpcgXX5Oxrlpqk0m04TcEIe+3FeLroCZ/MLz5+ml3GUPWxHD8hVTwE3Ddw==} 1144 + peerDependencies: 1145 + framer-motion: '>=4.0.0' 1146 + react: '>=18' 1147 + dependencies: 1148 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1149 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1150 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1151 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1152 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1153 + react: 18.2.0 1154 + transitivePeerDependencies: 1155 + - react-dom 1156 + - tailwindcss 1157 + dev: false 1158 + 1159 + /@nextui-org/scroll-shadow@2.1.9(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1160 + resolution: {integrity: sha512-ipB9br95RTrDzM7K2gEQVRJGCzh+QSCRO8mNMxIkO7MuxHuVW9zyZ5SevstR5W0rgbQuvfxEZq1xlL0eUB8RlA==} 1161 + peerDependencies: 1162 + react: '>=18' 1163 + dependencies: 1164 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1165 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1166 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1167 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1168 + '@nextui-org/use-data-scroll-overflow': 2.1.1(react@18.2.0) 1169 + react: 18.2.0 1170 + transitivePeerDependencies: 1171 + - react-dom 1172 + - tailwindcss 1173 + dev: false 1174 + 1175 + /@nextui-org/select@2.1.11(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1176 + resolution: {integrity: sha512-SDFlzgyKtUd+dL8gSYmw+olVtePr0Z3RVjAc7qQPFkZR156Bh7MrldYi98e5BxdRaAHppYawtcj3EAByFr8iuA==} 1177 + peerDependencies: 1178 + framer-motion: '>=4.0.0' 1179 + react: '>=18' 1180 + dependencies: 1181 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1182 + '@nextui-org/listbox': 2.1.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1183 + '@nextui-org/popover': 2.1.9(@types/react@18.2.21)(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1184 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1185 + '@nextui-org/scroll-shadow': 2.1.9(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1186 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 1187 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1188 + '@nextui-org/spinner': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1189 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1190 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1191 + '@nextui-org/use-aria-button': 2.0.5(react@18.2.0) 1192 + '@nextui-org/use-aria-multiselect': 2.1.2(react-dom@18.2.0)(react@18.2.0) 1193 + '@react-aria/focus': 3.14.1(react@18.2.0) 1194 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1195 + '@react-aria/utils': 3.20.0(react@18.2.0) 1196 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1197 + '@react-types/shared': 3.20.0(react@18.2.0) 1198 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1199 + react: 18.2.0 1200 + transitivePeerDependencies: 1201 + - '@types/react' 1202 + - react-dom 1203 + - tailwindcss 1204 + dev: false 1205 + 1206 + /@nextui-org/shared-icons@2.0.4(react@18.2.0): 1207 + resolution: {integrity: sha512-I0gzreq1E3ji+OSTtsOYBnbdLboHoCAzPa+r//Qkf16I2gq6xxjjkfeNXFdFJjouRnPCLtR5eihlxt/ozWK8oA==} 1208 + peerDependencies: 1209 + react: '>=18' 1210 + dependencies: 1211 + react: 18.2.0 1212 + dev: false 1213 + 1214 + /@nextui-org/shared-utils@2.0.3(react@18.2.0): 1215 + resolution: {integrity: sha512-4Q4RfYU+fRUPbisjq6RYw3+oq4kn9nEp3eP5+0oD+nS9at8uSlovn7Kj3N2iz6clN6vVxxbyXi35DPTs63heRQ==} 1216 + peerDependencies: 1217 + react: '>=18' 1218 + dependencies: 1219 + react: 18.2.0 1220 + dev: false 1221 + 1222 + /@nextui-org/skeleton@2.0.19(react@18.2.0)(tailwindcss@3.3.2): 1223 + resolution: {integrity: sha512-bTNtHzD5smMe2sj4rkxGamCXMyJPR3y9nm5bVNYpyg5BUbvdowJIZw/KE3q55DPjArc3EkKs0QwDZXdRaKZRyA==} 1224 + peerDependencies: 1225 + react: '>=18' 1226 + dependencies: 1227 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1228 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1229 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 1230 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1231 + react: 18.2.0 1232 + transitivePeerDependencies: 1233 + - tailwindcss 1234 + dev: false 1235 + 1236 + /@nextui-org/snippet@2.0.25(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1237 + resolution: {integrity: sha512-9zQnoFgaogdQkZN2IkmPHDUG3jM0egpT64eUsQpn8aC44SjhboTqS8jix8f+NTJ/WF9A8upLkiVOJUoPtLaCjQ==} 1238 + peerDependencies: 1239 + framer-motion: '>=4.0.0' 1240 + react: '>=18' 1241 + dependencies: 1242 + '@nextui-org/button': 2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1243 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1244 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 1245 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1246 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1247 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1248 + '@nextui-org/tooltip': 2.0.24(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1249 + '@nextui-org/use-clipboard': 2.0.3(react@18.2.0) 1250 + '@react-aria/focus': 3.14.1(react@18.2.0) 1251 + '@react-aria/utils': 3.20.0(react@18.2.0) 1252 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1253 + react: 18.2.0 1254 + transitivePeerDependencies: 1255 + - react-dom 1256 + - tailwindcss 1257 + dev: false 1258 + 1259 + /@nextui-org/spacer@2.0.19(react@18.2.0)(tailwindcss@3.3.2): 1260 + resolution: {integrity: sha512-43998t3Bf/vqmAXJVpDa7gWMcxAey+c7ZDB/urfV4GmO10bpp86xS00jV2INpqT6N4rjXTiRfjMdU82GZFz9+w==} 1261 + peerDependencies: 1262 + react: '>=18' 1263 + dependencies: 1264 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1265 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1266 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 1267 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1268 + react: 18.2.0 1269 + transitivePeerDependencies: 1270 + - tailwindcss 1271 + dev: false 1272 + 1273 + /@nextui-org/spinner@2.0.19(react@18.2.0)(tailwindcss@3.3.2): 1274 + resolution: {integrity: sha512-zXMq2lk1UNj5H/GbepXDBdwwzL8tTSbyJl8L0WsTSIPAFo8WhvLp44griLNgd8Zqxh7dbTax2GENGzE/zq1UUQ==} 1275 + peerDependencies: 1276 + react: '>=18' 1277 + dependencies: 1278 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1279 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1280 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 1281 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1282 + react: 18.2.0 1283 + transitivePeerDependencies: 1284 + - tailwindcss 1285 + dev: false 1286 + 1287 + /@nextui-org/switch@2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1288 + resolution: {integrity: sha512-FrbSUcHY7RtJHtB5Ddsso2MDo58HgmwWbyHTi1E/zVTawONosBmkdV/v3Y2rKAFcqSz1VK973hrtYztYWUzkTA==} 1289 + peerDependencies: 1290 + react: '>=18' 1291 + dependencies: 1292 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1293 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1294 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1295 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1296 + '@react-aria/focus': 3.14.1(react@18.2.0) 1297 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1298 + '@react-aria/switch': 3.5.4(react@18.2.0) 1299 + '@react-aria/utils': 3.20.0(react@18.2.0) 1300 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1301 + '@react-stately/toggle': 3.6.2(react@18.2.0) 1302 + '@react-types/shared': 3.20.0(react@18.2.0) 1303 + react: 18.2.0 1304 + transitivePeerDependencies: 1305 + - react-dom 1306 + - tailwindcss 1307 + dev: false 1308 + 1309 + /@nextui-org/system-rsc@2.0.6(react@18.2.0)(tailwindcss@3.3.2): 1310 + resolution: {integrity: sha512-Q3ojwiFggjLONG8Lyv1xuP8AhrVk7ShuiHkJ08dpNnJ7HQTYaKlwoFR3CFSWvgJbGsK6YkLLFSFFPTFvTuNpUg==} 1311 + peerDependencies: 1312 + react: '>=18' 1313 + dependencies: 1314 + clsx: 1.2.1 1315 + react: 18.2.0 1316 + tailwind-variants: 0.1.14(tailwindcss@3.3.2) 1317 + transitivePeerDependencies: 1318 + - tailwindcss 1319 + dev: false 1320 + 1321 + /@nextui-org/system@2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1322 + resolution: {integrity: sha512-5F6739zMOYSYR5CM/N8FQsRlQn8yCKiU5VNNPFkk022P5cA2NZXrhZ08mQSmFw2BU7OWxa/ieLivjDptKcRozQ==} 1323 + peerDependencies: 1324 + react: '>=18' 1325 + dependencies: 1326 + '@nextui-org/system-rsc': 2.0.6(react@18.2.0)(tailwindcss@3.3.2) 1327 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1328 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 1329 + react: 18.2.0 1330 + transitivePeerDependencies: 1331 + - react-dom 1332 + - tailwindcss 1333 + dev: false 1334 + 1335 + /@nextui-org/table@2.0.23(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1336 + resolution: {integrity: sha512-xuYvcsmx4lXRFK7NbzQ9+O81PM3cTx3gHHKBg3VXkjAnQmUr8Pik6dUMLHiGwm501FDiY/pxnw91WEmuJ5e/Hg==} 1337 + peerDependencies: 1338 + react: '>=18' 1339 + dependencies: 1340 + '@nextui-org/checkbox': 2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1341 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1342 + '@nextui-org/shared-icons': 2.0.4(react@18.2.0) 1343 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1344 + '@nextui-org/spacer': 2.0.19(react@18.2.0)(tailwindcss@3.3.2) 1345 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1346 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1347 + '@react-aria/focus': 3.14.1(react@18.2.0) 1348 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1349 + '@react-aria/table': 3.12.0(react-dom@18.2.0)(react@18.2.0) 1350 + '@react-aria/utils': 3.20.0(react@18.2.0) 1351 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1352 + '@react-stately/table': 3.11.1(react@18.2.0) 1353 + '@react-stately/virtualizer': 3.6.2(react@18.2.0) 1354 + '@react-types/grid': 3.2.1(react@18.2.0) 1355 + '@react-types/table': 3.8.1(react@18.2.0) 1356 + react: 18.2.0 1357 + transitivePeerDependencies: 1358 + - react-dom 1359 + - tailwindcss 1360 + dev: false 1361 + 1362 + /@nextui-org/tabs@2.0.21(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1363 + resolution: {integrity: sha512-2/5QTAAspG1BvIdadtuW0cBfcZt2PTfd84gucUygpBHv5VJ+FBDGAyorhe+1XZW7DUZzhx5US4wc97mF78oMwg==} 1364 + peerDependencies: 1365 + framer-motion: '>=4.0.0' 1366 + react: '>=18' 1367 + dependencies: 1368 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1369 + '@nextui-org/framer-transitions': 2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1370 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1371 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1372 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1373 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1374 + '@nextui-org/use-is-mounted': 2.0.3(react@18.2.0) 1375 + '@nextui-org/use-update-effect': 2.0.3(react@18.2.0) 1376 + '@react-aria/focus': 3.14.1(react@18.2.0) 1377 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1378 + '@react-aria/tabs': 3.7.0(react@18.2.0) 1379 + '@react-aria/utils': 3.20.0(react@18.2.0) 1380 + '@react-stately/tabs': 3.6.0(react@18.2.0) 1381 + '@react-types/shared': 3.20.0(react@18.2.0) 1382 + '@react-types/tabs': 3.3.2(react@18.2.0) 1383 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1384 + react: 18.2.0 1385 + scroll-into-view-if-needed: 3.0.10 1386 + transitivePeerDependencies: 1387 + - react-dom 1388 + - tailwindcss 1389 + dev: false 1390 + 1391 + /@nextui-org/theme@2.1.9(tailwindcss@3.3.2): 1392 + resolution: {integrity: sha512-DmSv6yWb8zp3dQ4ic5XDWGc1rNjEOPphrfc5E4tzUZqgsLisNjr2Gm3bMzM51Kquepv8OzYojoaB2nO2zmI6mw==} 1393 + peerDependencies: 1394 + tailwindcss: '*' 1395 + dependencies: 1396 + '@types/color': 3.0.4 1397 + '@types/flat': 5.0.3 1398 + '@types/lodash.foreach': 4.5.7 1399 + '@types/lodash.get': 4.4.7 1400 + '@types/lodash.kebabcase': 4.1.7 1401 + '@types/lodash.mapkeys': 4.6.7 1402 + '@types/lodash.omit': 4.5.7 1403 + color: 4.2.3 1404 + color2k: 2.0.2 1405 + deepmerge: 4.3.1 1406 + flat: 5.0.2 1407 + lodash.foreach: 4.5.0 1408 + lodash.get: 4.4.2 1409 + lodash.kebabcase: 4.1.1 1410 + lodash.mapkeys: 4.6.0 1411 + lodash.omit: 4.5.0 1412 + tailwind-variants: 0.1.14(tailwindcss@3.3.2) 1413 + tailwindcss: 3.3.2 1414 + dev: false 1415 + 1416 + /@nextui-org/tooltip@2.0.24(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1417 + resolution: {integrity: sha512-TD7Y2wOLPKDhXRduguhA8/Li7XSI/tkSah5uQmussJX9VybJnlEMpBuW2USU//lfoD+ruFIerd63NGQNYCh86g==} 1418 + peerDependencies: 1419 + framer-motion: '>=4.0.0' 1420 + react: '>=18' 1421 + dependencies: 1422 + '@nextui-org/aria-utils': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1423 + '@nextui-org/framer-transitions': 2.0.10(framer-motion@10.16.4)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1424 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1425 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1426 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1427 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1428 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1429 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 1430 + '@react-aria/tooltip': 3.6.2(react@18.2.0) 1431 + '@react-aria/utils': 3.20.0(react@18.2.0) 1432 + '@react-stately/tooltip': 3.4.4(react@18.2.0) 1433 + '@react-types/overlays': 3.8.2(react@18.2.0) 1434 + '@react-types/tooltip': 3.4.4(react@18.2.0) 1435 + framer-motion: 10.16.4(react-dom@18.2.0)(react@18.2.0) 1436 + react: 18.2.0 1437 + transitivePeerDependencies: 1438 + - react-dom 1439 + - tailwindcss 1440 + dev: false 1441 + 1442 + /@nextui-org/use-aria-accordion@2.0.1(react@18.2.0): 1443 + resolution: {integrity: sha512-QKMjaExzTbfcZF+F/r2AdvA4VAez4C76a28QMpLnLioCSL297KFQ/kQ8b0nBwU4o0lniBGe5UpdP+EavSnfbSg==} 1444 + peerDependencies: 1445 + react: '>=18' 1446 + dependencies: 1447 + '@react-aria/button': 3.8.2(react@18.2.0) 1448 + '@react-aria/focus': 3.14.1(react@18.2.0) 1449 + '@react-aria/selection': 3.16.2(react@18.2.0) 1450 + '@react-aria/utils': 3.20.0(react@18.2.0) 1451 + '@react-stately/tree': 3.7.2(react@18.2.0) 1452 + '@react-types/accordion': 3.0.0-alpha.16(react@18.2.0) 1453 + '@react-types/shared': 3.20.0(react@18.2.0) 1454 + react: 18.2.0 1455 + dev: false 1456 + 1457 + /@nextui-org/use-aria-button@2.0.5(react@18.2.0): 1458 + resolution: {integrity: sha512-Ef7ame2dmnIWRCYoyJkRFjkMl+AanvRDsAv5q99MW3etAwI0pOFZHbCj9RqDGBQ5BUMSN2qFO1jo39XweRtCrQ==} 1459 + peerDependencies: 1460 + react: '>=18' 1461 + dependencies: 1462 + '@react-aria/focus': 3.14.1(react@18.2.0) 1463 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1464 + '@react-aria/utils': 3.20.0(react@18.2.0) 1465 + '@react-types/button': 3.8.0(react@18.2.0) 1466 + '@react-types/shared': 3.20.0(react@18.2.0) 1467 + react: 18.2.0 1468 + dev: false 1469 + 1470 + /@nextui-org/use-aria-link@2.0.14(react@18.2.0): 1471 + resolution: {integrity: sha512-pUwM8tzfxa2+l7K/njKErd0JE34BVTWmW1BmpiJ0dnRj90+DtbijR3utMwtBBxb7UEC8lmWPXGcfq22LQoVZdg==} 1472 + peerDependencies: 1473 + react: '>=18' 1474 + dependencies: 1475 + '@react-aria/focus': 3.14.1(react@18.2.0) 1476 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1477 + '@react-aria/utils': 3.20.0(react@18.2.0) 1478 + '@react-types/link': 3.4.5(react@18.2.0) 1479 + '@react-types/shared': 3.20.0(react@18.2.0) 1480 + react: 18.2.0 1481 + dev: false 1482 + 1483 + /@nextui-org/use-aria-modal-overlay@2.0.5(react-dom@18.2.0)(react@18.2.0): 1484 + resolution: {integrity: sha512-Py8UPpO/rjZzJH6JwHURd6gwH0F+93OxmpFYxdloB0/my+I8/nx0jAg6xKc6GpVWrx1cylGOuI0gE0R8wLmaAw==} 1485 + peerDependencies: 1486 + react: '>=18' 1487 + dependencies: 1488 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 1489 + '@react-aria/utils': 3.20.0(react@18.2.0) 1490 + '@react-stately/overlays': 3.6.2(react@18.2.0) 1491 + '@react-types/shared': 3.20.0(react@18.2.0) 1492 + react: 18.2.0 1493 + transitivePeerDependencies: 1494 + - react-dom 1495 + dev: false 1496 + 1497 + /@nextui-org/use-aria-multiselect@2.1.2(react-dom@18.2.0)(react@18.2.0): 1498 + resolution: {integrity: sha512-dPqDsrKijJwRsOEhOoV4IxXMxFNvtF9Rnl06p4Y/ORTUtQvwP45B9gE6n4+SDhuSwUGXLWnnalzgsWs0FKgO1A==} 1499 + peerDependencies: 1500 + react: '>=18' 1501 + dependencies: 1502 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1503 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1504 + '@react-aria/label': 3.7.0(react@18.2.0) 1505 + '@react-aria/listbox': 3.10.2(react@18.2.0) 1506 + '@react-aria/menu': 3.10.2(react-dom@18.2.0)(react@18.2.0) 1507 + '@react-aria/selection': 3.16.2(react@18.2.0) 1508 + '@react-aria/utils': 3.20.0(react@18.2.0) 1509 + '@react-stately/list': 3.9.2(react@18.2.0) 1510 + '@react-stately/menu': 3.5.5(react@18.2.0) 1511 + '@react-types/button': 3.8.0(react@18.2.0) 1512 + '@react-types/overlays': 3.8.2(react@18.2.0) 1513 + '@react-types/select': 3.8.3(react@18.2.0) 1514 + '@react-types/shared': 3.20.0(react@18.2.0) 1515 + react: 18.2.0 1516 + transitivePeerDependencies: 1517 + - react-dom 1518 + dev: false 1519 + 1520 + /@nextui-org/use-aria-toggle-button@2.0.5(react@18.2.0): 1521 + resolution: {integrity: sha512-ut/T53QmTZHWPKo7t+zpMX6nC/LYjmqgfJGO+c5SCTK4PCXcH9nfgv1rU0hl7e0WPrTOYitw1dKBeFFq3CoPVw==} 1522 + peerDependencies: 1523 + react: '>=18' 1524 + dependencies: 1525 + '@nextui-org/use-aria-button': 2.0.5(react@18.2.0) 1526 + '@react-aria/utils': 3.20.0(react@18.2.0) 1527 + '@react-stately/toggle': 3.6.2(react@18.2.0) 1528 + '@react-types/button': 3.8.0(react@18.2.0) 1529 + '@react-types/shared': 3.20.0(react@18.2.0) 1530 + react: 18.2.0 1531 + dev: false 1532 + 1533 + /@nextui-org/use-callback-ref@2.0.3(react@18.2.0): 1534 + resolution: {integrity: sha512-SMa7hCFRbrMiG0H/4BtMLrpzPcqMGbbC8VxosvDnWaRd6Uo4curcZlK2JQS/zQ3kMphnUyMVqXHgUZsSh8ASJg==} 1535 + peerDependencies: 1536 + react: '>=18' 1537 + dependencies: 1538 + '@nextui-org/use-safe-layout-effect': 2.0.3(react@18.2.0) 1539 + react: 18.2.0 1540 + dev: false 1541 + 1542 + /@nextui-org/use-clipboard@2.0.3(react@18.2.0): 1543 + resolution: {integrity: sha512-vaeIKczCUPor0PTj6MHng70p3XPhwzW/lK6iOXbmM4iHQjtb4+GLVPdCAZ6NChT6aNiz7wfIlnySnt28XdOpfw==} 1544 + peerDependencies: 1545 + react: '>=18' 1546 + dependencies: 1547 + react: 18.2.0 1548 + dev: false 1549 + 1550 + /@nextui-org/use-data-scroll-overflow@2.1.1(react@18.2.0): 1551 + resolution: {integrity: sha512-1NFrjOfTcypxR5S/Ar3HBNFkNC8nMt9YGLAZa4c8bA9T9uKiwpqcKQJxzGk8HmWJqPQStcZnuTZ1nRvuLUVoAA==} 1552 + peerDependencies: 1553 + react: '>=18' 1554 + dependencies: 1555 + react: 18.2.0 1556 + dev: false 1557 + 1558 + /@nextui-org/use-disclosure@2.0.5(react@18.2.0): 1559 + resolution: {integrity: sha512-4gSr9Wox1LXflc9lJRVXcosHVuSsWNhCc4+w6VzCD88DS8J8n/zHm3AF3NzcybyfIYQn8eJjvPaUNrR5wVcETQ==} 1560 + peerDependencies: 1561 + react: '>=18' 1562 + dependencies: 1563 + '@nextui-org/use-callback-ref': 2.0.3(react@18.2.0) 1564 + '@react-aria/utils': 3.20.0(react@18.2.0) 1565 + '@react-stately/utils': 3.7.0(react@18.2.0) 1566 + react: 18.2.0 1567 + dev: false 1568 + 1569 + /@nextui-org/use-image@2.0.3(react@18.2.0): 1570 + resolution: {integrity: sha512-IukzfYn7Q1z872bg7lX/Wl2y6hGGPpiSu6tdU4bzQ6Q1WoNoVzc66K4WYVWsxLtWHcGf1iuwa2QrBXFkbe82ZA==} 1571 + peerDependencies: 1572 + react: '>=18' 1573 + dependencies: 1574 + '@nextui-org/use-safe-layout-effect': 2.0.3(react@18.2.0) 1575 + react: 18.2.0 1576 + dev: false 1577 + 1578 + /@nextui-org/use-is-mobile@2.0.5(react@18.2.0): 1579 + resolution: {integrity: sha512-/VlIHfWpY929t4A4p4aOQPv5px7Qy8N1OgO6mmXUokTWnFq9VyOwhBtOAuzaShT+PzuNzqqK+IvRPWyPc/9tAA==} 1580 + peerDependencies: 1581 + react: '>=18' 1582 + dependencies: 1583 + '@react-aria/ssr': 3.8.0(react@18.2.0) 1584 + react: 18.2.0 1585 + dev: false 1586 + 1587 + /@nextui-org/use-is-mounted@2.0.3(react@18.2.0): 1588 + resolution: {integrity: sha512-gyDtlbgXzG+TxPTWApduzkbXRHn+FX3ZlizEUML9/X0HmwsmEwecb+VFobXIVdu0Szi/r+fULSMBpGHvOSjaiw==} 1589 + peerDependencies: 1590 + react: '>=18' 1591 + dependencies: 1592 + react: 18.2.0 1593 + dev: false 1594 + 1595 + /@nextui-org/use-pagination@2.0.3(react@18.2.0): 1596 + resolution: {integrity: sha512-FEL//pNtAEjoVE7nCRWmn8kTbgmifMU0xFcAalHA3KRnzeLMqsXa/5y5a+QU4Wa1K7ZCLRby5fp5Cy2fsJtXRg==} 1597 + peerDependencies: 1598 + react: '>=18' 1599 + dependencies: 1600 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1601 + react: 18.2.0 1602 + dev: false 1603 + 1604 + /@nextui-org/use-safe-layout-effect@2.0.3(react@18.2.0): 1605 + resolution: {integrity: sha512-h11gOuOmJ8q3mpax72Aw31/qp3xZVB+81qhe6gZIA02Cf61HdHkqBVY2QFl3JWEJ+n+aBAPtxsLA65T7Ab/bXg==} 1606 + peerDependencies: 1607 + react: '>=18' 1608 + dependencies: 1609 + react: 18.2.0 1610 + dev: false 1611 + 1612 + /@nextui-org/use-scroll-position@2.0.3(react@18.2.0): 1613 + resolution: {integrity: sha512-p+dw9V++u4diMqjZjtL+9jmE2BQ+CywL9JDIXOiu7r3Ku+dT+wxtizh0IJMtMIvXrVRdipm3HPjOwszwkQoXqw==} 1614 + peerDependencies: 1615 + react: '>=18' 1616 + dependencies: 1617 + react: 18.2.0 1618 + dev: false 1619 + 1620 + /@nextui-org/use-update-effect@2.0.3(react@18.2.0): 1621 + resolution: {integrity: sha512-CFtGDRh4ZutX8nNv8s9VJbNRD1Hr1XW5jGtGZ6G2VkrWehrEdcFeeWCJ3dT4koFjfZq18nBBYRArlK+KjpOW5g==} 1622 + peerDependencies: 1623 + react: '>=18' 1624 + dependencies: 1625 + react: 18.2.0 1626 + dev: false 1627 + 1628 + /@nextui-org/user@2.0.22(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): 1629 + resolution: {integrity: sha512-OPuzGABfm/IFfjaEGeIDkn2UNHGgmR4nuWn4Xs1OESLiW4BFqZ0ZgRO1QzZk7YQVxlhb8hLKpBCN7Wc9/Y03fQ==} 1630 + peerDependencies: 1631 + react: '>=18' 1632 + dependencies: 1633 + '@nextui-org/avatar': 2.0.21(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1634 + '@nextui-org/react-utils': 2.0.9(react@18.2.0) 1635 + '@nextui-org/shared-utils': 2.0.3(react@18.2.0) 1636 + '@nextui-org/system': 2.0.10(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) 1637 + '@nextui-org/theme': 2.1.9(tailwindcss@3.3.2) 1638 + '@react-aria/focus': 3.14.1(react@18.2.0) 1639 + '@react-aria/utils': 3.20.0(react@18.2.0) 1640 + react: 18.2.0 1641 + transitivePeerDependencies: 1642 + - react-dom 1643 + - tailwindcss 1644 + dev: false 1645 + 488 1646 /@nodelib/fs.scandir@2.1.5: 489 1647 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 490 1648 engines: {node: '>= 8'} ··· 503 1661 '@nodelib/fs.scandir': 2.1.5 504 1662 fastq: 1.15.0 505 1663 506 - /@rollup/plugin-babel@6.0.3(@babel/core@7.22.17): 1664 + /@react-aria/button@3.8.2(react@18.2.0): 1665 + resolution: {integrity: sha512-d1Fgx2XrSk8WMFtGu/ta76m5Rx+f2CuHY1k6nD45QciszD26GbzHdLOSjxev97M6vHj/BOsGL01XcwmTL4fZHA==} 1666 + peerDependencies: 1667 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1668 + dependencies: 1669 + '@react-aria/focus': 3.14.1(react@18.2.0) 1670 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1671 + '@react-aria/utils': 3.20.0(react@18.2.0) 1672 + '@react-stately/toggle': 3.6.2(react@18.2.0) 1673 + '@react-types/button': 3.8.0(react@18.2.0) 1674 + '@react-types/shared': 3.20.0(react@18.2.0) 1675 + '@swc/helpers': 0.5.1 1676 + react: 18.2.0 1677 + dev: false 1678 + 1679 + /@react-aria/checkbox@3.11.0(react@18.2.0): 1680 + resolution: {integrity: sha512-3C5ON4IvFu69LihMOB6Y2Zr4T0zjkuPfQ6HrHuS9SiFU+IZuv1z38K/bXk7UkmZoiLtWLloNA5XKNCwf+Y+6Xw==} 1681 + peerDependencies: 1682 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1683 + dependencies: 1684 + '@react-aria/label': 3.7.0(react@18.2.0) 1685 + '@react-aria/toggle': 3.8.0(react@18.2.0) 1686 + '@react-aria/utils': 3.20.0(react@18.2.0) 1687 + '@react-stately/checkbox': 3.5.0(react@18.2.0) 1688 + '@react-stately/toggle': 3.6.2(react@18.2.0) 1689 + '@react-types/checkbox': 3.5.1(react@18.2.0) 1690 + '@react-types/shared': 3.20.0(react@18.2.0) 1691 + '@swc/helpers': 0.5.1 1692 + react: 18.2.0 1693 + dev: false 1694 + 1695 + /@react-aria/dialog@3.5.5(react-dom@18.2.0)(react@18.2.0): 1696 + resolution: {integrity: sha512-nfh1fg5h8jEe8ktoq1YrlOHuyqoZgZOCYh0PourwfY26Pl7BxFrMyG7HCnY2mjDxnXLJLULONVmUN3WxbgzhxQ==} 1697 + peerDependencies: 1698 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1699 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1700 + dependencies: 1701 + '@react-aria/focus': 3.14.1(react@18.2.0) 1702 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 1703 + '@react-aria/utils': 3.20.0(react@18.2.0) 1704 + '@react-stately/overlays': 3.6.2(react@18.2.0) 1705 + '@react-types/dialog': 3.5.5(react@18.2.0) 1706 + '@react-types/shared': 3.20.0(react@18.2.0) 1707 + '@swc/helpers': 0.5.1 1708 + react: 18.2.0 1709 + react-dom: 18.2.0(react@18.2.0) 1710 + dev: false 1711 + 1712 + /@react-aria/focus@3.14.1(react@18.2.0): 1713 + resolution: {integrity: sha512-2oVJgn86Rt7xgbtLzVlrYb7MZHNMpyBVLMMGjWyvjH5Ier2bgZ6czJJmm18Xe4kjlDHN0dnFzBvoRoTCWkmivA==} 1714 + peerDependencies: 1715 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1716 + dependencies: 1717 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1718 + '@react-aria/utils': 3.20.0(react@18.2.0) 1719 + '@react-types/shared': 3.20.0(react@18.2.0) 1720 + '@swc/helpers': 0.5.1 1721 + clsx: 1.2.1 1722 + react: 18.2.0 1723 + dev: false 1724 + 1725 + /@react-aria/grid@3.8.2(react-dom@18.2.0)(react@18.2.0): 1726 + resolution: {integrity: sha512-AaUVDY+oonIISDUzEH+1v6ncv7jnWog1zhBQ+sRFie+8apogv/M0Uj7sSX/lse+K42jIXK67472vz2+s0AJVEA==} 1727 + peerDependencies: 1728 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1729 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1730 + dependencies: 1731 + '@react-aria/focus': 3.14.1(react@18.2.0) 1732 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1733 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1734 + '@react-aria/live-announcer': 3.3.1 1735 + '@react-aria/selection': 3.16.2(react@18.2.0) 1736 + '@react-aria/utils': 3.20.0(react@18.2.0) 1737 + '@react-stately/collections': 3.10.1(react@18.2.0) 1738 + '@react-stately/grid': 3.8.1(react@18.2.0) 1739 + '@react-stately/selection': 3.13.4(react@18.2.0) 1740 + '@react-stately/virtualizer': 3.6.2(react@18.2.0) 1741 + '@react-types/checkbox': 3.5.1(react@18.2.0) 1742 + '@react-types/grid': 3.2.1(react@18.2.0) 1743 + '@react-types/shared': 3.20.0(react@18.2.0) 1744 + '@swc/helpers': 0.5.1 1745 + react: 18.2.0 1746 + react-dom: 18.2.0(react@18.2.0) 1747 + dev: false 1748 + 1749 + /@react-aria/i18n@3.8.2(react@18.2.0): 1750 + resolution: {integrity: sha512-WsdByq3DmqEhr8sOdooVcDoS0CGGv+7cegZmmpw5VfUu0f0+0y7YBj/lRS9RuEqlgvSH+K3sPW/+0CkjM/LRGQ==} 1751 + peerDependencies: 1752 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1753 + dependencies: 1754 + '@internationalized/date': 3.5.0 1755 + '@internationalized/message': 3.1.1 1756 + '@internationalized/number': 3.2.1 1757 + '@internationalized/string': 3.1.1 1758 + '@react-aria/ssr': 3.8.0(react@18.2.0) 1759 + '@react-aria/utils': 3.20.0(react@18.2.0) 1760 + '@react-types/shared': 3.20.0(react@18.2.0) 1761 + '@swc/helpers': 0.5.1 1762 + react: 18.2.0 1763 + dev: false 1764 + 1765 + /@react-aria/interactions@3.18.0(react@18.2.0): 1766 + resolution: {integrity: sha512-V96uRZTVe2KcU5HW+r2cuUcLIfo0KuPOchywk9r48xtJC8u//sv5fAo0LMX6AgsQJ7bV09JO8nDqmZP0gkRElQ==} 1767 + peerDependencies: 1768 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1769 + dependencies: 1770 + '@react-aria/ssr': 3.8.0(react@18.2.0) 1771 + '@react-aria/utils': 3.20.0(react@18.2.0) 1772 + '@react-types/shared': 3.20.0(react@18.2.0) 1773 + '@swc/helpers': 0.5.1 1774 + react: 18.2.0 1775 + dev: false 1776 + 1777 + /@react-aria/label@3.7.0(react@18.2.0): 1778 + resolution: {integrity: sha512-OEBFKp4zSS9O/IPoVUU/YdThQWI4EXOuUO8z2mog9I3wU1FQHEASGtqkg0fzxhBh8LYnPIl56y02dIBJ7eyxlA==} 1779 + peerDependencies: 1780 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1781 + dependencies: 1782 + '@react-aria/utils': 3.20.0(react@18.2.0) 1783 + '@react-types/label': 3.8.0(react@18.2.0) 1784 + '@react-types/shared': 3.20.0(react@18.2.0) 1785 + '@swc/helpers': 0.5.1 1786 + react: 18.2.0 1787 + dev: false 1788 + 1789 + /@react-aria/link@3.5.4(react@18.2.0): 1790 + resolution: {integrity: sha512-ZHDxf9gbaqit1akkBRwnlMQZH/h/CfKe+rV+Cvw9cKrAgvJXfGHfNQVI3YxoMU7kSTOooKnzXOGWxoMJ11ql8w==} 1791 + peerDependencies: 1792 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1793 + dependencies: 1794 + '@react-aria/focus': 3.14.1(react@18.2.0) 1795 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1796 + '@react-aria/utils': 3.20.0(react@18.2.0) 1797 + '@react-types/link': 3.4.5(react@18.2.0) 1798 + '@react-types/shared': 3.20.0(react@18.2.0) 1799 + '@swc/helpers': 0.5.1 1800 + react: 18.2.0 1801 + dev: false 1802 + 1803 + /@react-aria/listbox@3.10.2(react@18.2.0): 1804 + resolution: {integrity: sha512-7w75yGyNUGwxB8dSNuXTe7Yd+ab6VmtpROLIhf3b92BPE51oy77i3/Dy1F8IdZMTUqOFd5Nm8K0Z0ZSjOchDfQ==} 1805 + peerDependencies: 1806 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1807 + dependencies: 1808 + '@react-aria/focus': 3.14.1(react@18.2.0) 1809 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1810 + '@react-aria/label': 3.7.0(react@18.2.0) 1811 + '@react-aria/selection': 3.16.2(react@18.2.0) 1812 + '@react-aria/utils': 3.20.0(react@18.2.0) 1813 + '@react-stately/collections': 3.10.1(react@18.2.0) 1814 + '@react-stately/list': 3.9.2(react@18.2.0) 1815 + '@react-types/listbox': 3.4.4(react@18.2.0) 1816 + '@react-types/shared': 3.20.0(react@18.2.0) 1817 + '@swc/helpers': 0.5.1 1818 + react: 18.2.0 1819 + dev: false 1820 + 1821 + /@react-aria/live-announcer@3.3.1: 1822 + resolution: {integrity: sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==} 1823 + dependencies: 1824 + '@swc/helpers': 0.5.1 1825 + dev: false 1826 + 1827 + /@react-aria/menu@3.10.2(react-dom@18.2.0)(react@18.2.0): 1828 + resolution: {integrity: sha512-qqnOj6gU7GQAvdTBM9Y+lclaKEciVwfYylmJRu8RBt72jceSBkdR78et9ZLaNMwVPMYCEUxbOv8vvL7VoRKddg==} 1829 + peerDependencies: 1830 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1831 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1832 + dependencies: 1833 + '@react-aria/focus': 3.14.1(react@18.2.0) 1834 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1835 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1836 + '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) 1837 + '@react-aria/selection': 3.16.2(react@18.2.0) 1838 + '@react-aria/utils': 3.20.0(react@18.2.0) 1839 + '@react-stately/collections': 3.10.1(react@18.2.0) 1840 + '@react-stately/menu': 3.5.5(react@18.2.0) 1841 + '@react-stately/tree': 3.7.2(react@18.2.0) 1842 + '@react-types/button': 3.8.0(react@18.2.0) 1843 + '@react-types/menu': 3.9.4(react@18.2.0) 1844 + '@react-types/shared': 3.20.0(react@18.2.0) 1845 + '@swc/helpers': 0.5.1 1846 + react: 18.2.0 1847 + react-dom: 18.2.0(react@18.2.0) 1848 + dev: false 1849 + 1850 + /@react-aria/overlays@3.17.0(react-dom@18.2.0)(react@18.2.0): 1851 + resolution: {integrity: sha512-wfQ00llAIMLDtIid+0MvNqvbLP6Fqi2/hfvAxhDaRqrkiARwuCAclWNCIdCzF599IpZOMcjjBgIILEXdfA0ziw==} 1852 + peerDependencies: 1853 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1854 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1855 + dependencies: 1856 + '@react-aria/focus': 3.14.1(react@18.2.0) 1857 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1858 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1859 + '@react-aria/ssr': 3.8.0(react@18.2.0) 1860 + '@react-aria/utils': 3.20.0(react@18.2.0) 1861 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1862 + '@react-stately/overlays': 3.6.2(react@18.2.0) 1863 + '@react-types/button': 3.8.0(react@18.2.0) 1864 + '@react-types/overlays': 3.8.2(react@18.2.0) 1865 + '@react-types/shared': 3.20.0(react@18.2.0) 1866 + '@swc/helpers': 0.5.1 1867 + react: 18.2.0 1868 + react-dom: 18.2.0(react@18.2.0) 1869 + dev: false 1870 + 1871 + /@react-aria/progress@3.4.5(react@18.2.0): 1872 + resolution: {integrity: sha512-9i/+v3BVX79kwSiy+K9cozLSXjO5jb3WCZTm2O7KaZaLq5beCnSVuZdYxRo8C22ooeh0TXdYEl6Duujh86k+yg==} 1873 + peerDependencies: 1874 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1875 + dependencies: 1876 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1877 + '@react-aria/label': 3.7.0(react@18.2.0) 1878 + '@react-aria/utils': 3.20.0(react@18.2.0) 1879 + '@react-types/progress': 3.4.3(react@18.2.0) 1880 + '@react-types/shared': 3.20.0(react@18.2.0) 1881 + '@swc/helpers': 0.5.1 1882 + react: 18.2.0 1883 + dev: false 1884 + 1885 + /@react-aria/radio@3.8.0(react@18.2.0): 1886 + resolution: {integrity: sha512-KvE7UeSDVgdOVLNt/RzTCroMRbVcnn6QZHp0fde9HjQV14Umebyu/fWAmfvIMe/th1Lelf6NtliGXOAZpfOLrg==} 1887 + peerDependencies: 1888 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1889 + dependencies: 1890 + '@react-aria/focus': 3.14.1(react@18.2.0) 1891 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1892 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1893 + '@react-aria/label': 3.7.0(react@18.2.0) 1894 + '@react-aria/utils': 3.20.0(react@18.2.0) 1895 + '@react-stately/radio': 3.9.0(react@18.2.0) 1896 + '@react-types/radio': 3.5.1(react@18.2.0) 1897 + '@react-types/shared': 3.20.0(react@18.2.0) 1898 + '@swc/helpers': 0.5.1 1899 + react: 18.2.0 1900 + dev: false 1901 + 1902 + /@react-aria/selection@3.16.2(react@18.2.0): 1903 + resolution: {integrity: sha512-C6zS5F1W38pukaMTFDTKbMrEvKkGikrXF94CtyxG1EI6EuZaQg1olaEeMCc3AyIb+4Xq+XCwjZuuSnS03qdVGQ==} 1904 + peerDependencies: 1905 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1906 + dependencies: 1907 + '@react-aria/focus': 3.14.1(react@18.2.0) 1908 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1909 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1910 + '@react-aria/utils': 3.20.0(react@18.2.0) 1911 + '@react-stately/collections': 3.10.1(react@18.2.0) 1912 + '@react-stately/selection': 3.13.4(react@18.2.0) 1913 + '@react-types/shared': 3.20.0(react@18.2.0) 1914 + '@swc/helpers': 0.5.1 1915 + react: 18.2.0 1916 + dev: false 1917 + 1918 + /@react-aria/ssr@3.8.0(react@18.2.0): 1919 + resolution: {integrity: sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A==} 1920 + engines: {node: '>= 12'} 1921 + peerDependencies: 1922 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1923 + dependencies: 1924 + '@swc/helpers': 0.5.1 1925 + react: 18.2.0 1926 + dev: false 1927 + 1928 + /@react-aria/switch@3.5.4(react@18.2.0): 1929 + resolution: {integrity: sha512-u5nkxLuToz7qsRoH8qiZSe4rdKJ7LJK5AoEVQzlqlw2oLTcaitRpnYYNfGJuMasAAnmdIx6SJ60gb3vly+5SMQ==} 1930 + peerDependencies: 1931 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1932 + dependencies: 1933 + '@react-aria/toggle': 3.8.0(react@18.2.0) 1934 + '@react-stately/toggle': 3.6.2(react@18.2.0) 1935 + '@react-types/switch': 3.4.1(react@18.2.0) 1936 + '@swc/helpers': 0.5.1 1937 + react: 18.2.0 1938 + dev: false 1939 + 1940 + /@react-aria/table@3.12.0(react-dom@18.2.0)(react@18.2.0): 1941 + resolution: {integrity: sha512-Pso4AaeIdBRMguq/ijYnNzEqFhMcV/TxxpfR/9V3wRVfTzl1Z1wA99T3QBxoaT5ZjR8JIBYtzF1ErNZ0c1vsAw==} 1942 + peerDependencies: 1943 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1944 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1945 + dependencies: 1946 + '@react-aria/focus': 3.14.1(react@18.2.0) 1947 + '@react-aria/grid': 3.8.2(react-dom@18.2.0)(react@18.2.0) 1948 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1949 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1950 + '@react-aria/live-announcer': 3.3.1 1951 + '@react-aria/selection': 3.16.2(react@18.2.0) 1952 + '@react-aria/utils': 3.20.0(react@18.2.0) 1953 + '@react-aria/visually-hidden': 3.8.4(react@18.2.0) 1954 + '@react-stately/collections': 3.10.1(react@18.2.0) 1955 + '@react-stately/flags': 3.0.0 1956 + '@react-stately/table': 3.11.1(react@18.2.0) 1957 + '@react-stately/virtualizer': 3.6.2(react@18.2.0) 1958 + '@react-types/checkbox': 3.5.1(react@18.2.0) 1959 + '@react-types/grid': 3.2.1(react@18.2.0) 1960 + '@react-types/shared': 3.20.0(react@18.2.0) 1961 + '@react-types/table': 3.8.1(react@18.2.0) 1962 + '@swc/helpers': 0.5.1 1963 + react: 18.2.0 1964 + react-dom: 18.2.0(react@18.2.0) 1965 + dev: false 1966 + 1967 + /@react-aria/tabs@3.7.0(react@18.2.0): 1968 + resolution: {integrity: sha512-st0fdbnTizYu+gvJ+UAbhKdEdUA2rPodFl7Knxo8FidM1lOgf6B6gQowUyvLAcLpxVRpJmhbePVU+uzJTZajog==} 1969 + peerDependencies: 1970 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1971 + dependencies: 1972 + '@react-aria/focus': 3.14.1(react@18.2.0) 1973 + '@react-aria/i18n': 3.8.2(react@18.2.0) 1974 + '@react-aria/interactions': 3.18.0(react@18.2.0) 1975 + '@react-aria/selection': 3.16.2(react@18.2.0) 1976 + '@react-aria/utils': 3.20.0(react@18.2.0) 1977 + '@react-stately/list': 3.9.2(react@18.2.0) 1978 + '@react-stately/tabs': 3.6.0(react@18.2.0) 1979 + '@react-types/shared': 3.20.0(react@18.2.0) 1980 + '@react-types/tabs': 3.3.2(react@18.2.0) 1981 + '@swc/helpers': 0.5.1 1982 + react: 18.2.0 1983 + dev: false 1984 + 1985 + /@react-aria/textfield@3.12.0(react@18.2.0): 1986 + resolution: {integrity: sha512-okvCR7vPrSx/0AW+YxPWo3ucJkgRuX77QWVeYBXhQiBKooHEYSfaceMgMZc/KS5HGZsY8bEKpGOIVkZBitzQsg==} 1987 + peerDependencies: 1988 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 1989 + dependencies: 1990 + '@react-aria/focus': 3.14.1(react@18.2.0) 1991 + '@react-aria/label': 3.7.0(react@18.2.0) 1992 + '@react-aria/utils': 3.20.0(react@18.2.0) 1993 + '@react-types/shared': 3.20.0(react@18.2.0) 1994 + '@react-types/textfield': 3.8.0(react@18.2.0) 1995 + '@swc/helpers': 0.5.1 1996 + react: 18.2.0 1997 + dev: false 1998 + 1999 + /@react-aria/toggle@3.8.0(react@18.2.0): 2000 + resolution: {integrity: sha512-HQgx8rBEwGsVyJKU47GTZcWWn3Kv0DgZfUY/lXkdhMFf14/NWTRpJEuKRfEut+/wVFbcNcv9WDT7fEe7yTvGWg==} 2001 + peerDependencies: 2002 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2003 + dependencies: 2004 + '@react-aria/focus': 3.14.1(react@18.2.0) 2005 + '@react-aria/interactions': 3.18.0(react@18.2.0) 2006 + '@react-aria/utils': 3.20.0(react@18.2.0) 2007 + '@react-stately/toggle': 3.6.2(react@18.2.0) 2008 + '@react-types/checkbox': 3.5.1(react@18.2.0) 2009 + '@react-types/shared': 3.20.0(react@18.2.0) 2010 + '@react-types/switch': 3.4.1(react@18.2.0) 2011 + '@swc/helpers': 0.5.1 2012 + react: 18.2.0 2013 + dev: false 2014 + 2015 + /@react-aria/tooltip@3.6.2(react@18.2.0): 2016 + resolution: {integrity: sha512-y8dAxRrL4lPmYrg+UoKbHymeIuOxBq994XXWbHw2dlM4ZnBfXAaFWYuV9Pfp+JXk9Oi1atJYc3O70Z9TmgXGVw==} 2017 + peerDependencies: 2018 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2019 + dependencies: 2020 + '@react-aria/focus': 3.14.1(react@18.2.0) 2021 + '@react-aria/interactions': 3.18.0(react@18.2.0) 2022 + '@react-aria/utils': 3.20.0(react@18.2.0) 2023 + '@react-stately/tooltip': 3.4.4(react@18.2.0) 2024 + '@react-types/shared': 3.20.0(react@18.2.0) 2025 + '@react-types/tooltip': 3.4.4(react@18.2.0) 2026 + '@swc/helpers': 0.5.1 2027 + react: 18.2.0 2028 + dev: false 2029 + 2030 + /@react-aria/utils@3.20.0(react@18.2.0): 2031 + resolution: {integrity: sha512-TpvP9fw2/F0E+D05+S1og88dwvmVSLVB4lurVAodN1E6rCZyw+M/SHlCez0I7j1q9ZWAnVjRuHpBIRG5heX1Ug==} 2032 + peerDependencies: 2033 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2034 + dependencies: 2035 + '@react-aria/ssr': 3.8.0(react@18.2.0) 2036 + '@react-stately/utils': 3.7.0(react@18.2.0) 2037 + '@react-types/shared': 3.20.0(react@18.2.0) 2038 + '@swc/helpers': 0.5.1 2039 + clsx: 1.2.1 2040 + react: 18.2.0 2041 + dev: false 2042 + 2043 + /@react-aria/visually-hidden@3.8.4(react@18.2.0): 2044 + resolution: {integrity: sha512-TRDtrndL/TiXjVac7o1vEmrHltSPugH0B6uqc1KRCSspFa1vg9tsgh9/N+qCXrEHynfNyK9FPjI70pAH+PXcqw==} 2045 + peerDependencies: 2046 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2047 + dependencies: 2048 + '@react-aria/interactions': 3.18.0(react@18.2.0) 2049 + '@react-aria/utils': 3.20.0(react@18.2.0) 2050 + '@react-types/shared': 3.20.0(react@18.2.0) 2051 + '@swc/helpers': 0.5.1 2052 + clsx: 1.2.1 2053 + react: 18.2.0 2054 + dev: false 2055 + 2056 + /@react-stately/checkbox@3.5.0(react@18.2.0): 2057 + resolution: {integrity: sha512-DSSC5nXd9P07ddyDZ6FBwaMAypURCwCRhC8kli5MNRF8/KCDJxWOpWe6LDRXeDgA6EN7ExE1deb8gydIrYmUOw==} 2058 + peerDependencies: 2059 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2060 + dependencies: 2061 + '@react-stately/toggle': 3.6.2(react@18.2.0) 2062 + '@react-stately/utils': 3.7.0(react@18.2.0) 2063 + '@react-types/checkbox': 3.5.1(react@18.2.0) 2064 + '@react-types/shared': 3.20.0(react@18.2.0) 2065 + '@swc/helpers': 0.5.1 2066 + react: 18.2.0 2067 + dev: false 2068 + 2069 + /@react-stately/collections@3.10.1(react@18.2.0): 2070 + resolution: {integrity: sha512-C9FPqoQUt7NeCmmP8uabQXapcExBOTA3PxlnUw+Nq3+eWH1gOi93XWXL26L8/3OQpkvAbUcyrTXhCybLk4uMAg==} 2071 + peerDependencies: 2072 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2073 + dependencies: 2074 + '@react-types/shared': 3.20.0(react@18.2.0) 2075 + '@swc/helpers': 0.5.1 2076 + react: 18.2.0 2077 + dev: false 2078 + 2079 + /@react-stately/flags@3.0.0: 2080 + resolution: {integrity: sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w==} 2081 + dependencies: 2082 + '@swc/helpers': 0.4.36 2083 + dev: false 2084 + 2085 + /@react-stately/grid@3.8.1(react@18.2.0): 2086 + resolution: {integrity: sha512-7eKPoES4eKD7JU9UXcRGVKZ/auaD5F/srVhkWjygKcJ2ibt48N0dh6JwPqPoxzqApUX0DuUjebL9hCRgagEvdQ==} 2087 + peerDependencies: 2088 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2089 + dependencies: 2090 + '@react-stately/collections': 3.10.1(react@18.2.0) 2091 + '@react-stately/selection': 3.13.4(react@18.2.0) 2092 + '@react-types/grid': 3.2.1(react@18.2.0) 2093 + '@react-types/shared': 3.20.0(react@18.2.0) 2094 + '@swc/helpers': 0.5.1 2095 + react: 18.2.0 2096 + dev: false 2097 + 2098 + /@react-stately/list@3.9.2(react@18.2.0): 2099 + resolution: {integrity: sha512-1PBnQ3UFSeKe2Jk4kYZM/11uzQsNEs098tbEkqR3JJwYzJ4htjdd1I0P9Z2INFWiHw071OJD18Ynbbz90jMldw==} 2100 + peerDependencies: 2101 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2102 + dependencies: 2103 + '@react-stately/collections': 3.10.1(react@18.2.0) 2104 + '@react-stately/selection': 3.13.4(react@18.2.0) 2105 + '@react-stately/utils': 3.7.0(react@18.2.0) 2106 + '@react-types/shared': 3.20.0(react@18.2.0) 2107 + '@swc/helpers': 0.5.1 2108 + react: 18.2.0 2109 + dev: false 2110 + 2111 + /@react-stately/menu@3.5.5(react@18.2.0): 2112 + resolution: {integrity: sha512-5IW26YURvwCs2a0n6PwlGOZ1K+M5xwfgR/q6mbQPfbZGZG6a14buHTHK8kISHAl2hHFcn0TV6yRYDmw2nxTM0A==} 2113 + peerDependencies: 2114 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2115 + dependencies: 2116 + '@react-stately/overlays': 3.6.2(react@18.2.0) 2117 + '@react-stately/utils': 3.7.0(react@18.2.0) 2118 + '@react-types/menu': 3.9.4(react@18.2.0) 2119 + '@react-types/shared': 3.20.0(react@18.2.0) 2120 + '@swc/helpers': 0.5.1 2121 + react: 18.2.0 2122 + dev: false 2123 + 2124 + /@react-stately/overlays@3.6.2(react@18.2.0): 2125 + resolution: {integrity: sha512-iIU/xtYEzG91abHFHqe8LL53ZrDDo8kblfdA7TTZwrtxZhQHU3AbT0pLc3BNe3sXmJspxuI1nS1cszcRlSuDww==} 2126 + peerDependencies: 2127 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2128 + dependencies: 2129 + '@react-stately/utils': 3.7.0(react@18.2.0) 2130 + '@react-types/overlays': 3.8.2(react@18.2.0) 2131 + '@swc/helpers': 0.5.1 2132 + react: 18.2.0 2133 + dev: false 2134 + 2135 + /@react-stately/radio@3.9.0(react@18.2.0): 2136 + resolution: {integrity: sha512-Q2vt5VjxLbsvbMWQmDqwm9JUJ3fkmUEzSBUOSYOkUcBchnzUunpaMe3nQjbJLekIWolubsVaE3bTxCKvY8hGZA==} 2137 + peerDependencies: 2138 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2139 + dependencies: 2140 + '@react-stately/utils': 3.7.0(react@18.2.0) 2141 + '@react-types/radio': 3.5.1(react@18.2.0) 2142 + '@react-types/shared': 3.20.0(react@18.2.0) 2143 + '@swc/helpers': 0.5.1 2144 + react: 18.2.0 2145 + dev: false 2146 + 2147 + /@react-stately/selection@3.13.4(react@18.2.0): 2148 + resolution: {integrity: sha512-agxSYVi70zSDSKuAXx4GdD8aG5RWFs1djcrLsQybtkFV2hUMrjipfvPfNYz56ITtz6qj5Dq2eXOZpSEAR6EfOg==} 2149 + peerDependencies: 2150 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2151 + dependencies: 2152 + '@react-stately/collections': 3.10.1(react@18.2.0) 2153 + '@react-stately/utils': 3.7.0(react@18.2.0) 2154 + '@react-types/shared': 3.20.0(react@18.2.0) 2155 + '@swc/helpers': 0.5.1 2156 + react: 18.2.0 2157 + dev: false 2158 + 2159 + /@react-stately/table@3.11.1(react@18.2.0): 2160 + resolution: {integrity: sha512-iI0IeEmg91bwR/2UX2PTB8k34MrfxlMVD/XlZ+6XWQGjXftdeB8QNKDAClWMZwQmYA7HTq6bLvP2CochJ68k5w==} 2161 + peerDependencies: 2162 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2163 + dependencies: 2164 + '@react-stately/collections': 3.10.1(react@18.2.0) 2165 + '@react-stately/flags': 3.0.0 2166 + '@react-stately/grid': 3.8.1(react@18.2.0) 2167 + '@react-stately/selection': 3.13.4(react@18.2.0) 2168 + '@react-stately/utils': 3.7.0(react@18.2.0) 2169 + '@react-types/grid': 3.2.1(react@18.2.0) 2170 + '@react-types/shared': 3.20.0(react@18.2.0) 2171 + '@react-types/table': 3.8.1(react@18.2.0) 2172 + '@swc/helpers': 0.5.1 2173 + react: 18.2.0 2174 + dev: false 2175 + 2176 + /@react-stately/tabs@3.6.0(react@18.2.0): 2177 + resolution: {integrity: sha512-JKEIh+4nn6Tgs434x0xoaXqaINWlUuqtQXAdoVmaL6tNY97K8zWcN08ACAbB66Os7E59FVMJczEpbUz/xja2Hg==} 2178 + peerDependencies: 2179 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2180 + dependencies: 2181 + '@react-stately/list': 3.9.2(react@18.2.0) 2182 + '@react-stately/utils': 3.7.0(react@18.2.0) 2183 + '@react-types/shared': 3.20.0(react@18.2.0) 2184 + '@react-types/tabs': 3.3.2(react@18.2.0) 2185 + '@swc/helpers': 0.5.1 2186 + react: 18.2.0 2187 + dev: false 2188 + 2189 + /@react-stately/toggle@3.6.2(react@18.2.0): 2190 + resolution: {integrity: sha512-O+0XtIjRX9YgAwNRhSdX2qi49PzY4eGL+F326jJfqc17HU3Qm6+nfqnODuxynpk1gw79sZr7AtROSXACTVueMQ==} 2191 + peerDependencies: 2192 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2193 + dependencies: 2194 + '@react-stately/utils': 3.7.0(react@18.2.0) 2195 + '@react-types/checkbox': 3.5.1(react@18.2.0) 2196 + '@react-types/shared': 3.20.0(react@18.2.0) 2197 + '@swc/helpers': 0.5.1 2198 + react: 18.2.0 2199 + dev: false 2200 + 2201 + /@react-stately/tooltip@3.4.4(react@18.2.0): 2202 + resolution: {integrity: sha512-Tb69T2uRep/9AF0+WR7j3kp4hZzRpp5N9r52j3zKsbHQ/qirAAQUJZegg5VgSfL2ncI7n2VijbBo8DfuJTbm8g==} 2203 + peerDependencies: 2204 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2205 + dependencies: 2206 + '@react-stately/overlays': 3.6.2(react@18.2.0) 2207 + '@react-stately/utils': 3.7.0(react@18.2.0) 2208 + '@react-types/tooltip': 3.4.4(react@18.2.0) 2209 + '@swc/helpers': 0.5.1 2210 + react: 18.2.0 2211 + dev: false 2212 + 2213 + /@react-stately/tree@3.7.2(react@18.2.0): 2214 + resolution: {integrity: sha512-Re18E7Tfu01xjZXEDZlFwibAomD7PHGZ9cFNTkRysA208uhKVrVVfh+8vvar4c9ybTGUWk5tT6zz+hslGBuLVQ==} 2215 + peerDependencies: 2216 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2217 + dependencies: 2218 + '@react-stately/collections': 3.10.1(react@18.2.0) 2219 + '@react-stately/selection': 3.13.4(react@18.2.0) 2220 + '@react-stately/utils': 3.7.0(react@18.2.0) 2221 + '@react-types/shared': 3.20.0(react@18.2.0) 2222 + '@swc/helpers': 0.5.1 2223 + react: 18.2.0 2224 + dev: false 2225 + 2226 + /@react-stately/utils@3.7.0(react@18.2.0): 2227 + resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} 2228 + peerDependencies: 2229 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2230 + dependencies: 2231 + '@swc/helpers': 0.5.1 2232 + react: 18.2.0 2233 + dev: false 2234 + 2235 + /@react-stately/virtualizer@3.6.2(react@18.2.0): 2236 + resolution: {integrity: sha512-BM7h7AlJNEB/X6XlMLlUoqye4SCGFmHiOIwEtha3QfJA52O1/0lgzD9yj5cLbdQPwZNmFH4R95b/OHqSIpgEBw==} 2237 + peerDependencies: 2238 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2239 + dependencies: 2240 + '@react-aria/utils': 3.20.0(react@18.2.0) 2241 + '@react-types/shared': 3.20.0(react@18.2.0) 2242 + '@swc/helpers': 0.5.1 2243 + react: 18.2.0 2244 + dev: false 2245 + 2246 + /@react-types/accordion@3.0.0-alpha.16(react@18.2.0): 2247 + resolution: {integrity: sha512-/wMd/XPPJy7oQituxnZubUhyXNHpGlPJXSjbCBydKU8Q+txznHcyXqFqqcktvwwe44p7maYQg4j5QjAJq77v/A==} 2248 + peerDependencies: 2249 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2250 + dependencies: 2251 + '@react-types/shared': 3.20.0(react@18.2.0) 2252 + react: 18.2.0 2253 + dev: false 2254 + 2255 + /@react-types/button@3.8.0(react@18.2.0): 2256 + resolution: {integrity: sha512-hVVK5iWXhDYQZwxOBfN7nQDeFQ4Pp48uYclQbXWz8D74XnuGtiUziGR008ioLXRHf47dbIPLF1QHahsCOhh05g==} 2257 + peerDependencies: 2258 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2259 + dependencies: 2260 + '@react-types/shared': 3.20.0(react@18.2.0) 2261 + react: 18.2.0 2262 + dev: false 2263 + 2264 + /@react-types/checkbox@3.5.1(react@18.2.0): 2265 + resolution: {integrity: sha512-7iQqBRnpNC/k8ztCC+gNGTKpTWj6yJijXPKJ8UduqPNuJ0mIqWgk7DJDBuIG0cVvnenTNxYuOL6mt3dgdcEj9w==} 2266 + peerDependencies: 2267 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2268 + dependencies: 2269 + '@react-types/shared': 3.20.0(react@18.2.0) 2270 + react: 18.2.0 2271 + dev: false 2272 + 2273 + /@react-types/dialog@3.5.5(react@18.2.0): 2274 + resolution: {integrity: sha512-XidCDLmbagLQZlnV8QVPhS3a63GdwiSa/0MYsHLDeb81+7P2vc3r+wNgnHWZw64mICWYzyyKxpzV3QpUm4f6+g==} 2275 + peerDependencies: 2276 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2277 + dependencies: 2278 + '@react-types/overlays': 3.8.2(react@18.2.0) 2279 + '@react-types/shared': 3.20.0(react@18.2.0) 2280 + react: 18.2.0 2281 + dev: false 2282 + 2283 + /@react-types/grid@3.2.1(react@18.2.0): 2284 + resolution: {integrity: sha512-diliZjyTyNeJDR+5rfh9RRNeM8KFOSaFARkbO42j11CteN1Rpo66x2R53xM+0BO63rCUGrJ8RAg2E4BCp7al6w==} 2285 + peerDependencies: 2286 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2287 + dependencies: 2288 + '@react-types/shared': 3.20.0(react@18.2.0) 2289 + react: 18.2.0 2290 + dev: false 2291 + 2292 + /@react-types/label@3.8.0(react@18.2.0): 2293 + resolution: {integrity: sha512-hZTSguqyblAF83kLImjxw46DywRMpSihkP1829T8N2I/i8oFSu74OYBJ8woklk26AOUMDJ4NFTdimdqWVMdRcQ==} 2294 + peerDependencies: 2295 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2296 + dependencies: 2297 + '@react-types/shared': 3.20.0(react@18.2.0) 2298 + react: 18.2.0 2299 + dev: false 2300 + 2301 + /@react-types/link@3.4.5(react@18.2.0): 2302 + resolution: {integrity: sha512-wwLIFjg35LBxv29rA6jPyChPH6b18U1SXaCyVa2koRIOvXTdNSRnautyE3ZQ7LyufJDc5SRTOWQHjPK1IiOfaA==} 2303 + peerDependencies: 2304 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2305 + dependencies: 2306 + '@react-aria/interactions': 3.18.0(react@18.2.0) 2307 + '@react-types/shared': 3.20.0(react@18.2.0) 2308 + react: 18.2.0 2309 + dev: false 2310 + 2311 + /@react-types/listbox@3.4.4(react@18.2.0): 2312 + resolution: {integrity: sha512-c0FFM73tGZZ5AV9Yu5/Vd/cji5AVcI2QZvs4+mpRcSpzH3zSCVvVLr7GayZFS70tYQVPLHFH2E202wLxoiLK9A==} 2313 + peerDependencies: 2314 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2315 + dependencies: 2316 + '@react-types/shared': 3.20.0(react@18.2.0) 2317 + react: 18.2.0 2318 + dev: false 2319 + 2320 + /@react-types/menu@3.9.4(react@18.2.0): 2321 + resolution: {integrity: sha512-8OnPQHMPZw126TuLi21IuHWMbGOqoWZa+0uJCg2gI+Xpe1F0dRK/DNzCIKkGl1EXgZATJbRC3NcxyZlWti+/EQ==} 2322 + peerDependencies: 2323 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2324 + dependencies: 2325 + '@react-types/overlays': 3.8.2(react@18.2.0) 2326 + '@react-types/shared': 3.20.0(react@18.2.0) 2327 + react: 18.2.0 2328 + dev: false 2329 + 2330 + /@react-types/overlays@3.8.2(react@18.2.0): 2331 + resolution: {integrity: sha512-HpLYzkNvuvC6nKd06vF9XbcLLv3u55+e7YUFNVpgWq8yVxcnduOcJdRJhPaAqHUl6iVii04mu1GKnCFF8jROyQ==} 2332 + peerDependencies: 2333 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2334 + dependencies: 2335 + '@react-types/shared': 3.20.0(react@18.2.0) 2336 + react: 18.2.0 2337 + dev: false 2338 + 2339 + /@react-types/progress@3.4.3(react@18.2.0): 2340 + resolution: {integrity: sha512-g0HrxOf3ubQ4Tp9jwOMhl+WOd4cYh/cCwO6B8LFKw0m5erJWh5VdlyBql+5rmQmYWUaG8RcWyfnKY1C6WShl1g==} 2341 + peerDependencies: 2342 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2343 + dependencies: 2344 + '@react-types/shared': 3.20.0(react@18.2.0) 2345 + react: 18.2.0 2346 + dev: false 2347 + 2348 + /@react-types/radio@3.5.1(react@18.2.0): 2349 + resolution: {integrity: sha512-jPF8zt+XdgW9DaTvB5ZYCh0uk7DVko1VZ/jOlCRs82w3P884Wc7MMpwdl1T5PBdhtLcdr+xjM1YI6/31reIBfQ==} 2350 + peerDependencies: 2351 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2352 + dependencies: 2353 + '@react-types/shared': 3.20.0(react@18.2.0) 2354 + react: 18.2.0 2355 + dev: false 2356 + 2357 + /@react-types/select@3.8.3(react@18.2.0): 2358 + resolution: {integrity: sha512-x0x/qJq48QqVnBXFqvPaiS/TQOmCIL9ZmzM4AzRtYMU++kxjy3L03cdnzDBmxKN+KkfDn7OU++vKI44ksgTCRA==} 2359 + peerDependencies: 2360 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2361 + dependencies: 2362 + '@react-types/shared': 3.20.0(react@18.2.0) 2363 + react: 18.2.0 2364 + dev: false 2365 + 2366 + /@react-types/shared@3.20.0(react@18.2.0): 2367 + resolution: {integrity: sha512-lgTO/S/EMIZKU1EKTg8wT0qYP5x/lZTK2Xw6BZZk5c4nn36JYhGCRb/OoR/jBCIeRb2x9yNbwERO6NYVkoQMSw==} 2368 + peerDependencies: 2369 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2370 + dependencies: 2371 + react: 18.2.0 2372 + dev: false 2373 + 2374 + /@react-types/switch@3.4.1(react@18.2.0): 2375 + resolution: {integrity: sha512-2XfPsu2Yiap+pthO2rvCNlLjzo9mDejrYY3rsYMw/jLzCHvuR8Xe2/l01svHcq3pVuNIMElqZR4vTq9OvGNBnQ==} 2376 + peerDependencies: 2377 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2378 + dependencies: 2379 + '@react-types/checkbox': 3.5.1(react@18.2.0) 2380 + '@react-types/shared': 3.20.0(react@18.2.0) 2381 + react: 18.2.0 2382 + dev: false 2383 + 2384 + /@react-types/table@3.8.1(react@18.2.0): 2385 + resolution: {integrity: sha512-zUZ0jTnTBz0JWhnbz7U0LnnKqGhPvmQz+xyADrBIrgj8hk1jQdWNTwAFwqUg8uaReSy+9b3jjPPNOnpTu9DmgA==} 2386 + peerDependencies: 2387 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2388 + dependencies: 2389 + '@react-types/grid': 3.2.1(react@18.2.0) 2390 + '@react-types/shared': 3.20.0(react@18.2.0) 2391 + react: 18.2.0 2392 + dev: false 2393 + 2394 + /@react-types/tabs@3.3.2(react@18.2.0): 2395 + resolution: {integrity: sha512-eC6gGKH+Z2sCaHsCsSqT6gDE9E0ghbxL5d/yBjJ8VHxXkNLvM6dXwoYaEhA2JEdQqf0vC/7bZdjI3swV63DgKg==} 2396 + peerDependencies: 2397 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2398 + dependencies: 2399 + '@react-types/shared': 3.20.0(react@18.2.0) 2400 + react: 18.2.0 2401 + dev: false 2402 + 2403 + /@react-types/textfield@3.8.0(react@18.2.0): 2404 + resolution: {integrity: sha512-KRIEiIaB7pi0VlyOXNv39qeY0nBVmaXHwReCmEktQxKtXQ5lbEU6pvbc6srMZIplJffutQCZSXAucw/2ewLLVQ==} 2405 + peerDependencies: 2406 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2407 + dependencies: 2408 + '@react-types/shared': 3.20.0(react@18.2.0) 2409 + react: 18.2.0 2410 + dev: false 2411 + 2412 + /@react-types/tooltip@3.4.4(react@18.2.0): 2413 + resolution: {integrity: sha512-pEy4eKWXV9IW/h76dzEPRDJdPyYGis4OoJC1BYHjDRILq0kV1F/lzCJaL29f5VHkYOTIHmwaEMbDX3m7OSJjrw==} 2414 + peerDependencies: 2415 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 2416 + dependencies: 2417 + '@react-types/overlays': 3.8.2(react@18.2.0) 2418 + '@react-types/shared': 3.20.0(react@18.2.0) 2419 + react: 18.2.0 2420 + dev: false 2421 + 2422 + /@rollup/plugin-babel@6.0.3(@babel/core@7.22.20): 507 2423 resolution: {integrity: sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==} 508 2424 engines: {node: '>=14.0.0'} 509 2425 peerDependencies: ··· 516 2432 rollup: 517 2433 optional: true 518 2434 dependencies: 519 - '@babel/core': 7.22.17 2435 + '@babel/core': 7.22.20 520 2436 '@babel/helper-module-imports': 7.22.15 521 2437 '@rollup/pluginutils': 5.0.4 522 2438 dev: false ··· 535 2451 picomatch: 2.3.1 536 2452 dev: false 537 2453 538 - /@rushstack/eslint-patch@1.3.3: 539 - resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} 2454 + /@rushstack/eslint-patch@1.4.0: 2455 + resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==} 2456 + dev: false 2457 + 2458 + /@swc/helpers@0.4.14: 2459 + resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} 2460 + dependencies: 2461 + tslib: 2.6.2 2462 + dev: false 2463 + 2464 + /@swc/helpers@0.4.36: 2465 + resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} 2466 + dependencies: 2467 + legacy-swc-helpers: /@swc/helpers@0.4.14 2468 + tslib: 2.6.2 540 2469 dev: false 541 2470 542 2471 /@swc/helpers@0.5.1: ··· 545 2474 tslib: 2.6.2 546 2475 dev: false 547 2476 2477 + /@types/color-convert@2.0.1: 2478 + resolution: {integrity: sha512-GwXanrvq/tBHJtudbl1lSy9Ybt7KS9+rA+YY3bcuIIM+d6jSHUr+5yjO83gtiRpuaPiBccwFjSnAK2qSrIPA7w==} 2479 + dependencies: 2480 + '@types/color-name': 1.1.1 2481 + dev: false 2482 + 2483 + /@types/color-name@1.1.1: 2484 + resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==} 2485 + dev: false 2486 + 2487 + /@types/color@3.0.4: 2488 + resolution: {integrity: sha512-OpisS4bqJJwbkkQRrMvURf3DOxBoAg9mysHYI7WgrWpSYHqHGKYBULHdz4ih77SILcLDo/zyHGFyfIl9yb8NZQ==} 2489 + dependencies: 2490 + '@types/color-convert': 2.0.1 2491 + dev: false 2492 + 548 2493 /@types/debug@4.1.8: 549 2494 resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} 550 2495 dependencies: ··· 555 2500 resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 556 2501 dev: false 557 2502 558 - /@types/hast@2.3.5: 559 - resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} 2503 + /@types/flat@5.0.3: 2504 + resolution: {integrity: sha512-uG/4x6EXYbq4VDsBJLNDHQAQmtRPg3x4tAXcBspxlnEknz8NiJxnHoxSiJKGNExiS00q4mJNvuEBgVA3jsDIdQ==} 2505 + dev: false 2506 + 2507 + /@types/hast@2.3.6: 2508 + resolution: {integrity: sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==} 560 2509 dependencies: 561 2510 '@types/unist': 2.0.8 562 2511 dev: false 563 2512 564 - /@types/json-schema@7.0.12: 565 - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 2513 + /@types/json-schema@7.0.13: 2514 + resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} 566 2515 dev: true 567 2516 568 2517 /@types/json5@0.0.29: 569 2518 resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 570 2519 dev: false 571 2520 2521 + /@types/lodash.foreach@4.5.7: 2522 + resolution: {integrity: sha512-YjBEB6/Bl19V+R70IpyB/MhMb2IvrSgD26maRNyqbGRNDTH9AnPrQoT+ECvhFJ/hwhQ+RgYWaZKvF+knCguMJw==} 2523 + dependencies: 2524 + '@types/lodash': 4.14.199 2525 + dev: false 2526 + 2527 + /@types/lodash.get@4.4.7: 2528 + resolution: {integrity: sha512-af34Mj+KdDeuzsJBxc/XeTtOx0SZHZNLd+hdrn+PcKGQs0EG2TJTzQAOTCZTgDJCArahlCzLWSy8c2w59JRz7Q==} 2529 + dependencies: 2530 + '@types/lodash': 4.14.199 2531 + dev: false 2532 + 2533 + /@types/lodash.kebabcase@4.1.7: 2534 + resolution: {integrity: sha512-qzrcpK5uiADZ9OyZaegalM0b9Y3WetoBQ04RAtP3xZFGC5ul1UxmbjZ3j6suCh0BDkvgQmoMh8t5e9cVrdJYMw==} 2535 + dependencies: 2536 + '@types/lodash': 4.14.199 2537 + dev: false 2538 + 2539 + /@types/lodash.mapkeys@4.6.7: 2540 + resolution: {integrity: sha512-mfK0jlh4Itdhmy69/7r/vYftWaltahoS9kCF62UyvbDtXzMkUjuypaf2IASeoeoUPqBo/heoJSZ/vntbXC6LAA==} 2541 + dependencies: 2542 + '@types/lodash': 4.14.199 2543 + dev: false 2544 + 2545 + /@types/lodash.omit@4.5.7: 2546 + resolution: {integrity: sha512-6q6cNg0tQ6oTWjSM+BcYMBhan54P/gLqBldG4AuXd3nKr0oeVekWNS4VrNEu3BhCSDXtGapi7zjhnna0s03KpA==} 2547 + dependencies: 2548 + '@types/lodash': 4.14.199 2549 + dev: false 2550 + 2551 + /@types/lodash@4.14.199: 2552 + resolution: {integrity: sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==} 2553 + dev: false 2554 + 572 2555 /@types/mdast@3.0.12: 573 2556 resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} 574 2557 dependencies: ··· 579 2562 resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} 580 2563 dev: false 581 2564 582 - /@types/node@20.6.0: 583 - resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==} 2565 + /@types/node@20.6.2: 2566 + resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} 584 2567 dev: true 585 2568 586 2569 /@types/parse5@6.0.3: ··· 606 2589 /@types/scheduler@0.16.3: 607 2590 resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} 608 2591 609 - /@types/semver@7.5.1: 610 - resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==} 2592 + /@types/semver@7.5.2: 2593 + resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==} 611 2594 dev: true 612 2595 613 2596 /@types/unist@2.0.8: ··· 719 2702 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 720 2703 dependencies: 721 2704 '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) 722 - '@types/json-schema': 7.0.12 723 - '@types/semver': 7.5.1 2705 + '@types/json-schema': 7.0.13 2706 + '@types/semver': 7.5.2 724 2707 '@typescript-eslint/scope-manager': 5.62.0 725 2708 '@typescript-eslint/types': 5.62.0 726 2709 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) ··· 824 2807 dependencies: 825 2808 call-bind: 1.0.2 826 2809 define-properties: 1.2.1 827 - es-abstract: 1.22.1 2810 + es-abstract: 1.22.2 828 2811 get-intrinsic: 1.2.1 829 2812 is-string: 1.0.7 830 2813 dev: false ··· 844 2827 dependencies: 845 2828 call-bind: 1.0.2 846 2829 define-properties: 1.2.1 847 - es-abstract: 1.22.1 2830 + es-abstract: 1.22.2 848 2831 es-shim-unscopables: 1.0.0 849 2832 get-intrinsic: 1.2.1 850 2833 dev: false ··· 855 2838 dependencies: 856 2839 call-bind: 1.0.2 857 2840 define-properties: 1.2.1 858 - es-abstract: 1.22.1 2841 + es-abstract: 1.22.2 859 2842 es-shim-unscopables: 1.0.0 860 2843 dev: false 861 2844 ··· 865 2848 dependencies: 866 2849 call-bind: 1.0.2 867 2850 define-properties: 1.2.1 868 - es-abstract: 1.22.1 2851 + es-abstract: 1.22.2 869 2852 es-shim-unscopables: 1.0.0 870 2853 dev: false 871 2854 ··· 874 2857 dependencies: 875 2858 call-bind: 1.0.2 876 2859 define-properties: 1.2.1 877 - es-abstract: 1.22.1 2860 + es-abstract: 1.22.2 878 2861 es-shim-unscopables: 1.0.0 879 2862 get-intrinsic: 1.2.1 880 2863 dev: false ··· 886 2869 array-buffer-byte-length: 1.0.0 887 2870 call-bind: 1.0.2 888 2871 define-properties: 1.2.1 889 - es-abstract: 1.22.1 2872 + es-abstract: 1.22.2 890 2873 get-intrinsic: 1.2.1 891 2874 is-array-buffer: 3.0.2 892 2875 is-shared-array-buffer: 1.0.2 ··· 1004 2987 hasBin: true 1005 2988 dependencies: 1006 2989 caniuse-lite: 1.0.30001534 1007 - electron-to-chromium: 1.4.519 2990 + electron-to-chromium: 1.4.523 1008 2991 node-releases: 2.0.13 1009 2992 update-browserslist-db: 1.0.11(browserslist@4.21.10) 1010 2993 dev: false ··· 1111 3094 resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 1112 3095 dev: false 1113 3096 3097 + /clsx@1.2.1: 3098 + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} 3099 + engines: {node: '>=6'} 3100 + dev: false 3101 + 3102 + /clsx@2.0.0: 3103 + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} 3104 + engines: {node: '>=6'} 3105 + dev: false 3106 + 1114 3107 /collection-visit@1.0.0: 1115 3108 resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} 1116 3109 engines: {node: '>=0.10.0'} ··· 1143 3136 dependencies: 1144 3137 color-name: 1.1.4 1145 3138 simple-swizzle: 0.2.2 3139 + dev: false 3140 + 3141 + /color2k@2.0.2: 3142 + resolution: {integrity: sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w==} 1146 3143 dev: false 1147 3144 1148 3145 /color@4.2.3: ··· 1166 3163 resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 1167 3164 dev: true 1168 3165 3166 + /compute-scroll-into-view@3.0.3: 3167 + resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==} 3168 + dev: false 3169 + 1169 3170 /concat-map@0.0.1: 1170 3171 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1171 3172 ··· 1262 3263 /deep-is@0.1.4: 1263 3264 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1264 3265 3266 + /deepmerge@4.3.1: 3267 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 3268 + engines: {node: '>=0.10.0'} 3269 + dev: false 3270 + 1265 3271 /define-data-property@1.1.0: 1266 3272 resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} 1267 3273 engines: {node: '>= 0.4'} ··· 1312 3318 engines: {node: '>=8'} 1313 3319 dev: false 1314 3320 3321 + /detect-node-es@1.1.0: 3322 + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 3323 + dev: false 3324 + 1315 3325 /didyoumean@1.2.2: 1316 3326 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1317 3327 dev: false ··· 1344 3354 dependencies: 1345 3355 esutils: 2.0.3 1346 3356 1347 - /electron-to-chromium@1.4.519: 1348 - resolution: {integrity: sha512-kqs9oGYL4UFVkLKhqCTgBCYZv+wZ374yABDMqlDda9HvlkQxvSr7kgf4hfWVjMieDbX+1MwPHFBsOGCMIBaFKg==} 3357 + /electron-to-chromium@1.4.523: 3358 + resolution: {integrity: sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==} 1349 3359 dev: false 1350 3360 1351 3361 /emoji-regex@9.2.2: ··· 1366 3376 tapable: 2.2.1 1367 3377 dev: false 1368 3378 1369 - /es-abstract@1.22.1: 1370 - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 3379 + /es-abstract@1.22.2: 3380 + resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} 1371 3381 engines: {node: '>= 0.4'} 1372 3382 dependencies: 1373 3383 array-buffer-byte-length: 1.0.0 ··· 1411 3421 which-typed-array: 1.1.11 1412 3422 dev: false 1413 3423 1414 - /es-iterator-helpers@1.0.14: 1415 - resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==} 3424 + /es-iterator-helpers@1.0.15: 3425 + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} 1416 3426 dependencies: 1417 3427 asynciterator.prototype: 1.0.0 1418 3428 call-bind: 1.0.2 1419 3429 define-properties: 1.2.1 1420 - es-abstract: 1.22.1 3430 + es-abstract: 1.22.2 1421 3431 es-set-tostringtag: 2.0.1 1422 3432 function-bind: 1.1.1 1423 3433 get-intrinsic: 1.2.1 ··· 1426 3436 has-proto: 1.0.1 1427 3437 has-symbols: 1.0.3 1428 3438 internal-slot: 1.0.5 1429 - iterator.prototype: 1.1.1 3439 + iterator.prototype: 1.1.2 1430 3440 safe-array-concat: 1.0.1 1431 3441 dev: false 1432 3442 ··· 1478 3488 optional: true 1479 3489 dependencies: 1480 3490 '@next/eslint-plugin-next': 13.4.7 1481 - '@rushstack/eslint-patch': 1.3.3 3491 + '@rushstack/eslint-patch': 1.4.0 1482 3492 '@typescript-eslint/parser': 5.62.0(eslint@8.44.0)(typescript@5.1.6) 1483 3493 eslint: 8.44.0 1484 3494 eslint-import-resolver-node: 0.3.9 ··· 1498 3508 dependencies: 1499 3509 debug: 3.2.7 1500 3510 is-core-module: 2.13.0 1501 - resolve: 1.22.4 3511 + resolve: 1.22.6 1502 3512 transitivePeerDependencies: 1503 3513 - supports-color 1504 3514 dev: false ··· 1646 3656 array.prototype.flatmap: 1.3.2 1647 3657 array.prototype.tosorted: 1.1.2 1648 3658 doctrine: 2.1.0 1649 - es-iterator-helpers: 1.0.14 3659 + es-iterator-helpers: 1.0.15 1650 3660 eslint: 8.44.0 1651 3661 estraverse: 5.3.0 1652 3662 jsx-ast-utils: 3.3.5 ··· 1867 3877 resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} 1868 3878 engines: {node: '>=12.0.0'} 1869 3879 dependencies: 1870 - flatted: 3.2.7 3880 + flatted: 3.2.9 1871 3881 keyv: 4.5.3 1872 3882 rimraf: 3.0.2 1873 3883 1874 - /flatted@3.2.7: 1875 - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 3884 + /flat@5.0.2: 3885 + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 3886 + hasBin: true 3887 + dev: false 3888 + 3889 + /flatted@3.2.9: 3890 + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 1876 3891 1877 3892 /for-each@0.3.3: 1878 3893 resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} ··· 1939 3954 dependencies: 1940 3955 call-bind: 1.0.2 1941 3956 define-properties: 1.2.1 1942 - es-abstract: 1.22.1 3957 + es-abstract: 1.22.2 1943 3958 functions-have-names: 1.2.3 1944 3959 dev: false 1945 3960 ··· 1959 3974 has: 1.0.3 1960 3975 has-proto: 1.0.1 1961 3976 has-symbols: 1.0.3 3977 + dev: false 3978 + 3979 + /get-nonce@1.0.1: 3980 + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} 3981 + engines: {node: '>=6'} 1962 3982 dev: false 1963 3983 1964 3984 /get-symbol-description@1.0.0: ··· 2151 4171 /hast-util-from-parse5@7.1.2: 2152 4172 resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} 2153 4173 dependencies: 2154 - '@types/hast': 2.3.5 4174 + '@types/hast': 2.3.6 2155 4175 '@types/unist': 2.0.8 2156 4176 hastscript: 7.2.0 2157 4177 property-information: 6.3.0 ··· 2163 4183 /hast-util-parse-selector@3.1.1: 2164 4184 resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} 2165 4185 dependencies: 2166 - '@types/hast': 2.3.5 4186 + '@types/hast': 2.3.6 2167 4187 dev: false 2168 4188 2169 4189 /hast-util-raw@7.2.3: 2170 4190 resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} 2171 4191 dependencies: 2172 - '@types/hast': 2.3.5 4192 + '@types/hast': 2.3.6 2173 4193 '@types/parse5': 6.0.3 2174 4194 hast-util-from-parse5: 7.1.2 2175 4195 hast-util-to-parse5: 7.1.0 ··· 2185 4205 /hast-util-to-parse5@7.1.0: 2186 4206 resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} 2187 4207 dependencies: 2188 - '@types/hast': 2.3.5 4208 + '@types/hast': 2.3.6 2189 4209 comma-separated-tokens: 2.0.3 2190 4210 property-information: 6.3.0 2191 4211 space-separated-tokens: 2.0.2 ··· 2200 4220 /hastscript@7.2.0: 2201 4221 resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} 2202 4222 dependencies: 2203 - '@types/hast': 2.3.5 4223 + '@types/hast': 2.3.6 2204 4224 comma-separated-tokens: 2.0.3 2205 4225 hast-util-parse-selector: 3.1.1 2206 4226 property-information: 6.3.0 ··· 2256 4276 side-channel: 1.0.4 2257 4277 dev: false 2258 4278 4279 + /intl-messageformat@10.5.3: 4280 + resolution: {integrity: sha512-TzKn1uhJBMyuKTO4zUX47SU+d66fu1W9tVzIiZrQ6hBqQQeYscBMIzKL/qEXnFbJrH9uU5VV3+T5fWib4SIcKA==} 4281 + dependencies: 4282 + '@formatjs/ecma402-abstract': 1.17.2 4283 + '@formatjs/fast-memoize': 2.2.0 4284 + '@formatjs/icu-messageformat-parser': 2.6.2 4285 + tslib: 2.6.2 4286 + dev: false 4287 + 4288 + /invariant@2.2.4: 4289 + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 4290 + dependencies: 4291 + loose-envify: 1.4.0 4292 + dev: false 4293 + 2259 4294 /is-accessor-descriptor@0.1.6: 2260 4295 resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} 2261 4296 engines: {node: '>=0.10.0'} ··· 2531 4566 engines: {node: '>=0.10.0'} 2532 4567 dev: true 2533 4568 2534 - /iterator.prototype@1.1.1: 2535 - resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==} 4569 + /iterator.prototype@1.1.2: 4570 + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} 2536 4571 dependencies: 2537 4572 define-properties: 1.2.1 2538 4573 get-intrinsic: 1.2.1 2539 4574 has-symbols: 1.0.3 2540 4575 reflect.getprototypeof: 1.0.4 4576 + set-function-name: 2.0.1 2541 4577 dev: false 2542 4578 2543 4579 /jiti@1.20.0: ··· 2659 4695 dependencies: 2660 4696 p-locate: 5.0.0 2661 4697 4698 + /lodash.foreach@4.5.0: 4699 + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} 4700 + dev: false 4701 + 4702 + /lodash.get@4.4.2: 4703 + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} 4704 + dev: false 4705 + 4706 + /lodash.kebabcase@4.1.1: 4707 + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} 4708 + dev: false 4709 + 4710 + /lodash.mapkeys@4.6.0: 4711 + resolution: {integrity: sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==} 4712 + dev: false 4713 + 2662 4714 /lodash.merge@4.6.2: 2663 4715 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 4716 + 4717 + /lodash.omit@4.5.0: 4718 + resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} 4719 + dev: false 2664 4720 2665 4721 /loose-envify@1.4.0: 2666 4722 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} ··· 2723 4779 /mdast-util-to-hast@12.3.0: 2724 4780 resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} 2725 4781 dependencies: 2726 - '@types/hast': 2.3.5 4782 + '@types/hast': 2.3.6 2727 4783 '@types/mdast': 3.0.12 2728 4784 mdast-util-definitions: 5.1.2 2729 4785 micromark-util-sanitize-uri: 1.2.0 ··· 3011 5067 /natural-compare@1.4.0: 3012 5068 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3013 5069 3014 - /next@13.4.7(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0): 5070 + /next@13.4.7(@babel/core@7.22.20)(react-dom@18.2.0)(react@18.2.0): 3015 5071 resolution: {integrity: sha512-M8z3k9VmG51SRT6v5uDKdJXcAqLzP3C+vaKfLIAM0Mhx1um1G7MDnO63+m52qPdZfrTFzMZNzfsgvm3ghuVHIQ==} 3016 5072 engines: {node: '>=16.8.0'} 3017 5073 hasBin: true ··· 3036 5092 postcss: 8.4.14 3037 5093 react: 18.2.0 3038 5094 react-dom: 18.2.0(react@18.2.0) 3039 - styled-jsx: 5.1.1(@babel/core@7.22.17)(react@18.2.0) 5095 + styled-jsx: 5.1.1(@babel/core@7.22.20)(react@18.2.0) 3040 5096 watchpack: 2.4.0 3041 5097 zod: 3.21.4 3042 5098 optionalDependencies: ··· 3130 5186 dependencies: 3131 5187 call-bind: 1.0.2 3132 5188 define-properties: 1.2.1 3133 - es-abstract: 1.22.1 5189 + es-abstract: 1.22.2 3134 5190 dev: false 3135 5191 3136 5192 /object.fromentries@2.0.7: ··· 3139 5195 dependencies: 3140 5196 call-bind: 1.0.2 3141 5197 define-properties: 1.2.1 3142 - es-abstract: 1.22.1 5198 + es-abstract: 1.22.2 3143 5199 dev: false 3144 5200 3145 5201 /object.groupby@1.0.1: ··· 3147 5203 dependencies: 3148 5204 call-bind: 1.0.2 3149 5205 define-properties: 1.2.1 3150 - es-abstract: 1.22.1 5206 + es-abstract: 1.22.2 3151 5207 get-intrinsic: 1.2.1 3152 5208 dev: false 3153 5209 ··· 3155 5211 resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} 3156 5212 dependencies: 3157 5213 define-properties: 1.2.1 3158 - es-abstract: 1.22.1 5214 + es-abstract: 1.22.2 3159 5215 dev: false 3160 5216 3161 5217 /object.pick@1.3.0: ··· 3171 5227 dependencies: 3172 5228 call-bind: 1.0.2 3173 5229 define-properties: 1.2.1 3174 - es-abstract: 1.22.1 5230 + es-abstract: 1.22.2 3175 5231 dev: false 3176 5232 3177 5233 /once@1.4.0: ··· 3264 5320 postcss: 8.4.24 3265 5321 postcss-value-parser: 4.2.0 3266 5322 read-cache: 1.0.0 3267 - resolve: 1.22.4 5323 + resolve: 1.22.6 3268 5324 dev: false 3269 5325 3270 5326 /postcss-js@4.0.1(postcss@8.4.24): ··· 3397 5453 strip-json-comments: 2.0.1 3398 5454 dev: false 3399 5455 3400 - /react-countup@6.4.2(@babel/core@7.22.17)(react@18.2.0): 5456 + /react-countup@6.4.2(@babel/core@7.22.20)(react@18.2.0): 3401 5457 resolution: {integrity: sha512-wdDrNb2lPFGbLb+i0FTgswPbWziubS6KZRII8NRpXmUCoZsi15PFbIHgBz60Dyxd4KPuRvwsK5aawIU4OPP3jA==} 3402 5458 peerDependencies: 3403 5459 react: '>= 16.3.0' 3404 5460 dependencies: 3405 - '@rollup/plugin-babel': 6.0.3(@babel/core@7.22.17) 5461 + '@rollup/plugin-babel': 6.0.3(@babel/core@7.22.20) 3406 5462 countup.js: 2.8.0 3407 5463 react: 18.2.0 3408 5464 transitivePeerDependencies: ··· 3448 5504 '@types/react': '>=16' 3449 5505 react: '>=16' 3450 5506 dependencies: 3451 - '@types/hast': 2.3.5 5507 + '@types/hast': 2.3.6 3452 5508 '@types/prop-types': 15.7.5 3453 5509 '@types/react': 18.2.21 3454 5510 '@types/unist': 2.0.8 ··· 3469 5525 - supports-color 3470 5526 dev: false 3471 5527 5528 + /react-remove-scroll-bar@2.3.4(@types/react@18.2.21)(react@18.2.0): 5529 + resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} 5530 + engines: {node: '>=10'} 5531 + peerDependencies: 5532 + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 5533 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 5534 + peerDependenciesMeta: 5535 + '@types/react': 5536 + optional: true 5537 + dependencies: 5538 + '@types/react': 18.2.21 5539 + react: 18.2.0 5540 + react-style-singleton: 2.2.1(@types/react@18.2.21)(react@18.2.0) 5541 + tslib: 2.6.2 5542 + dev: false 5543 + 5544 + /react-remove-scroll@2.5.6(@types/react@18.2.21)(react@18.2.0): 5545 + resolution: {integrity: sha512-bO856ad1uDYLefgArk559IzUNeQ6SWH4QnrevIUjH+GczV56giDfl3h0Idptf2oIKxQmd1p9BN25jleKodTALg==} 5546 + engines: {node: '>=10'} 5547 + peerDependencies: 5548 + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 5549 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 5550 + peerDependenciesMeta: 5551 + '@types/react': 5552 + optional: true 5553 + dependencies: 5554 + '@types/react': 18.2.21 5555 + react: 18.2.0 5556 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.21)(react@18.2.0) 5557 + react-style-singleton: 2.2.1(@types/react@18.2.21)(react@18.2.0) 5558 + tslib: 2.6.2 5559 + use-callback-ref: 1.3.0(@types/react@18.2.21)(react@18.2.0) 5560 + use-sidecar: 1.1.2(@types/react@18.2.21)(react@18.2.0) 5561 + dev: false 5562 + 5563 + /react-style-singleton@2.2.1(@types/react@18.2.21)(react@18.2.0): 5564 + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} 5565 + engines: {node: '>=10'} 5566 + peerDependencies: 5567 + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 5568 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 5569 + peerDependenciesMeta: 5570 + '@types/react': 5571 + optional: true 5572 + dependencies: 5573 + '@types/react': 18.2.21 5574 + get-nonce: 1.0.1 5575 + invariant: 2.2.4 5576 + react: 18.2.0 5577 + tslib: 2.6.2 5578 + dev: false 5579 + 5580 + /react-textarea-autosize@8.5.3(@types/react@18.2.21)(react@18.2.0): 5581 + resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} 5582 + engines: {node: '>=10'} 5583 + peerDependencies: 5584 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 5585 + dependencies: 5586 + '@babel/runtime': 7.22.15 5587 + react: 18.2.0 5588 + use-composed-ref: 1.3.0(react@18.2.0) 5589 + use-latest: 1.2.1(@types/react@18.2.21)(react@18.2.0) 5590 + transitivePeerDependencies: 5591 + - '@types/react' 5592 + dev: false 5593 + 3472 5594 /react@18.2.0: 3473 5595 resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3474 5596 engines: {node: '>=0.10.0'} ··· 3504 5626 dependencies: 3505 5627 call-bind: 1.0.2 3506 5628 define-properties: 1.2.1 3507 - es-abstract: 1.22.1 5629 + es-abstract: 1.22.2 3508 5630 get-intrinsic: 1.2.1 3509 5631 globalthis: 1.0.3 3510 5632 which-builtin-type: 1.1.3 ··· 3534 5656 /rehype-raw@6.1.1: 3535 5657 resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} 3536 5658 dependencies: 3537 - '@types/hast': 2.3.5 5659 + '@types/hast': 2.3.6 3538 5660 hast-util-raw: 7.2.3 3539 5661 unified: 10.1.2 3540 5662 dev: false ··· 3552 5674 /remark-rehype@10.1.0: 3553 5675 resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} 3554 5676 dependencies: 3555 - '@types/hast': 2.3.5 5677 + '@types/hast': 2.3.6 3556 5678 '@types/mdast': 3.0.12 3557 5679 mdast-util-to-hast: 12.3.0 3558 5680 unified: 10.1.2 ··· 3571 5693 deprecated: https://github.com/lydell/resolve-url#deprecated 3572 5694 dev: true 3573 5695 3574 - /resolve@1.22.4: 3575 - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 5696 + /resolve@1.22.6: 5697 + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} 3576 5698 hasBin: true 3577 5699 dependencies: 3578 5700 is-core-module: 2.13.0 ··· 3648 5770 resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 3649 5771 dependencies: 3650 5772 loose-envify: 1.4.0 5773 + dev: false 5774 + 5775 + /scroll-into-view-if-needed@3.0.10: 5776 + resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} 5777 + dependencies: 5778 + compute-scroll-into-view: 3.0.3 3651 5779 dev: false 3652 5780 3653 5781 /semver@6.3.1: ··· 3814 5942 dependencies: 3815 5943 call-bind: 1.0.2 3816 5944 define-properties: 1.2.1 3817 - es-abstract: 1.22.1 5945 + es-abstract: 1.22.2 3818 5946 get-intrinsic: 1.2.1 3819 5947 has-symbols: 1.0.3 3820 5948 internal-slot: 1.0.5 ··· 3829 5957 dependencies: 3830 5958 call-bind: 1.0.2 3831 5959 define-properties: 1.2.1 3832 - es-abstract: 1.22.1 5960 + es-abstract: 1.22.2 3833 5961 dev: false 3834 5962 3835 5963 /string.prototype.trimend@1.0.7: ··· 3837 5965 dependencies: 3838 5966 call-bind: 1.0.2 3839 5967 define-properties: 1.2.1 3840 - es-abstract: 1.22.1 5968 + es-abstract: 1.22.2 3841 5969 dev: false 3842 5970 3843 5971 /string.prototype.trimstart@1.0.7: ··· 3845 5973 dependencies: 3846 5974 call-bind: 1.0.2 3847 5975 define-properties: 1.2.1 3848 - es-abstract: 1.22.1 5976 + es-abstract: 1.22.2 3849 5977 dev: false 3850 5978 3851 5979 /string_decoder@1.3.0: ··· 3880 6008 inline-style-parser: 0.1.1 3881 6009 dev: false 3882 6010 3883 - /styled-jsx@5.1.1(@babel/core@7.22.17)(react@18.2.0): 6011 + /styled-jsx@5.1.1(@babel/core@7.22.20)(react@18.2.0): 3884 6012 resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 3885 6013 engines: {node: '>= 12.0.0'} 3886 6014 peerDependencies: ··· 3893 6021 babel-plugin-macros: 3894 6022 optional: true 3895 6023 dependencies: 3896 - '@babel/core': 7.22.17 6024 + '@babel/core': 7.22.20 3897 6025 client-only: 0.0.1 3898 6026 react: 18.2.0 3899 6027 dev: false ··· 3930 6058 engines: {node: '>= 0.4'} 3931 6059 dev: false 3932 6060 6061 + /tailwind-merge@1.14.0: 6062 + resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} 6063 + dev: false 6064 + 6065 + /tailwind-variants@0.1.14(tailwindcss@3.3.2): 6066 + resolution: {integrity: sha512-qfOkSGP+cSolTTkJboldGmiM+w5uE77pazCRkwixEBsuaml9CmhN0E8qgH7QnZNmOTVSsgRK1tn/MsKOvOKVWA==} 6067 + engines: {node: '>=16.x', pnpm: '>=7.x'} 6068 + peerDependencies: 6069 + tailwindcss: '*' 6070 + dependencies: 6071 + tailwind-merge: 1.14.0 6072 + tailwindcss: 3.3.2 6073 + dev: false 6074 + 3933 6075 /tailwindcss@3.3.2: 3934 6076 resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} 3935 6077 engines: {node: '>=14.0.0'} ··· 3956 6098 postcss-nested: 6.0.1(postcss@8.4.24) 3957 6099 postcss-selector-parser: 6.0.13 3958 6100 postcss-value-parser: 4.2.0 3959 - resolve: 1.22.4 6101 + resolve: 1.22.6 3960 6102 sucrase: 3.34.0 3961 6103 transitivePeerDependencies: 3962 6104 - ts-node ··· 4239 6381 resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} 4240 6382 deprecated: Please see https://github.com/lydell/urix#deprecated 4241 6383 dev: true 6384 + 6385 + /use-callback-ref@1.3.0(@types/react@18.2.21)(react@18.2.0): 6386 + resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} 6387 + engines: {node: '>=10'} 6388 + peerDependencies: 6389 + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 6390 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 6391 + peerDependenciesMeta: 6392 + '@types/react': 6393 + optional: true 6394 + dependencies: 6395 + '@types/react': 18.2.21 6396 + react: 18.2.0 6397 + tslib: 2.6.2 6398 + dev: false 6399 + 6400 + /use-composed-ref@1.3.0(react@18.2.0): 6401 + resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} 6402 + peerDependencies: 6403 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 6404 + dependencies: 6405 + react: 18.2.0 6406 + dev: false 6407 + 6408 + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.21)(react@18.2.0): 6409 + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} 6410 + peerDependencies: 6411 + '@types/react': '*' 6412 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 6413 + peerDependenciesMeta: 6414 + '@types/react': 6415 + optional: true 6416 + dependencies: 6417 + '@types/react': 18.2.21 6418 + react: 18.2.0 6419 + dev: false 6420 + 6421 + /use-latest@1.2.1(@types/react@18.2.21)(react@18.2.0): 6422 + resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} 6423 + peerDependencies: 6424 + '@types/react': '*' 6425 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 6426 + peerDependenciesMeta: 6427 + '@types/react': 6428 + optional: true 6429 + dependencies: 6430 + '@types/react': 18.2.21 6431 + react: 18.2.0 6432 + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.21)(react@18.2.0) 6433 + dev: false 6434 + 6435 + /use-sidecar@1.1.2(@types/react@18.2.21)(react@18.2.0): 6436 + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} 6437 + engines: {node: '>=10'} 6438 + peerDependencies: 6439 + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 6440 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 6441 + peerDependenciesMeta: 6442 + '@types/react': 6443 + optional: true 6444 + dependencies: 6445 + '@types/react': 18.2.21 6446 + detect-node-es: 1.1.0 6447 + react: 18.2.0 6448 + tslib: 2.6.2 6449 + dev: false 4242 6450 4243 6451 /use-sync-external-store@1.2.0(react@18.2.0): 4244 6452 resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
+50 -5
tailwind.config.js
··· 1 + import { nextui } from "@nextui-org/react"; 2 + 1 3 /** @type {import('tailwindcss').Config} */ 2 - module.exports = { 4 + const config = { 3 5 content: [ 4 - "./pages/**/*.{js,ts,jsx,tsx,mdx}", 5 6 "./components/**/*.{js,ts,jsx,tsx,mdx}", 6 - "./app/**/*.{js,ts,jsx,tsx,mdx}" 7 + "./app/**/*.{js,ts,jsx,tsx,mdx}", 8 + "./node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}" 7 9 ], 8 10 theme: { 9 11 extend: { ··· 58 60 } 59 61 } 60 62 }, 61 - plugins: [] 62 - }; 63 + darkMode: "class", 64 + plugins: [nextui({ 65 + layout: { 66 + radius: { 67 + small: "0.375rem", 68 + medium: "0.5rem", 69 + large: "0.75rem" 70 + }, 71 + fontSize: { 72 + small: "0.875rem", 73 + medium: "1rem", 74 + large: "1.125rem" 75 + } 76 + }, 77 + themes: { 78 + dark: { 79 + colors: { 80 + secondary: { 81 + foreground: "rgb(255 255 255)", 82 + DEFAULT: "rgb(139 92 246)", 83 + divider: "rgb(23, 24, 28)", 84 + focus: "rgb(139 92 246)" 85 + }, 86 + default: { 87 + foreground: "rgb(212 212 212)", 88 + DEFAULT: "rgb(23, 24, 28)", 89 + divider: "rgb(23, 24, 28)", 90 + focus: "rgb(139 92 246)" 91 + } 92 + } 93 + }, 94 + violet: { 95 + extends: "dark", 96 + colors: { 97 + default: { 98 + foreground: "rgb(255 255 255)", 99 + DEFAULT: "rgb(139 92 246)" 100 + } 101 + } 102 + } 103 + } 104 + })] 105 + }; 106 + 107 + export default config;
-1
utils/authorizeUser.ts
··· 15 15 let serverError = false; 16 16 if (localStorage.getItem("token")) { 17 17 18 - stateHook("LOADING"); 19 18 res = await fetch(`${process.env.NEXT_PUBLIC_API}/sessions`, { 20 19 headers: { 21 20 "Content-Type": "application/json",
+6
utils/cn.ts
··· 1 + import { ClassValue, clsx } from "clsx"; 2 + import { twMerge } from "tailwind-merge"; 3 + 4 + export default function cn(...inputs: ClassValue[]) { 5 + return twMerge(clsx(inputs)); 6 + }