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

remove nextui

shi.gg fb03f833 5bad9a9f

verified
-1
.npmrc
··· 1 - public-hoist-pattern[]=*@nextui-org/*
-2
README.md
··· 60 60 bun dev 61 61 ``` 62 62 63 - If you work on this project, please note that nextui is being phased out in favor of shadcn/ui, so please use the latter for new components. 64 - 65 63 ## Deploy 66 64 To build and run the website use 67 65 ```bash
+81 -57
app/(home)/faq.component.tsx
··· 1 1 "use client"; 2 2 3 - import LinkTag from "@/components/link-tag"; 4 3 import { Section } from "@/components/section"; 5 - import { Accordion, AccordionItem, Code } from "@nextui-org/react"; 6 - import { useCookies } from "next-client-cookies"; 4 + import { 5 + Accordion, 6 + AccordionContent, 7 + AccordionItem, 8 + AccordionTrigger 9 + } from "@/components/ui/accordion"; 10 + import { Anchor, Code, Ol } from "@/components/ui/typography"; 11 + import { isValidElement } from "react"; 7 12 import { HiBell, HiCash, HiChat, HiLockClosed, HiUserAdd } from "react-icons/hi"; 8 13 9 14 const data = [ ··· 12 17 title: "How do I invite Wamellow to my Server?", 13 18 subtitle: "Invite Wamellow to your server to get started!", 14 19 content: ( 15 - <ol 16 - className="list-decimal list-inside marker:text-neutral-500" 17 - itemProp="text" 18 - > 20 + <Ol itemProp="text"> 19 21 <li> 20 - Be sure to have the <Code color="secondary">Manage Server</Code> permission on the server you want <LinkTag href="/login?invite=true">invite Wamellow</LinkTag> into. 22 + Be sure to have the <Code>Manage Server</Code> permission on the server you want <Anchor href="/login?invite=true" target="_blank">invite Wamellow</Anchor> into. 21 23 </li> 22 24 <li> 23 - Open Discord{"'"}s add-app flow at <LinkTag href="/login?invite=true">wamellow.com/invite</LinkTag>. 25 + Open Discord{"'"}s add-app flow at <Anchor href="/login?invite=true" target="_blank">wamellow.com/invite</Anchor>. 24 26 </li> 25 27 <li> 26 28 Select a server and click on {"\""}Continue{"\""}. ··· 31 33 <li> 32 34 <span className="font-semibold">Done!</span> 🎉 You should now find yourself on the Dashboard for your server! 33 35 </li> 34 - </ol> 36 + </Ol> 35 37 ) 36 38 }, 37 39 { 38 40 startContent: <HiCash />, 39 41 title: "Is Text to Speech free to use?", 40 42 content: ( 41 - <div> 42 - Yes, Text to Speech is free to use. However, you might have to <LinkTag href="/vote">vote for Wamellow on top.gg</LinkTag> if you start using it a lot. 43 + <div itemProp="text"> 44 + Yes, Text to Speech is free to use. However, you might have to <Anchor href="/vote" target="_blank">vote for Wamellow on top.gg</Anchor> if you start using it a lot. 43 45 </div> 44 46 ) 45 47 }, ··· 50 52 <div itemProp="text"> 51 53 <ol className="list-decimal list-inside marker:text-neutral-500 mb-4"> 52 54 <li> 53 - <LinkTag href="/login?invite=true">Invite Wamellow</LinkTag> to your Server. If you do not own it, ask the server Administrators to add Wamellow. 55 + <Anchor href="/login?invite=true" target="_blank">Invite Wamellow</Anchor> to your Server. If you do not own it, ask the server Administrators to add Wamellow. 54 56 </li> 55 57 <li> 56 - Go to the <LinkTag href="/login?invite=true">Dashboard on wamellow.com/dashboard</LinkTag>, find your server and click {"\""}manage{"\""}. 58 + Go to the <Anchor href="/login?invite=true" target="_blank">Dashboard on wamellow.com/dashboard</Anchor>, find your server and click {"\""}manage{"\""}. 57 59 </li> 58 60 <li> 59 61 Select a channel to be used in the {"\""}Text to Speech{"\""} section. ··· 69 71 </li> 70 72 </ol> 71 73 72 - You can also watch the video tutorial below or <LinkTag href="https://youtu.be/NS5fZ1ltovE?si=8hE1o6BBELxAxJbH">watch it on YouTube</LinkTag>. 74 + You can also watch the video tutorial below or <Anchor href="https://youtu.be/NS5fZ1ltovE?si=8hE1o6BBELxAxJbH" target="_blank">watch it on YouTube</Anchor>. 73 75 <iframe 74 76 className="mt-2 aspect-video rounded-lg" 75 77 width="100%" ··· 103 105 </li> 104 106 </ol> 105 107 106 - You can also watch the video tutorial below or <LinkTag href="https://youtu.be/ehc0_whydu8?si=8hE1o6BBELxAxJbH">watch it on YouTube</LinkTag>. 108 + You can also watch the video tutorial below or <Anchor href="https://youtu.be/ehc0_whydu8?si=8hE1o6BBELxAxJbH" target="_blank">watch it on YouTube</Anchor>. 107 109 <iframe 108 110 className="mt-2 aspect-video rounded-lg" 109 111 width="100%" ··· 125 127 } 126 128 ]; 127 129 128 - interface Props { 129 - showTitle?: boolean; 130 - } 130 + const schema = { 131 + "@context": "https://schema.org", 132 + "@type": "FAQPage", 133 + mainEntity: data.map((item) => ({ 134 + "@type": "Question", 135 + name: item.title, 136 + acceptedAnswer: { 137 + "@type": "Answer", 138 + text: extractText(item.content) 139 + } 140 + })) 141 + }; 131 142 132 143 export function Faq({ 133 144 showTitle = false 134 - }: Props) { 135 - const cookies = useCookies(); 136 - 145 + }: { 146 + showTitle?: boolean; 147 + }) { 137 148 return ( 138 - <div 139 - className="my-4 w-full" 140 - itemType="https://schema.org/FAQPage" 141 - itemScope 142 - > 149 + <div> 150 + <script 151 + type="application/ld+json" 152 + dangerouslySetInnerHTML={{ 153 + __html: JSON.stringify(schema) 154 + }} 155 + /> 143 156 144 - {showTitle 145 - ? 157 + {showTitle && ( 146 158 <Section 147 159 className="mb-4" 148 160 title="Frequently Asked Questions about Wamellow" 149 161 > 150 162 Commonly asked questions about Wamellow and how to use it. 151 163 </Section> 152 - : 153 - <b className="sr-only"> 154 - Frequently Asked Questions for Wamellow 155 - </b> 156 - } 164 + )} 157 165 158 166 <Accordion 159 - className="rounded-lg overflow-hidden" 160 - variant="splitted" 161 - defaultExpandedKeys={["0"]} 162 - disableAnimation={cookies.get("reduceMotions") === "true"} 167 + type="single" 168 + collapsible 169 + defaultValue="0" 163 170 > 164 171 {data.map((item, index) => ( 165 172 <AccordionItem 166 - aria-label={item.title} 167 - className="!bg-wamellow" 168 - classNames={{ content: "mb-2 space-y-4" }} 173 + value={index.toString()} 169 174 key={index} 170 - startContent={item.startContent} 171 - subtitle={item.subtitle} 172 - title={ 173 - <span itemProp="name"> 174 - {item.title} 175 - </span> 176 - } 177 - itemType="https://schema.org/Question" 178 - itemProp="mainEntity" 179 - itemScope 180 175 > 181 - <span 182 - itemType="https://schema.org/Answer" 183 - itemProp="acceptedAnswer" 184 - itemScope 185 - > 176 + <AccordionTrigger className="text-left"> 177 + <div className="flex items-start gap-3"> 178 + <div className="mt-1 text-lg"> 179 + {item.startContent} 180 + </div> 181 + <div> 182 + <div itemProp="name"> 183 + {item.title} 184 + </div> 185 + {item.subtitle && ( 186 + <div className="text-sm text-muted-foreground font-normal"> 187 + {item.subtitle} 188 + </div> 189 + )} 190 + </div> 191 + </div> 192 + </AccordionTrigger> 193 + <AccordionContent className="mb-2 space-y-4"> 186 194 {item.content} 187 - </span> 195 + </AccordionContent> 188 196 </AccordionItem> 189 197 ))} 190 198 </Accordion> 191 199 </div> 192 200 ); 201 + } 202 + 203 + function extractText(content: React.ReactNode): string { 204 + if (typeof content === "string") return content; 205 + if (typeof content === "number") return content.toString(); 206 + 207 + if (isValidElement(content)) { 208 + if ((content.props as React.PropsWithChildren).children) { 209 + return extractText((content.props as React.PropsWithChildren).children); 210 + } 211 + } 212 + if (!Array.isArray(content)) return ""; 213 + 214 + return content 215 + .map((child) => extractText(child)) 216 + .join(" "); 193 217 }
+5 -5
app/(home)/page.tsx
··· 12 12 import { Badge } from "@/components/ui/badge"; 13 13 import { Button } from "@/components/ui/button"; 14 14 import { Skeleton } from "@/components/ui/skeleton"; 15 + import { Code } from "@/components/ui/typography"; 15 16 import { defaultFetchOptions } from "@/lib/api"; 16 17 import CaptchaPic from "@/public/captcha.webp"; 17 18 import ArrowPic from "@/public/icons/arroww.webp"; ··· 25 26 import { toFixedArrayLength } from "@/utils/fixed-array-length"; 26 27 import { actor } from "@/utils/tts"; 27 28 import { getCanonicalUrl } from "@/utils/urls"; 28 - import { Code } from "@nextui-org/react"; 29 29 import { Montserrat, Patrick_Hand } from "next/font/google"; 30 30 import { headers } from "next/headers"; 31 31 import Image from "next/image"; 32 32 import Link from "next/link"; 33 33 import { Suspense } from "react"; 34 - import { BsYoutube } from "react-icons/bs"; 34 + import { BsDiscord, BsYoutube } from "react-icons/bs"; 35 35 import { HiArrowNarrowRight, HiArrowRight, HiCash, HiCheck, HiFire, HiLockOpen, HiUserAdd } from "react-icons/hi"; 36 36 37 37 import { Commands } from "./commands.component"; ··· 130 130 prefetch={false} 131 131 href="/login?invite=true" 132 132 > 133 - <HiUserAdd /> 133 + <HiUserAdd className="mx-1" /> 134 134 <span className="block sm:hidden">Invite</span> 135 135 <span className="hidden sm:block">Invite Wamellow</span> 136 136 </Link> ··· 143 143 prefetch={false} 144 144 href="/support" 145 145 > 146 - <HiUserAdd /> 146 + <BsDiscord className="mx-1 mt-px" /> 147 147 <span className="block sm:hidden">Support</span> 148 148 <span className="hidden sm:block">Join Support</span> 149 149 </Link> ··· 220 220 <h3 className={styles.h3}>97 Voices in 10 Languages</h3> 221 221 222 222 <div className="pt-6"> 223 - You can either generate files using <Code color="secondary">/tts file</Code>, talk in voice chats with <Code color="secondary">/tts voice</Code> or setup a dedicated channel! 223 + You can either generate files using <Code>/tts file</Code>, talk in voice chats with <Code>/tts voice</Code> or setup a dedicated channel! 224 224 Great for people with aphonia, dysphonia, or other speech impairments. 225 225 </div> 226 226
+26 -26
app/(home)/status/side.component.tsx
··· 1 1 "use client"; 2 2 3 3 import DumbTextInput from "@/components/inputs/dumb-text-input"; 4 + import { 5 + Accordion, 6 + AccordionContent, 7 + AccordionItem, 8 + AccordionTrigger 9 + } from "@/components/ui/accordion"; 4 10 import { Badge } from "@/components/ui/badge"; 5 11 import { intl } from "@/utils/numbers"; 6 - import { Accordion, AccordionItem } from "@nextui-org/react"; 7 - import { useCookies } from "next-client-cookies"; 8 12 import { type ReactNode, useEffect, useMemo, useState } from "react"; 9 13 10 14 import type { ApiV1StatusGetResponse } from "./api"; ··· 14 18 }: { 15 19 status: ApiV1StatusGetResponse; 16 20 }) { 17 - const cookies = useCookies(); 18 21 const [guildId, setGuildId] = useState<string>(""); 19 22 20 23 const clusterId = useMemo( ··· 35 38 return ( 36 39 <div className="flex flex-col gap-5"> 37 40 <Accordion 38 - variant="shadow" 39 - className="bg-wamellow" 40 - selectionMode="multiple" 41 - defaultExpandedKeys={["1"]} 42 - disableAnimation={cookies.get("reduceMotions") === "true"} 41 + type="multiple" 42 + defaultValue={["1"]} 43 + variant="primary" 43 44 > 44 - <AccordionItem 45 - key="1" 46 - aria-label="about" 47 - title="Performance & Usage" 48 - classNames={{ content: "mb-2 space-y-4" }} 49 - > 50 - <Row name="Uptime"> 51 - {status.clusters[0].uptime} 52 - </Row> 53 - <Row name="Latency avg"> 54 - {~~(status.clusters.reduce((prev, cur) => prev + cur.ping, 0) / status.clusters.length)}ms 55 - </Row> 56 - <Row name="Memory"> 57 - {intl.format(~~(status.clusters.reduce((prev, cur) => prev + cur.memory, 0)))}mb 58 - </Row> 45 + <AccordionItem value="1"> 46 + <AccordionTrigger>Performance & Usage</AccordionTrigger> 47 + <AccordionContent className="mb-2 space-y-2"> 48 + <Row name="Uptime"> 49 + {status.clusters[0].uptime} 50 + </Row> 51 + <Row name="Latency avg"> 52 + {~~(status.clusters.reduce((prev, cur) => prev + cur.ping, 0) / status.clusters.length)}ms 53 + </Row> 54 + <Row name="Memory"> 55 + {intl.format(~~(status.clusters.reduce((prev, cur) => prev + cur.memory, 0)))}mb 56 + </Row> 57 + </AccordionContent> 59 58 </AccordionItem> 60 59 </Accordion> 61 60 62 61 <div> 63 62 <DumbTextInput 64 - name="Find your Server's Cluster" 65 - placeholder="Copy & Paste your Server Id" 63 + placeholder="Paste your Server Id" 66 64 value={guildId} 67 65 setValue={setGuildId} 68 66 description={/^\d{15,20}$/.test(guildId) ? `Your guild is on cluster #${clusterId}.` : ""} 69 67 /> 70 68 71 - Discord bots are divided into clusters or shards, which are logical processes running on the CPU, akin to multithreading. 69 + <p className="text-muted-foreground text-sm -mt-2 px-0.5"> 70 + Discord bots are divided into clusters or shards, which are logical processes running on the CPU, akin to multithreading. 71 + </p> 72 72 </div> 73 73 </div> 74 74 );
+22 -33
app/dashboard/[guildId]/leaderboards/updating.component.tsx
··· 5 5 import Switch from "@/components/inputs/switch"; 6 6 import TextInput from "@/components/inputs/text-input"; 7 7 import Modal from "@/components/modal"; 8 + import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; 8 9 import type { ApiV1GuildsModulesLeaderboardUpdatingPostResponse } from "@/typings"; 9 10 import { createSelectableEmojiItems, createSelectableItems } from "@/utils/create-selectable-items"; 10 - import { Tab, Tabs } from "@nextui-org/react"; 11 11 import Link from "next/link"; 12 12 import { useCookies } from "next-client-cookies"; 13 13 import { useState } from "react"; ··· 177 177 <div className="mb-3"> 178 178 <div className="text-lg dark:text-neutral-300 text-neutral-700 font-medium mb-1">Leaderboard syle</div> 179 179 180 - <Tabs 181 - aria-label="Display format" 182 - color="secondary" 183 - variant="bordered" 184 - defaultSelectedKey={structure?.toString()} 185 - onSelectionChange={(i) => setStructure(Number.parseInt(i as string, 10))} 186 - fullWidth 187 - > 188 - <Tab 189 - key="0" 190 - title={ 191 - <div className="flex items-center space-x-2"> 192 - Embed 193 - </div> 194 - } 195 - /> 196 - <Tab 197 - key="1" 198 - title={ 199 - <div className="flex items-center space-x-2"> 200 - Image Grid 201 - </div> 202 - } 203 - /> 204 - <Tab 205 - key="2" 206 - title={ 207 - <div className="flex items-center space-x-2"> 208 - Image List 209 - </div> 210 - } 211 - /> 180 + <Tabs defaultValue={structure?.toString() || "1"}> 181 + <TabsList className="grid w-full grid-cols-3"> 182 + <TabsTrigger 183 + value="0" 184 + onClick={() => setStructure(0)} 185 + > 186 + Embed 187 + </TabsTrigger> 188 + <TabsTrigger 189 + value="1" 190 + onClick={() => setStructure(1)} 191 + > 192 + Image Grid 193 + </TabsTrigger> 194 + <TabsTrigger 195 + value="2" 196 + onClick={() => setStructure(2)} 197 + > 198 + Image List 199 + </TabsTrigger> 200 + </TabsList> 212 201 </Tabs> 213 202 </div> 214 203
+3 -6
app/dashboard/[guildId]/notifications/page.tsx
··· 2 2 3 3 import { guildStore } from "@/common/guilds"; 4 4 import Fetch from "@/components/button-fetch"; 5 - import { ClientBadge } from "@/components/client"; 6 5 import { CreateSplash } from "@/components/dashboard/lists/create-splash"; 7 6 import { useList } from "@/components/dashboard/lists/hook"; 8 7 import { Navigation } from "@/components/dashboard/lists/navigation"; ··· 12 11 import SelectMenu from "@/components/inputs/select-menu"; 13 12 import TextInput from "@/components/inputs/text-input"; 14 13 import { ScreenMessage } from "@/components/screen-message"; 14 + import { AvatarBadge } from "@/components/ui/avatar"; 15 15 import { Button } from "@/components/ui/button"; 16 16 import { cacheOptions } from "@/lib/api"; 17 17 import { type ApiV1GuildsModulesNotificationsGetResponse, BlueskyNotificationFlags, GuildFlags, NotificationType, YoutubeNotificationFlags } from "@/typings"; ··· 97 97 const channel = guild?.channels?.find((channel) => channel.id === item.channelId); 98 98 99 99 return (<> 100 - <ClientBadge 100 + <AvatarBadge 101 101 className="aspect-square bg-[#1c1b1f]" 102 102 content={<Icon type={item.type} className="size-4 mt-0.5" />} 103 - showOutline={false} 104 - size="sm" 105 - placement="bottom-left" 106 103 > 107 104 {item.creator.avatarUrl 108 105 ? <Image ··· 116 113 {item.creator.username.slice(0, 2)} 117 114 </div> 118 115 } 119 - </ClientBadge> 116 + </AvatarBadge> 120 117 121 118 <div className="flex flex-col items-start"> 122 119 <span className="flex gap-2 text-neutral-100 text-lg font-medium -mb-[0.5]">
+1 -1
app/dashboard/[guildId]/style.component.tsx
··· 199 199 onEdit(style); 200 200 setError(null); 201 201 }} 202 - isDisabled={!name || Boolean(error)} 202 + isDisabled={(!name && typeof avatar === "string" && typeof banner === "string") || Boolean(error)} 203 203 > 204 204 <DumbTextInput 205 205 name="Username"
+8 -31
app/globals.css
··· 212 212 213 213 } 214 214 215 - button.subpixel-antialiased:not(.w-unit-10):not(.default):not(.bg-secondary):not(.button-primary):not(.button-blurple):not(.button-underline), 216 - a[role="button"]:not(.w-unit-10):not(.default):not(.bg-secondary):not(.button-primary):not(.button-blurple):not(.button-underline) { 217 - @apply py-2 px-4 duration-200 justify-center gap-2 items-center text-medium 218 - } 219 - 220 - .text-sm button.subpixel-antialiased, 221 - .text-sm a[role="button"] { 222 - font-size: 0.875rem; 223 - line-height: 1.25rem; 224 - } 225 - 226 - .button { 227 - @apply flex text-white bg-wamellow-100 hover:bg-wamellow-200 py-2 px-4 duration-200 justify-center gap-2 items-center text-medium 228 - } 229 - 230 - .button-primary { 231 - @apply flex text-neutral-200 bg-violet-600 hover:bg-violet-600/80 py-2 px-4 duration-200 justify-center gap-2 items-center text-medium 232 - } 233 - 234 - .button-blurple { 235 - @apply flex text-neutral-100 bg-blurple hover:bg-blurple-dark py-2 px-4 duration-200 justify-center gap-2 items-center font-medium text-medium 236 - } 237 - 238 - .button-underline { 239 - @apply dark:text-neutral-300/90 text-neutral-700/90 border-b border-transparent hover:border-neutral-300/90 my-1.5 mx-3 flex items-center gap-2 w-min text-medium 240 - } 241 - 242 - .before\:border-t::before { 243 - border-top-width: 0px !important; 244 - } 245 - 246 215 audio { 247 216 max-height: 2rem; 248 217 } ··· 253 222 254 223 body[data-scroll-locked] { 255 224 position: static !important; 225 + } 226 + 227 + .scrollbar-hide { 228 + scrollbar-width: none; 229 + } 230 + 231 + .scrollbar-hide::-webkit-scrollbar { 232 + display: none; 256 233 }
+2 -2
app/layout.tsx
··· 28 28 aggregateRating: { 29 29 "@type": "AggregateRating", 30 30 ratingValue: "5", 31 - reviewCount: "100", 31 + reviewCount: "110", 32 32 bestRating: "5" 33 33 } 34 34 }; 35 35 36 36 export const viewport: Viewport = { 37 37 themeColor: "#8957ff", 38 - initialScale: 0.9 38 + initialScale: 1 39 39 }; 40 40 41 41 export const generateMetadata = (): Metadata => {
+2 -4
app/leaderboard/[guildId]/layout.tsx
··· 1 - import { ClientImageWall } from "@/components/client"; 1 + import { GlowingImage } from "@/components/glowing-image"; 2 2 import ImageReduceMotion from "@/components/image-reduce-motion"; 3 3 import { ListTab } from "@/components/list"; 4 4 import { getGuild } from "@/lib/api"; ··· 78 78 <div className="w-full"> 79 79 80 80 <div className="relative mb-14 w-full"> 81 - <ClientImageWall 81 + <GlowingImage 82 82 alt="" 83 83 className="w-full object-cover" 84 - classNames={{ img: "!h-36 md:!h-64", blurredImg: "!h-40 md:!h-72 -top-5" }} 85 - isBlurred 86 84 src={design && "bannerUrl" in design && design.bannerUrl ? design.bannerUrl : paintPic.src} 87 85 width={3_840 / 2} 88 86 height={2_160 / 2}
+28 -40
app/leaderboard/[guildId]/member.component.tsx
··· 1 - import { ClientBadge, ClientCircularProgress } from "@/components/client"; 2 1 import DiscordAppBadge from "@/components/discord/app-badge"; 3 2 import ImageReduceMotion from "@/components/image-reduce-motion"; 3 + import { CircularProgress } from "@/components/progress"; 4 + import { AvatarBadge } from "@/components/ui/avatar"; 4 5 import { Badge } from "@/components/ui/badge"; 5 6 import type { ApiV1GuildsTopmembersGetResponse, ApiV1GuildsTopmembersPaginationGetResponse } from "@/typings"; 6 7 import getAverageColor from "@/utils/average-color"; ··· 52 53 53 54 return ( 54 55 <div 55 - className={cn( 56 - "mb-4 rounded-xl p-3 flex items-center dark:bg-wamellow bg-wamellow-100 w-full overflow-hidden" 57 - )} 56 + className="mb-4 rounded-xl p-3 flex items-center bg-wamellow w-full overflow-hidden" 58 57 style={averageColor ? { backgroundColor: averageColor + "50" } : {}} 59 58 > 60 - <ClientBadge 59 + <AvatarBadge 61 60 className={cn( 62 61 "size-6 font-bold", 63 62 (() => { ··· 67 66 return "bg-[#1c1b1f]"; 68 67 })() 69 68 )} 70 - showOutline={false} 71 69 content={ 72 - <span className="px-[3px]"> 70 + <span className="text-sm"> 73 71 {intl.format(index)} 74 72 </span> 75 73 } 76 - size="sm" 77 - placement="bottom-left" 78 74 > 79 75 <ImageReduceMotion 80 76 alt={`${member.username}'s profile picture`} 81 - className="rounded-full h-12 w-12 mr-3" 77 + className="rounded-full size-12 mr-2" 82 78 url={`https://cdn.discordapp.com/avatars/${member.id}/${member.avatar}`} 83 79 size={128} 84 80 /> 85 - </ClientBadge> 81 + </AvatarBadge> 86 82 87 83 <div className="w-full md:max-w-fit"> 88 84 <div className="flex items-center gap-2"> 89 85 <span className="text-xl font-medium dark:text-neutral-200 text-neutral-800 truncate"> 90 86 {member.globalName || member.username || "Unknown user"} 91 87 </span> 92 - {member.bot && 88 + {member.bot && ( 93 89 <DiscordAppBadge /> 94 - } 95 - {member.id === "821472922140803112" && 90 + )} 91 + {member.id === "821472922140803112" && ( 96 92 <UserBadge>Developer</UserBadge> 97 - } 98 - {member.id === "845287163712372756" && 99 - <UserBadge>WOMEN</UserBadge> 100 - } 93 + )} 101 94 </div> 102 - <div className="text-sm dark:text-neutral-300 text-neutral-700 truncate"> 95 + <span className="text-sm text-muted-foreground font-medium truncate relative bottom-0.5"> 103 96 @{member.username} 104 - </div> 97 + </span> 105 98 </div> 106 99 107 - {member.emoji && 100 + {member.emoji && ( 108 101 <div className="w-full hidden sm:block relative mr-6 -ml-48 md:-ml-6 lg:ml-6"> 109 102 <div className="grid grid-cols-2 sm:grid-cols-4 md:grid-cols-3 lg:grid-cols-6 w-full gap-2 absolute -bottom-9 rotate-1"> 110 103 {Array.from({ length: 12 }).fill(0).map((_, i) => ··· 116 109 )} 117 110 </div> 118 111 </div> 119 - } 112 + )} 120 113 121 114 <div className="ml-auto flex text-xl font-medium dark:text-neutral-200 text-neutral-800"> 122 115 <span className="mr-1 break-keep text-nowrap"> ··· 130 123 </div> 131 124 132 125 <form action={publish}> 133 - <ClientCircularProgress 126 + <CircularProgress 134 127 as="button" 135 - type="submit" 136 - className="ml-4" 137 - aria-label="progress" 138 - size="lg" 139 - color={ 140 - currentCircular === "next" 141 - ? "default" 142 - : "secondary" 128 + className="ml-4 relative top-1" 129 + progressClassName={currentCircular === "next" 130 + ? "stroke-primary" 131 + : "stroke-secondary" 143 132 } 144 - classNames={{ 145 - svg: "drop-shadow-md" 146 - }} 147 - value={ 148 - currentCircular === "next" 149 - ? (member.activity[type] * 100) / (members[index - 1]?.activity[type] || 1) 150 - : (member.activity[type] * 100) / Number.parseInt(pagination[type].total.toString(), 10) 151 - || 100 133 + value={currentCircular === "next" 134 + ? Math.round(((member.activity[type] - (members[index]?.activity[type] || 0)) / ((members[index - 2]?.activity[type] || member.activity[type]) - (members[index]?.activity[type] || 0))) * 100) 135 + : (member.activity[type] * 100) / Number.parseInt(pagination[type].total.toString(), 10) 152 136 } 153 - showValueLabel={true} 137 + size={46} 138 + strokeWidth={6} 139 + showLabel 140 + labelClassName="text-xxs font-semibold" 141 + renderLabel={(progress) => `${Math.round(progress)}%`} 154 142 /> 155 143 </form> 156 144
+157 -18
app/leaderboard/[guildId]/pagination.component.tsx
··· 1 1 "use client"; 2 2 3 3 import { LoginButton } from "@/components/login-button"; 4 - import { Pagination as UiPagination } from "@nextui-org/react"; 4 + import { 5 + Pagination, 6 + PaginationContent, 7 + PaginationEllipsis, 8 + PaginationItem, 9 + PaginationLink, 10 + PaginationNext, 11 + PaginationPrevious 12 + } from "@/components/ui/pagination"; 5 13 import { useRouter } from "next/navigation"; 6 14 import { useCookies } from "next-client-cookies"; 7 15 ··· 13 21 pages: number; 14 22 } 15 23 16 - export default function Pagination({ searchParams, pages }: Props) { 24 + export default function PaginationComponent({ searchParams, pages }: Props) { 17 25 const cookies = useCookies(); 18 26 const router = useRouter(); 19 27 28 + const currentPage = Number.parseInt(searchParams.page || "1", 10); 29 + 30 + const navigateToPage = (page: number) => { 31 + const params = new URLSearchParams(searchParams); 32 + params.delete("page"); 33 + params.append("page", page.toString()); 34 + router.push(`?${params.toString()}`, { scroll: true }); 35 + }; 36 + 20 37 if (!cookies.get("session")) return ( 21 38 <LoginButton message="Login to view more"/> 22 39 ); 23 40 24 41 return ( 25 - <UiPagination 26 - className="w-full" 27 - classNames={{ prev: "bg-wamellow", item: "bg-wamellow", next: "bg-wamellow" }} 28 - color="secondary" 29 - showControls 30 - total={pages} 31 - size="lg" 32 - page={Number.parseInt(searchParams.page || "0", 10)} 33 - onChange={(now) => { 34 - const params = new URLSearchParams(searchParams); 35 - params.delete("page"); 36 - params.append("page", now.toString()); 42 + <Pagination > 43 + <PaginationContent> 44 + <PaginationItem> 45 + <PaginationPrevious 46 + href="#" 47 + onClick={(e) => { 48 + e.preventDefault(); 49 + if (currentPage <= 1) return; 50 + navigateToPage(currentPage - 1); 51 + }} 52 + className={currentPage <= 1 ? "pointer-events-none opacity-50" : ""} 53 + /> 54 + </PaginationItem> 55 + <PaginationButtons 56 + currentPage={currentPage} 57 + pages={pages} 58 + navigateToPage={navigateToPage} 59 + /> 60 + <PaginationItem> 61 + <PaginationNext 62 + href="#" 63 + onClick={(e) => { 64 + e.preventDefault(); 65 + if (currentPage >= pages) return; 66 + navigateToPage(currentPage + 1); 67 + }} 68 + className={currentPage >= pages ? "pointer-events-none opacity-50" : ""} 69 + /> 70 + </PaginationItem> 71 + </PaginationContent> 72 + </Pagination> 73 + ); 74 + } 75 + 76 + function PaginationButtons({ 77 + currentPage, 78 + pages, 79 + navigateToPage 80 + }: { 81 + currentPage: number; 82 + pages: number; 83 + navigateToPage: (page: number) => void; 84 + }) { 85 + const items = []; 86 + const showEllipsis = pages > 7; 87 + 88 + if (showEllipsis) { 89 + // Show first page 90 + items.push( 91 + <PaginationItem key={1}> 92 + <PaginationLink 93 + href="#" 94 + onClick={(e) => { 95 + e.preventDefault(); 96 + navigateToPage(1); 97 + }} 98 + isActive={currentPage === 1} 99 + > 100 + 1 101 + </PaginationLink> 102 + </PaginationItem> 103 + ); 104 + 105 + // Show ellipsis if current page is far from start 106 + if (currentPage > 4) { 107 + items.push( 108 + <PaginationItem key="ellipsis-start"> 109 + <PaginationEllipsis /> 110 + </PaginationItem> 111 + ); 112 + } 113 + 114 + // Show pages around current page 115 + const start = Math.max(2, currentPage - 1); 116 + const end = Math.min(pages - 1, currentPage + 1); 117 + 118 + for (let i = start; i <= end; i++) { 119 + items.push( 120 + <PaginationItem key={i}> 121 + <PaginationLink 122 + href="#" 123 + onClick={(e) => { 124 + e.preventDefault(); 125 + navigateToPage(i); 126 + }} 127 + isActive={currentPage === i} 128 + > 129 + {i} 130 + </PaginationLink> 131 + </PaginationItem> 132 + ); 133 + } 134 + 135 + // Show ellipsis if current page is far from end 136 + if (currentPage < pages - 3) { 137 + items.push( 138 + <PaginationItem key="ellipsis-end"> 139 + <PaginationEllipsis /> 140 + </PaginationItem> 141 + ); 142 + } 37 143 38 - router.push(`?${params.toString()}`, { scroll: false }); 39 - }} 40 - /> 41 - ); 144 + // Show last page 145 + if (pages > 1) { 146 + items.push( 147 + <PaginationItem key={pages}> 148 + <PaginationLink 149 + href="#" 150 + onClick={(e) => { 151 + e.preventDefault(); 152 + navigateToPage(pages); 153 + }} 154 + isActive={currentPage === pages} 155 + > 156 + {pages} 157 + </PaginationLink> 158 + </PaginationItem> 159 + ); 160 + } 161 + } else { 162 + // Show all pages if total is small 163 + for (let i = 1; i <= pages; i++) { 164 + items.push( 165 + <PaginationItem key={i}> 166 + <PaginationLink 167 + href="#" 168 + onClick={(e) => { 169 + e.preventDefault(); 170 + navigateToPage(i); 171 + }} 172 + isActive={currentPage === i} 173 + > 174 + {i} 175 + </PaginationLink> 176 + </PaginationItem> 177 + ); 178 + } 179 + } 42 180 181 + return items; 43 182 }
+77 -88
app/leaderboard/[guildId]/side.component.tsx
··· 4 4 import Modal from "@/components/modal"; 5 5 import Notice, { NoticeType } from "@/components/notice"; 6 6 import { Share } from "@/components/share"; 7 + import { 8 + Accordion, 9 + AccordionContent, 10 + AccordionItem, 11 + AccordionTrigger 12 + } from "@/components/ui/accordion"; 7 13 import { Button } from "@/components/ui/button"; 14 + import { Code } from "@/components/ui/typography"; 8 15 import type { ApiError, ApiV1GuildsGetResponse, ApiV1GuildsTopmembersPaginationGetResponse } from "@/typings"; 9 16 import { intl } from "@/utils/numbers"; 10 17 import { getCanonicalUrl } from "@/utils/urls"; 11 - import { Accordion, AccordionItem, Code } from "@nextui-org/react"; 12 18 import Link from "next/link"; 13 19 import { useRouter } from "next/navigation"; 14 20 import { useCookies } from "next-client-cookies"; ··· 58 64 <Ad /> 59 65 60 66 <Accordion 61 - selectionMode="multiple" 62 - defaultExpandedKeys={["1", "2", "3"]} 63 - disableAnimation={cookies.get("reduceMotions") === "true"} 67 + type="multiple" 68 + defaultValue={["1", "2", "3"]} 64 69 > 65 - 66 - {guild && "id" in guild && cookies.get("devTools") ? 67 - <AccordionItem 68 - key="1" 69 - aria-label="admin tools" 70 - title="Admin tools" 71 - classNames={{ content: "mb-2" }} 72 - > 73 - <Button 74 - className="w-full justify-start" 75 - onClick={() => setModal(true)} 76 - > 77 - <HiTrash /> 78 - Reset member stats 79 - </Button> 80 - <Button 81 - asChild 82 - className="w-full justify-start mt-2" 83 - > 84 - <Link 85 - href={getCanonicalUrl("dashboard", guild.id)} 70 + {guild && "id" in guild && cookies.get("devTools") && ( 71 + <AccordionItem value="1"> 72 + <AccordionTrigger>Admin tools</AccordionTrigger> 73 + <AccordionContent className="mb-2"> 74 + <Button 75 + className="w-full justify-start" 76 + onClick={() => setModal(true)} 77 + > 78 + <HiTrash /> 79 + Reset member stats 80 + </Button> 81 + <Button 82 + asChild 83 + className="w-full justify-start mt-2" 86 84 > 87 - <HiViewGridAdd /> 88 - Dashboard 89 - </Link> 90 - </Button> 85 + <Link 86 + href={getCanonicalUrl("dashboard", guild.id)} 87 + > 88 + <HiViewGridAdd /> 89 + Dashboard 90 + </Link> 91 + </Button> 92 + </AccordionContent> 91 93 </AccordionItem> 92 - : 93 - undefined as unknown as React.JSX.Element 94 - } 94 + )} 95 95 96 - {pagination && "messages" in pagination ? 97 - <AccordionItem 98 - key="3" 99 - aria-label="about this server" 100 - title={`About ${guild && "name" in guild ? guild?.name : "this server"}`} 101 - classNames={{ content: "mb-2" }} 102 - > 103 - {guild && "description" in guild && guild?.description && 104 - <p className="mb-6"> 105 - {guild.description} 106 - </p> 107 - } 96 + {pagination && "messages" in pagination && ( 97 + <AccordionItem value="3"> 98 + <AccordionTrigger>About {guild && "name" in guild ? guild?.name : "this server"}</AccordionTrigger> 99 + <AccordionContent className="mb-2"> 100 + {guild && "description" in guild && guild?.description && ( 101 + <p className="mb-6"> 102 + {guild.description} 103 + </p> 104 + )} 108 105 109 - <div className="flex items-center gap-1"> 110 - <HiAnnotation className="mr-1" /> 111 - <span className="font-semibold">{intl.format(pagination.messages.total)}</span> messages 112 - </div> 113 - <div className="flex items-center gap-1"> 114 - <HiVolumeUp className="mr-1" /> 115 - <span className="font-semibold">{pagination.voiceminutes.formattedTotal}</span> in voice 116 - </div> 117 - <div className="flex items-center gap-1"> 118 - <HiLink className="mr-1" /> 119 - <span className="font-semibold"> {intl.format(pagination.invites.total)}</span> invites 120 - </div> 106 + <div className="flex items-center gap-1"> 107 + <HiAnnotation className="mr-1" /> 108 + <span className="font-semibold">{intl.format(pagination.messages.total)}</span> messages 109 + </div> 110 + <div className="flex items-center gap-1"> 111 + <HiVolumeUp className="mr-1" /> 112 + <span className="font-semibold">{pagination.voiceminutes.formattedTotal}</span> in voice 113 + </div> 114 + <div className="flex items-center gap-1"> 115 + <HiLink className="mr-1" /> 116 + <span className="font-semibold"> {intl.format(pagination.invites.total)}</span> invites 117 + </div> 118 + </AccordionContent> 121 119 </AccordionItem> 122 - : undefined as unknown as React.JSX.Element 123 - } 124 - 125 - <AccordionItem 126 - key="2" 127 - aria-label="how this works" 128 - title="How this works" 129 - classNames={{ content: "mb-2" }} 130 - > 131 - Users are sorted from most to least active for each category, updates once per minute. 132 - <br /> 133 - <br /> 134 - The percentage { 135 - cookies.get("lbc") === "server" 136 - ? "reflects the contribution of server activity from that user" 137 - : "indicates the gap in messages needed to surpass the next user" 138 - }. 139 - </AccordionItem> 120 + )} 140 121 141 - {guild && "id" in guild && guild?.inviteUrl ? 142 - <AccordionItem 143 - key="4" 144 - aria-label="invite privacy" 145 - title="Invite privacy" 146 - classNames={{ content: "mb-2" }} 147 - > 148 - The invite on this sidebar is taken from the widget, if you want to remove the invite from this page, disable the widget in your discord server settings or remove <Code color="secondary">Manage Guild</Code> permission from the bot. 122 + <AccordionItem value="2"> 123 + <AccordionTrigger>How this works</AccordionTrigger> 124 + <AccordionContent className="mb-2"> 125 + Users are sorted from most to least active for each category, updates once per minute. 149 126 <br /> 150 127 <br /> 151 - <strong>NOTE: </strong> It might take up to an hour for this page to update. 128 + The percentage { 129 + cookies.get("lbc") === "server" 130 + ? "reflects the contribution of server activity from that user" 131 + : "indicates the gap in messages needed to surpass the next user" 132 + }. 133 + </AccordionContent> 134 + </AccordionItem> 135 + 136 + {guild && "id" in guild && guild?.inviteUrl && ( 137 + <AccordionItem value="4"> 138 + <AccordionTrigger>Invite privacy</AccordionTrigger> 139 + <AccordionContent className="mb-2"> 140 + The invite on this sidebar is taken from the widget, if you want to remove the invite from this page, disable the widget in your discord server settings or remove <Code>Manage Guild</Code> permission from the bot. 141 + <br /> 142 + <br /> 143 + <strong>NOTE: </strong> It might take up to an hour for this page to update. 144 + </AccordionContent> 152 145 </AccordionItem> 153 - : 154 - undefined as unknown as React.JSX.Element 155 - } 146 + )} 156 147 </Accordion> 157 148 158 149 <Modal ··· 180 171 /> 181 172 Are you sure you want to delete the leaderboard? It will be gone forever, probably, who knows. 182 173 </Modal> 183 - 184 174 </div> 185 175 ); 186 - 187 176 }
+23 -17
app/passport/[guildId]/page.tsx
··· 1 - import { ClientButton } from "@/components/client"; 2 1 import ImageReduceMotion from "@/components/image-reduce-motion"; 3 2 import { ListFeature } from "@/components/list"; 4 3 import Notice, { NoticeType } from "@/components/notice"; 5 4 import { OverviewLink } from "@/components/overview-link"; 5 + import { Alert, AlertTitle } from "@/components/ui/alert"; 6 + import { Button } from "@/components/ui/button"; 6 7 import { getGuild } from "@/lib/api"; 7 8 import paintPic from "@/public/paint.webp"; 8 9 import { intl } from "@/utils/numbers"; ··· 12 13 import Image from "next/image"; 13 14 import Link from "next/link"; 14 15 import { BsDiscord } from "react-icons/bs"; 15 - import { HiChartBar, HiCheck, HiLightningBolt, HiLockClosed, HiStar, HiUsers, HiX } from "react-icons/hi"; 16 + import { HiChartBar, HiCheck, HiExclamation, HiLightningBolt, HiLockClosed, HiStar, HiUsers, HiX } from "react-icons/hi"; 16 17 17 18 import { getPassport } from "./api"; 18 19 import { Verify } from "./verify.component"; ··· 72 73 <Notice type={NoticeType.Error} message={passport.message} /> 73 74 } 74 75 75 - {guildExists && guild?.id === "1125063180801036329" && 76 - <Notice 77 - type={NoticeType.Info} 78 - message="This is a demo server to test out passport verification." 76 + {guildExists && guild?.id === "1125063180801036329" && ( 77 + <Alert 78 + className="mb-4 flex items-center justify-between" 79 + variant="secondary" 79 80 > 80 - <ClientButton 81 - as={Link} 82 - color="secondary" 83 - href="https://discord.gg/2nrK8DfjPt" 84 - target="_blank" 85 - startContent={<BsDiscord />} 86 - > 87 - Join Server 88 - </ClientButton> 89 - </Notice> 90 - } 81 + <AlertTitle className="flex gap-3"> 82 + <HiExclamation className="size-4" /> 83 + This is a demo server to test out passport verification. 84 + </AlertTitle> 85 + 86 + <Button asChild> 87 + <Link 88 + href="https://discord.gg/2nrK8DfjPt" 89 + target="_blank" 90 + > 91 + <BsDiscord className="relative right-1 mt-px" /> 92 + Join Server 93 + </Link> 94 + </Button> 95 + </Alert> 96 + ) } 91 97 92 98 <div className="grid md:flex md:gap-6"> 93 99
+5 -8
app/provider.tsx
··· 3 3 import { guildStore } from "@/common/guilds"; 4 4 import { TooltipProvider } from "@/components/ui/tooltip"; 5 5 import { cn } from "@/utils/cn"; 6 - import { NextUIProvider } from "@nextui-org/react"; 7 6 import { usePathname } from "next/navigation"; 8 7 import { useCookies } from "next-client-cookies"; 9 8 import { useEffect } from "react"; ··· 37 36 38 37 return ( 39 38 <TooltipProvider> 40 - <NextUIProvider> 41 - <QueryClientProvider client={queryClient}> 42 - <main className={cn("dark:text-neutral-400 text-neutral-700 flex flex-col items-center justify-between md:p-5 p-3 w-full max-w-7xl mt-2 md:mt-10", className)}> 43 - {children} 44 - </main> 45 - </QueryClientProvider> 46 - </NextUIProvider> 39 + <QueryClientProvider client={queryClient}> 40 + <main className={cn("dark:text-neutral-400 text-neutral-700 flex flex-col items-center justify-between md:p-5 p-3 w-full max-w-7xl mt-2 md:mt-10", className)}> 41 + {children} 42 + </main> 43 + </QueryClientProvider> 47 44 </TooltipProvider> 48 45 ); 49 46 }
+132 -649
bun.lock
··· 7 7 "@discordjs/collection": "^2.1.1", 8 8 "@discordjs/rest": "^2.6.0", 9 9 "@marsidev/react-turnstile": "^1.3.1", 10 - "@nextui-org/react": "^2.6.11", 11 10 "@odiffey/discord-markdown": "^3.3.0", 12 11 "@radix-ui/primitive": "1.1.3", 12 + "@radix-ui/react-accordion": "^1.2.12", 13 13 "@radix-ui/react-avatar": "^1.1.10", 14 14 "@radix-ui/react-checkbox": "^1.3.3", 15 15 "@radix-ui/react-compose-refs": "1.1.2", ··· 19 19 "@radix-ui/react-separator": "^1.1.7", 20 20 "@radix-ui/react-slot": "^1.2.3", 21 21 "@radix-ui/react-switch": "^1.2.6", 22 + "@radix-ui/react-tabs": "^1.1.13", 22 23 "@radix-ui/react-tooltip": "^1.2.8", 23 24 "autoprefixer": "^10.4.21", 24 - "caniuse-lite": "^1.0.30001745", 25 + "caniuse-lite": "^1.0.30001750", 25 26 "class-variance-authority": "^0.7.1", 26 27 "clsx": "^2.1.1", 27 - "discord-api-types": "^0.38.26", 28 + "discord-api-types": "^0.38.29", 28 29 "framer-motion": "12.23.22", 29 30 "lucide-react": "^0.544.0", 30 31 "next": "^15.5.4", 31 32 "next-client-cookies": "^2.1.0", 32 33 "postcss": "^8.5.6", 33 - "react": "19.1.1", 34 + "react": "19.2.0", 34 35 "react-countup": "^6.5.3", 35 - "react-dom": "19.1.1", 36 + "react-dom": "19.2.0", 36 37 "react-icons": "^5.5.0", 37 38 "react-loading-icons": "^1.1.0", 38 39 "react-markdown": "10.1.0", ··· 43 44 "tailwind-merge": "^3.3.1", 44 45 "tailwindcss": "3.4.17", 45 46 "tailwindcss-animate": "^1.0.7", 46 - "typescript": "^5.9.2", 47 + "typescript": "^5.9.3", 47 48 "vaul": "^1.1.2", 48 49 "zustand": "^5.0.8", 49 50 }, ··· 51 52 "@next/eslint-plugin-next": "^15.5.4", 52 53 "@octokit/types": "^15.0.0", 53 54 "@stylistic/eslint-plugin": "^5.4.0", 54 - "@types/node": "^24.5.2", 55 - "@types/react": "^19.1.13", 56 - "@types/react-dom": "^19.1.9", 57 - "eslint": "^9.36.0", 55 + "@types/node": "^24.7.1", 56 + "@types/react": "^19.2.2", 57 + "@types/react-dom": "^19.2.1", 58 + "eslint": "^9.37.0", 58 59 "eslint-config-next": "^15.5.4", 59 60 "eslint-plugin-import-x": "^4.16.1", 60 61 "eslint-plugin-react": "^7.37.5", 61 62 "eslint-plugin-react-compiler": "19.1.0-rc.2", 62 - "eslint-plugin-react-hooks": "^5.2.0", 63 + "eslint-plugin-react-hooks": "^6.1.1", 63 64 "eslint-plugin-simple-import-sort": "^12.1.1", 64 65 "eslint-plugin-unicorn": "^61.0.2", 65 - "typescript-eslint": "^8.44.1", 66 + "typescript-eslint": "^8.46.0", 66 67 }, 67 68 }, 68 69 }, ··· 137 138 138 139 "@eslint/config-array": ["@eslint/config-array@0.21.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ=="], 139 140 140 - "@eslint/config-helpers": ["@eslint/config-helpers@0.3.1", "", {}, "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA=="], 141 + "@eslint/config-helpers": ["@eslint/config-helpers@0.4.0", "", { "dependencies": { "@eslint/core": "^0.16.0" } }, "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog=="], 141 142 142 - "@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], 143 + "@eslint/core": ["@eslint/core@0.16.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q=="], 143 144 144 145 "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], 145 146 146 - "@eslint/js": ["@eslint/js@9.36.0", "", {}, "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw=="], 147 + "@eslint/js": ["@eslint/js@9.37.0", "", {}, "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg=="], 147 148 148 149 "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], 149 150 150 - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="], 151 + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.0", "", { "dependencies": { "@eslint/core": "^0.16.0", "levn": "^0.4.1" } }, "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A=="], 151 152 152 153 "@floating-ui/core": ["@floating-ui/core@1.6.9", "", { "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw=="], 153 154 ··· 156 157 "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.2", "", { "dependencies": { "@floating-ui/dom": "^1.0.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A=="], 157 158 158 159 "@floating-ui/utils": ["@floating-ui/utils@0.2.9", "", {}, "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="], 159 - 160 - "@formatjs/ecma402-abstract": ["@formatjs/ecma402-abstract@2.3.3", "", { "dependencies": { "@formatjs/fast-memoize": "2.2.6", "@formatjs/intl-localematcher": "0.6.0", "decimal.js": "10", "tslib": "2" } }, "sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg=="], 161 - 162 - "@formatjs/fast-memoize": ["@formatjs/fast-memoize@2.2.6", "", { "dependencies": { "tslib": "2" } }, "sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw=="], 163 - 164 - "@formatjs/icu-messageformat-parser": ["@formatjs/icu-messageformat-parser@2.11.1", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.3", "@formatjs/icu-skeleton-parser": "1.8.13", "tslib": "2" } }, "sha512-o0AhSNaOfKoic0Sn1GkFCK4MxdRsw7mPJ5/rBpIqdvcC7MIuyUSW8WChUEvrK78HhNpYOgqCQbINxCTumJLzZA=="], 165 - 166 - "@formatjs/icu-skeleton-parser": ["@formatjs/icu-skeleton-parser@1.8.13", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.3", "tslib": "2" } }, "sha512-N/LIdTvVc1TpJmMt2jVg0Fr1F7Q1qJPdZSCs19unMskCmVQ/sa0H9L8PWt13vq+gLdLg1+pPsvBLydL1Apahjg=="], 167 - 168 - "@formatjs/intl-localematcher": ["@formatjs/intl-localematcher@0.6.0", "", { "dependencies": { "tslib": "2" } }, "sha512-4rB4g+3hESy1bHSBG3tDFaMY2CH67iT7yne1e+0CLTsGLDcmoEWWpJjjpWVaYgYfYuohIRuo0E+N536gd2ZHZA=="], 169 160 170 161 "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], 171 162 ··· 221 212 222 213 "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.4", "", { "os": "win32", "cpu": "x64" }, "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig=="], 223 214 224 - "@internationalized/date": ["@internationalized/date@3.6.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-+z6ti+CcJnRlLHok/emGEsWQhe7kfSmEW+/6qCzvKY67YPh7YOBfvc7+/+NXq+zJlbArg30tYpqLjNgcAYv2YQ=="], 225 - 226 - "@internationalized/message": ["@internationalized/message@3.1.6", "", { "dependencies": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ=="], 227 - 228 - "@internationalized/number": ["@internationalized/number@3.6.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw=="], 229 - 230 - "@internationalized/string": ["@internationalized/string@3.2.5", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw=="], 231 - 232 215 "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], 233 216 234 217 "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], ··· 269 252 270 253 "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.4", "", { "os": "win32", "cpu": "x64" }, "sha512-1ur2tSHZj8Px/KMAthmuI9FMp/YFusMMGoRNJaRZMOlSkgvLjzosSdQI0cJAKogdHl3qXUQKL9MGaYvKwA7DXg=="], 271 254 272 - "@nextui-org/accordion": ["@nextui-org/accordion@2.2.7", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-accordion": "2.2.2", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-stately/tree": "3.8.6", "@react-types/accordion": "3.0.0-alpha.25", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-jdobOwUxSi617m+LpxHFzg64UhDuOfDJI2CMk3MP+b2WBJ7SNW4hmN2NW5Scx5JiY+kyBGmlxJ4Y++jZpZgQjQ=="], 273 - 274 - "@nextui-org/alert": ["@nextui-org/alert@2.2.9", "", { "dependencies": { "@nextui-org/button": "2.2.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-SjMZewEqknx/jqmMcyQdbeo6RFg40+A3b1lGjnj/fdkiJozQoTesiOslzDsacqiSgvso2F+8u1emC2tFBAU3hw=="], 275 - 276 - "@nextui-org/aria-utils": ["@nextui-org/aria-utils@2.2.7", "", { "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", "@react-aria/utils": "3.26.0", "@react-stately/collections": "3.12.0", "@react-stately/overlays": "3.6.12", "@react-types/overlays": "3.8.11", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-QgMZ8fii6BCI/+ZIkgXgkm/gMNQ92pQJn83q90fBT6DF+6j4hsCpJwLNCF5mIJkX/cQ/4bHDsDaj7w1OzkhQNg=="], 277 - 278 - "@nextui-org/autocomplete": ["@nextui-org/autocomplete@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", "@nextui-org/form": "2.1.8", "@nextui-org/input": "2.4.8", "@nextui-org/listbox": "2.3.9", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/scroll-shadow": "2.3.5", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spinner": "2.2.6", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/combobox": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/combobox": "3.10.1", "@react-types/combobox": "3.13.1", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-1AizOvL8lERoWjm8WiA0NPJWB3h0gqYlbV/qGZeacac5356hb8cNzWUlxGzr9bNkhn9slIoEUyGMgtYeKq7ptg=="], 279 - 280 - "@nextui-org/avatar": ["@nextui-org/avatar@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-image": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-QRNCAMXnSZrFJYKo78lzRPiAPRq5pn1LIHUVvX/mCRiTvbu1FXrMakAvOWz/n1X1mLndnrfQMRNgmtC8YlHIdg=="], 281 - 282 - "@nextui-org/badge": ["@nextui-org/badge@2.2.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-8pLbuY+RVCzI/00CzNudc86BiuXByPFz2yHh00djKvZAXbT0lfjvswClJxSC2FjUXlod+NtE+eHmlhSMo3gmpw=="], 283 - 284 - "@nextui-org/breadcrumbs": ["@nextui-org/breadcrumbs@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/breadcrumbs": "3.5.19", "@react-aria/focus": "3.19.0", "@react-aria/utils": "3.26.0", "@react-types/breadcrumbs": "3.7.9", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-TlAUSiIClmm02tJqOvtwySpKDOENduXCXkKzCbmSaqEFhziHnhyE0eM8IVEprBoK6z1VP+sUrX6C2gZ871KUSw=="], 285 - 286 - "@nextui-org/button": ["@nextui-org/button@2.2.9", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/ripple": "2.2.7", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spinner": "2.2.6", "@nextui-org/use-aria-button": "2.2.4", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/button": "3.10.1", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-RrfjAZHoc6nmaqoLj40M0Qj3tuDdv2BMGCgggyWklOi6lKwtOaADPvxEorDwY3GnN54Xej+9SWtUwE8Oc3SnOg=="], 287 - 288 - "@nextui-org/calendar": ["@nextui-org/calendar@2.2.9", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/button": "2.2.9", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@react-aria/calendar": "3.6.0", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/calendar": "3.6.0", "@react-stately/utils": "3.10.5", "@react-types/button": "3.10.1", "@react-types/calendar": "3.5.0", "@react-types/shared": "3.26.0", "@types/lodash.debounce": "^4.0.7", "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-tx1401HLnwadoDHNkmEIZNeAw9uYW6KsgIRRQnXTNVstBXdMmPWjoMBj8fkQqF55+U58k6a+w3N4tTpgRGOpaQ=="], 289 - 290 - "@nextui-org/card": ["@nextui-org/card@2.2.9", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/ripple": "2.2.7", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-Ltvb5Uy4wwkBJj3QvVQmoB6PwLYUNSoWAFo2xxu7LUHKWcETYI0YbUIuwL2nFU2xfJYeBTGjXGQO1ffBsowrtQ=="], 291 - 292 - "@nextui-org/checkbox": ["@nextui-org/checkbox@2.3.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-callback-ref": "2.1.1", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/checkbox": "3.15.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/checkbox": "3.6.10", "@react-stately/toggle": "3.8.0", "@react-types/checkbox": "3.9.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-T5+AhzQfbg53qZnPn5rgMcJ7T5rnvSGYTx17wHWtdF9Q4QflZOmLGoxqoTWbTVpM4XzUUPyi7KVSKZScWdBDAA=="], 293 - 294 - "@nextui-org/chip": ["@nextui-org/chip@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/checkbox": "3.9.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-HrSYagbrD4u4nblsNMIu7WGnDj9A8YnYCt30tasJmNSyydUVHFkxKOc3S8k+VU3BHPxeENxeBT7w0OlYoKbFIQ=="], 295 - 296 - "@nextui-org/code": ["@nextui-org/code@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-8qvAywIKAVh1thy/YHNwqH2xjTcwPiOWwNdKqvJMSk0CNtLHYJmDK8i2vmKZTM3zfB08Q/G94H0Wf+YsyrZdDg=="], 297 - 298 - "@nextui-org/date-input": ["@nextui-org/date-input@2.3.8", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/datepicker": "3.12.0", "@react-aria/i18n": "3.12.4", "@react-aria/utils": "3.26.0", "@react-stately/datepicker": "3.11.0", "@react-types/datepicker": "3.9.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-phj0Y8F/GpsKjKSiratFwh7HDzmMsIf6G2L2ljgWqA79PvP+RYf/ogEfaMIq1knF8OlssMo5nsFFJNsNB+xKGg=="], 299 - 300 - "@nextui-org/date-picker": ["@nextui-org/date-picker@2.3.9", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", "@nextui-org/calendar": "2.2.9", "@nextui-org/date-input": "2.3.8", "@nextui-org/form": "2.1.8", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@react-aria/datepicker": "3.12.0", "@react-aria/i18n": "3.12.4", "@react-aria/utils": "3.26.0", "@react-stately/datepicker": "3.11.0", "@react-stately/overlays": "3.6.12", "@react-stately/utils": "3.10.5", "@react-types/datepicker": "3.9.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-RzdVTl/tulTyE5fwGkQfn0is5hsTkPPRJFJZXMqYeci85uhpD+bCreWnTXrGFIXcqUo0ZBJWx3EdtBJZnGp4xQ=="], 301 - 302 - "@nextui-org/divider": ["@nextui-org/divider@2.2.5", "", { "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-OB8b3CU4nQ5ARIGL48izhzrAHR0mnwws+Kd5LqRCZ/1R9uRMqsq7L0gpG9FkuV2jf2FuA7xa/GLOLKbIl4CEww=="], 303 - 304 - "@nextui-org/dom-animation": ["@nextui-org/dom-animation@2.1.1", "", { "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" } }, "sha512-xLrVNf1EV9zyyZjk6j3RptOvnga1WUCbMpDgJLQHp+oYwxTfBy0SkXHuN5pRdcR0XpR/IqRBDIobMdZI0iyQyg=="], 305 - 306 - "@nextui-org/drawer": ["@nextui-org/drawer@2.2.7", "", { "dependencies": { "@nextui-org/framer-utils": "2.1.6", "@nextui-org/modal": "2.2.7", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-a1Sr3sSjOZD0SiXDYSySKkOelTyCYExPvUsIckzjF5A3TNlBw4KFKnJzaXvabC3SNRy6/Ocq7oqz6VRv37wxQg=="], 307 - 308 - "@nextui-org/dropdown": ["@nextui-org/dropdown@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/menu": "2.2.9", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/menu": "3.16.0", "@react-aria/utils": "3.26.0", "@react-stately/menu": "3.9.0", "@react-types/menu": "3.9.13" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-ElZxiP+nG0CKC+tm6LMZX42cRWXQ0LLjWBZXymupPsEH3XcQpCF9GWb9efJ2hh+qGROg7i0bnFH7P0GTyCyNBA=="], 309 - 310 - "@nextui-org/form": ["@nextui-org/form@2.1.8", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", "@nextui-org/theme": "2.4.5", "@react-aria/utils": "3.26.0", "@react-stately/form": "3.1.0", "@react-types/form": "3.7.8", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18", "react-dom": ">=18" } }, "sha512-Xn/dUO5zDG7zukbql1MDYh4Xwe1vnIVMRTHgckbkBtXXVNqgoTU09TTfy8WOJ0pMDX4GrZSBAZ86o37O+IHbaA=="], 311 - 312 - "@nextui-org/framer-utils": ["@nextui-org/framer-utils@2.1.6", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", "@nextui-org/use-measure": "2.1.1" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-b+BxKFox8j9rNAaL+CRe2ZMb1/SKjz9Kl2eLjDSsq3q82K/Hg7lEjlpgE8cu41wIGjH1unQxtP+btiJgl067Ow=="], 313 - 314 - "@nextui-org/image": ["@nextui-org/image@2.2.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-image": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-A6DnEqG+/cMrfvqFKKJIdGD7gD88tVkqGxRkfysVMJJR96sDIYCJlP1jsAEtYKh4PfhmtJWclUvY/x9fMw0H1w=="], 315 - 316 - "@nextui-org/input": ["@nextui-org/input@2.4.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/textfield": "3.15.0", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5", "@react-types/shared": "3.26.0", "@react-types/textfield": "3.10.0", "react-textarea-autosize": "^8.5.3" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-wfkjyl7vRqT3HDXeybhfZ+IAz+Z02U5EiuWPpc9NbdwhJ/LpDRDa6fYcTDr/6j6MiyrEZsM24CtZZKAKBVBquQ=="], 317 - 318 - "@nextui-org/input-otp": ["@nextui-org/input-otp@2.1.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/form": "3.0.11", "@react-aria/utils": "3.26.0", "@react-stately/form": "3.1.0", "@react-stately/utils": "3.10.5", "@react-types/textfield": "3.10.0", "input-otp": "1.4.1" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18", "react-dom": ">=18" } }, "sha512-J5Pz0aSfWD+2cSgLTKQamCNF/qHILIj8L0lY3t1R/sgK1ApN3kDNcUGnVm6EDh+dOXITKpCfnsCQw834nxZhsg=="], 319 - 320 - "@nextui-org/kbd": ["@nextui-org/kbd@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-IwzvvwYLMbhyqX5PjEZyDBO4iNEHY6Nek4ZrVR+Z2dOSj/oZXHWiabNDrvOcGKgUBE6xc95Fi1jVubE9b5ueuA=="], 321 - 322 - "@nextui-org/link": ["@nextui-org/link@2.2.7", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-link": "2.2.5", "@react-aria/focus": "3.19.0", "@react-aria/link": "3.7.7", "@react-aria/utils": "3.26.0", "@react-types/link": "3.5.9" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-SAeBBCUtdaKtHfZgRD6OH0De/+cKUEuThiErSuFW+sNm/y8m3cUhQH8UqVBPu6HwmqVTEjvZzp/4uhG6lcSZjA=="], 323 - 324 - "@nextui-org/listbox": ["@nextui-org/listbox@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mobile": "2.2.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/listbox": "3.13.6", "@react-aria/utils": "3.26.0", "@react-stately/list": "3.11.1", "@react-types/menu": "3.9.13", "@react-types/shared": "3.26.0", "@tanstack/react-virtual": "3.11.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-iGJ8xwkXf8K7chk1iZgC05KGpHiWJXY1dnV7ytIJ7yu4BbsRIHb0QknK5j8A74YeGpouJQ9+jsmCERmySxlqlg=="], 325 - 326 - "@nextui-org/menu": ["@nextui-org/menu@2.2.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mobile": "2.2.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/menu": "3.16.0", "@react-aria/utils": "3.26.0", "@react-stately/menu": "3.9.0", "@react-stately/tree": "3.8.6", "@react-types/menu": "3.9.13", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-Fztvi3GRYl5a5FO/0LRzcAdnw8Yeq6NX8yLQh8XmwkWCrH0S6nTn69CP/j+EMWQR6G2UK5AbNDmX1Sx9aTQdHQ=="], 327 - 328 - "@nextui-org/modal": ["@nextui-org/modal@2.2.7", "", { "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-aria-modal-overlay": "2.2.3", "@nextui-org/use-disclosure": "2.2.2", "@nextui-org/use-draggable": "2.1.2", "@react-aria/dialog": "3.5.20", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/overlays": "3.6.12", "@react-types/overlays": "3.8.11" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-xxk6B+5s8//qYI4waLjdWoJFwR6Zqym/VHFKkuZAMpNABgTB0FCK022iUdOIP2F2epG69un8zJF0qwMBJF8XAA=="], 329 - 330 - "@nextui-org/navbar": ["@nextui-org/navbar@2.2.8", "", { "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-scroll-position": "2.1.1", "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/toggle": "3.8.0", "@react-stately/utils": "3.10.5" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-XutioQ75jonZk6TBtjFdV6N3eLe8y85tetjOdOg6X3mKTPZlQuBb+rtb6pVNOOvcuQ7zKigWIq2ammvF9VNKaQ=="], 331 - 332 - "@nextui-org/pagination": ["@nextui-org/pagination@2.2.8", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-intersection-observer": "2.2.2", "@nextui-org/use-pagination": "2.2.3", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-sZcriQq/ssOItX3r54tysnItjcb7dw392BNulJxrMMXi6FA6sUGImpJF1jsbtYJvaq346IoZvMrcrba8PXEk0g=="], 333 - 334 - "@nextui-org/popover": ["@nextui-org/popover@2.3.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/dialog": "3.5.20", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/overlays": "3.6.12", "@react-types/button": "3.10.1", "@react-types/overlays": "3.8.11" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-glLYKlFJ4EkFrNMBC3ediFPpQwKzaFlzKoaMum2G3HUtmC4d1HLTSOQJOd2scUzZxD3/K9dp1XHYbEcCnCrYpQ=="], 335 - 336 - "@nextui-org/progress": ["@nextui-org/progress@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mounted": "2.1.1", "@react-aria/i18n": "3.12.4", "@react-aria/progress": "3.4.18", "@react-aria/utils": "3.26.0", "@react-types/progress": "3.5.8" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-FTicOncNcXKpt9avxQWWlVATvhABKVMBgsB81SozFXRcn8QsFntjdMp0l3688DJKBY0GxT+yl/S/by0TwY1Z1A=="], 337 - 338 - "@nextui-org/radio": ["@nextui-org/radio@2.3.8", "", { "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/radio": "3.10.10", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/radio": "3.10.9", "@react-types/radio": "3.8.5", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-ntwjpQ/WT8zQ3Fw5io65VeH2Q68LOgZ4lII7a6x35NDa7Eda1vlYroMAw/vxK8iyZYlUBSJdsoj2FU/10hBPmg=="], 339 - 340 - "@nextui-org/react": ["@nextui-org/react@2.6.11", "", { "dependencies": { "@nextui-org/accordion": "2.2.7", "@nextui-org/alert": "2.2.9", "@nextui-org/autocomplete": "2.3.9", "@nextui-org/avatar": "2.2.6", "@nextui-org/badge": "2.2.5", "@nextui-org/breadcrumbs": "2.2.6", "@nextui-org/button": "2.2.9", "@nextui-org/calendar": "2.2.9", "@nextui-org/card": "2.2.9", "@nextui-org/checkbox": "2.3.8", "@nextui-org/chip": "2.2.6", "@nextui-org/code": "2.2.6", "@nextui-org/date-input": "2.3.8", "@nextui-org/date-picker": "2.3.9", "@nextui-org/divider": "2.2.5", "@nextui-org/drawer": "2.2.7", "@nextui-org/dropdown": "2.3.9", "@nextui-org/form": "2.1.8", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/image": "2.2.5", "@nextui-org/input": "2.4.8", "@nextui-org/input-otp": "2.1.8", "@nextui-org/kbd": "2.2.6", "@nextui-org/link": "2.2.7", "@nextui-org/listbox": "2.3.9", "@nextui-org/menu": "2.2.9", "@nextui-org/modal": "2.2.7", "@nextui-org/navbar": "2.2.8", "@nextui-org/pagination": "2.2.8", "@nextui-org/popover": "2.3.9", "@nextui-org/progress": "2.2.6", "@nextui-org/radio": "2.3.8", "@nextui-org/ripple": "2.2.7", "@nextui-org/scroll-shadow": "2.3.5", "@nextui-org/select": "2.4.9", "@nextui-org/skeleton": "2.2.5", "@nextui-org/slider": "2.4.7", "@nextui-org/snippet": "2.2.10", "@nextui-org/spacer": "2.2.6", "@nextui-org/spinner": "2.2.6", "@nextui-org/switch": "2.2.8", "@nextui-org/system": "2.4.6", "@nextui-org/table": "2.2.8", "@nextui-org/tabs": "2.2.7", "@nextui-org/theme": "2.4.5", "@nextui-org/tooltip": "2.2.7", "@nextui-org/user": "2.2.6", "@react-aria/visually-hidden": "3.8.18" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-MOkBMWI+1nHB6A8YLXakdXrNRFvy5whjFJB1FthwqbP8pVEeksS1e29AbfEFkrzLc5zjN7i24wGNSJ8DKMt9WQ=="], 341 - 342 - "@nextui-org/react-rsc-utils": ["@nextui-org/react-rsc-utils@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-9uKH1XkeomTGaswqlGKt0V0ooUev8mPXtKJolR+6MnpvBUrkqngw1gUGF0bq/EcCCkks2+VOHXZqFT6x9hGkQQ=="], 343 - 344 - "@nextui-org/react-utils": ["@nextui-org/react-utils@2.1.3", "", { "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-o61fOS+S8p3KtgLLN7ub5gR0y7l517l9eZXJabUdnVcZzZjTqEijWjzjIIIyAtYAlL4d+WTXEOROuc32sCmbqw=="], 345 - 346 - "@nextui-org/ripple": ["@nextui-org/ripple@2.2.7", "", { "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-cphzlvCjdROh1JWQhO/wAsmBdlU9kv/UA2YRQS4viaWcA3zO+qOZVZ9/YZMan6LBlOLENCaE9CtV2qlzFtVpEg=="], 347 - 348 - "@nextui-org/scroll-shadow": ["@nextui-org/scroll-shadow@2.3.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-data-scroll-overflow": "2.2.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-2H5qro6RHcWo6ZfcG2hHZHsR1LrV3FMZP5Lkc9ZwJdWPg4dXY4erGRE4U+B7me6efj5tBOFmZkIpxVUyMBLtZg=="], 349 - 350 - "@nextui-org/select": ["@nextui-org/select@2.4.9", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/form": "2.1.8", "@nextui-org/listbox": "2.3.9", "@nextui-org/popover": "2.3.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/scroll-shadow": "2.3.5", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spinner": "2.2.6", "@nextui-org/use-aria-button": "2.2.4", "@nextui-org/use-aria-multiselect": "2.4.3", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/form": "3.0.11", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-types/shared": "3.26.0", "@tanstack/react-virtual": "3.11.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-R8HHKDH7dA4Dv73Pl80X7qfqdyl+Fw4gi/9bmyby0QJG8LN2zu51xyjjKphmWVkAiE3O35BRVw7vMptHnWFUgQ=="], 351 - 352 - "@nextui-org/shared-icons": ["@nextui-org/shared-icons@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-mkiTpFJnCzB2M8Dl7IwXVzDKKq9ZW2WC0DaQRs1eWgqboRCP8DDde+MJZq331hC7pfH8BC/4rxXsKECrOUUwCg=="], 353 - 354 - "@nextui-org/shared-utils": ["@nextui-org/shared-utils@2.1.2", "", {}, "sha512-5n0D+AGB4P9lMD1TxwtdRSuSY0cWgyXKO9mMU11Xl3zoHNiAz/SbCSTc4VBJdQJ7Y3qgNXvZICzf08+bnjjqqA=="], 355 - 356 - "@nextui-org/skeleton": ["@nextui-org/skeleton@2.2.5", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-CK1O9dqS0xPW3o1SIekEEOjSosJkXNzU0Zd538Nn1XhY1RjNuIPchpY9Pv5YZr2QSKy0zkwPQt/NalwErke0Jg=="], 357 - 358 - "@nextui-org/slider": ["@nextui-org/slider@2.4.7", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/tooltip": "2.2.7", "@react-aria/focus": "3.19.0", "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/slider": "3.7.14", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/slider": "3.6.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-/RnjnmAPvssebhtElG+ZI8CCot2dEBcEjw7LrHfmVnJOd5jgceMtnXhdJSppQuLvcC4fPpkhd6dY86IezOZwfw=="], 359 - 360 - "@nextui-org/snippet": ["@nextui-org/snippet@2.2.10", "", { "dependencies": { "@nextui-org/button": "2.2.9", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/tooltip": "2.2.7", "@nextui-org/use-clipboard": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-mVjf8muq4TX2PlESN7EeHgFmjuz7PNhrKFP+fb8Lj9J6wvUIUDm5ENv9bs72cRsK+zse6OUNE4JF1er6HllKug=="], 361 - 362 - "@nextui-org/spacer": ["@nextui-org/spacer@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-1qYtZ6xICfSrFV0MMB/nUH1K2X9mHzIikrjC/okzyzWywibsVNbyRfu5vObVClYlVGY0r4M4+7fpV2QV1tKRGw=="], 363 - 364 - "@nextui-org/spinner": ["@nextui-org/spinner@2.2.6", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system-rsc": "2.3.5" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-0V0H8jVpgRolgLnCuKDbrQCSK0VFPAZYiyGOE1+dfyIezpta+Nglh+uEl2sEFNh6B9Z8mARB8YEpRnTcA0ePDw=="], 365 - 366 - "@nextui-org/switch": ["@nextui-org/switch@2.2.8", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/switch": "3.6.10", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/toggle": "3.8.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-wk9qQSOfUEtmdWR1omKjmEYzgMjJhVizvfW6Z0rKOiMUuSud2d4xYnUmZhU22cv2WtoPV//kBjXkYD/E/t6rdg=="], 367 - 368 - "@nextui-org/system": ["@nextui-org/system@2.4.6", "", { "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/react-utils": "2.1.3", "@nextui-org/system-rsc": "2.3.5", "@react-aria/i18n": "3.12.4", "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5", "@react-types/datepicker": "3.9.0" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-6ujAriBZMfQ16n6M6Ad9g32KJUa1CzqIVaHN/tymadr/3m8hrr7xDw6z50pVjpCRq2PaaA1hT8Hx7EFU3f2z3Q=="], 369 - 370 - "@nextui-org/system-rsc": ["@nextui-org/system-rsc@2.3.5", "", { "dependencies": { "@react-types/shared": "3.26.0", "clsx": "^1.2.1" }, "peerDependencies": { "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-DpVLNV9LkeP1yDULFCXm2mxA9m4ygS7XYy3lwgcF9M1A8QAWB+ut+FcP+8a6va50oSHOqwvUwPDUslgXTPMBfQ=="], 371 - 372 - "@nextui-org/table": ["@nextui-org/table@2.2.8", "", { "dependencies": { "@nextui-org/checkbox": "2.3.8", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/spacer": "2.2.6", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/table": "3.16.0", "@react-aria/utils": "3.26.0", "@react-aria/visually-hidden": "3.8.18", "@react-stately/table": "3.13.0", "@react-stately/virtualizer": "4.2.0", "@react-types/grid": "3.2.10", "@react-types/table": "3.10.3" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-XNM0/Ed7Re3BA1eHL31rzALea9hgsBwD0rMR2qB2SAl2e8KaV2o+4bzgYhpISAzHQtlG8IsXanxiuNDH8OPVyw=="], 373 - 374 - "@nextui-org/tabs": ["@nextui-org/tabs@2.2.7", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-is-mounted": "2.1.1", "@nextui-org/use-update-effect": "2.1.1", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/tabs": "3.9.8", "@react-aria/utils": "3.26.0", "@react-stately/tabs": "3.7.0", "@react-types/shared": "3.26.0", "@react-types/tabs": "3.3.11", "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-EDPK0MOR4DPTfud9Khr5AikLbyEhHTlkGfazbOxg7wFaHysOnV5Y/E6UfvaN69kgIeT7NQcDFdaCKJ/AX1N7AA=="], 375 - 376 - "@nextui-org/theme": ["@nextui-org/theme@2.4.5", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "clsx": "^1.2.1", "color": "^4.2.3", "color2k": "^2.0.2", "deepmerge": "4.3.1", "flat": "^5.0.2", "tailwind-merge": "^2.5.2", "tailwind-variants": "^0.1.20" }, "peerDependencies": { "tailwindcss": ">=3.4.0" } }, "sha512-c7Y17n+hBGiFedxMKfg7Qyv93iY5MteamLXV4Po4c1VF1qZJI6I+IKULFh3FxPWzAoz96r6NdYT7OLFjrAJdWg=="], 377 - 378 - "@nextui-org/tooltip": ["@nextui-org/tooltip@2.2.7", "", { "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@nextui-org/use-safe-layout-effect": "2.1.1", "@react-aria/interactions": "3.22.5", "@react-aria/overlays": "3.24.0", "@react-aria/tooltip": "3.7.10", "@react-aria/utils": "3.26.0", "@react-stately/tooltip": "3.5.0", "@react-types/overlays": "3.8.11", "@react-types/tooltip": "3.4.13" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-NgoaxcNwuCq/jvp77dmGzyS7JxzX4dvD/lAYi/GUhyxEC3TK3teZ3ADRhrC6tb84OpaelPLaTkhRNSaxVAQzjQ=="], 379 - 380 - "@nextui-org/use-aria-accordion": ["@nextui-org/use-aria-accordion@2.2.2", "", { "dependencies": { "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", "@react-aria/selection": "3.21.0", "@react-aria/utils": "3.26.0", "@react-stately/tree": "3.8.6", "@react-types/accordion": "3.0.0-alpha.25", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-M8gjX6XmB83cIAZKV2zI1KvmTuuOh+Si50F3SWvYjBXyrDIM5775xCs2PG6AcLjf6OONTl5KwuZ2cbSDHiui6A=="], 381 - 382 - "@nextui-org/use-aria-button": ["@nextui-org/use-aria-button@2.2.4", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/button": "3.10.1", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-Bz8l4JGzRKh6V58VX8Laq4rKZDppsnVuNCBHpMJuLo2F9ht7UKvZAEJwXcdbUZ87aui/ZC+IPYqgjvT+d8QlQg=="], 383 - 384 - "@nextui-org/use-aria-link": ["@nextui-org/use-aria-link@2.2.5", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/interactions": "3.22.5", "@react-aria/utils": "3.26.0", "@react-types/link": "3.5.9", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-LBWXLecvuET4ZcpoHyyuS3yxvCzXdkmFcODhYwUmC8PiFSEUHkuFMC+fLwdXCP5GOqrv6wTGYHf41wNy1ugX1w=="], 385 - 386 - "@nextui-org/use-aria-modal-overlay": ["@nextui-org/use-aria-modal-overlay@2.2.3", "", { "dependencies": { "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", "@react-stately/overlays": "3.6.12", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-55DIVY0u+Ynxy1/DtzZkMsdVW63wC0mafKXACwCi0xV64D0Ggi9MM7BRePLK0mOboSb3gjCwYqn12gmRiy+kmg=="], 387 - 388 - "@nextui-org/use-aria-multiselect": ["@nextui-org/use-aria-multiselect@2.4.3", "", { "dependencies": { "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", "@react-aria/label": "3.7.13", "@react-aria/listbox": "3.13.6", "@react-aria/menu": "3.16.0", "@react-aria/selection": "3.21.0", "@react-aria/utils": "3.26.0", "@react-stately/form": "3.1.0", "@react-stately/list": "3.11.1", "@react-stately/menu": "3.9.0", "@react-types/button": "3.10.1", "@react-types/overlays": "3.8.11", "@react-types/select": "3.9.8", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-PwDA4Y5DOx0SMxc277JeZi8tMtaINTwthPhk8SaDrtOBhP+r9owS3T/W9t37xKnmrTerHwaEq4ADGQtm5/VMXQ=="], 389 - 390 - "@nextui-org/use-callback-ref": ["@nextui-org/use-callback-ref@2.1.1", "", { "dependencies": { "@nextui-org/use-safe-layout-effect": "2.1.1" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-DzlKJ9p7Tm0x3HGjynZ/CgS1jfoBILXKFXnYPLr/SSETXqVaCguixolT/07BRB1yo9AGwELaCEt91BeI0Rb6hQ=="], 391 - 392 - "@nextui-org/use-clipboard": ["@nextui-org/use-clipboard@2.1.2", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-MUITEPaQAvu9VuMCUQXMc4j3uBgXoD8LVcuuvUVucg/8HK/Xia0dQ4QgK30QlCbZ/BwZ047rgMAgpMZeVKw4MQ=="], 393 - 394 - "@nextui-org/use-data-scroll-overflow": ["@nextui-org/use-data-scroll-overflow@2.2.2", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-TFB6BuaLOsE++K1UEIPR9StkBgj9Cvvc+ccETYpmn62B7pK44DmxjkwhK0ei59wafJPIyytZ3DgdVDblfSyIXA=="], 395 - 396 - "@nextui-org/use-disclosure": ["@nextui-org/use-disclosure@2.2.2", "", { "dependencies": { "@nextui-org/use-callback-ref": "2.1.1", "@react-aria/utils": "3.26.0", "@react-stately/utils": "3.10.5" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-ka+5Fic2MIYtOMHi3zomtkWxCWydmJmcq7+fb6RHspfr0tGYjXWYO/lgtGeHFR1LYksMPLID3c7shT5bqzxJcA=="], 397 - 398 - "@nextui-org/use-draggable": ["@nextui-org/use-draggable@2.1.2", "", { "dependencies": { "@react-aria/interactions": "3.22.5" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-gN4G42uuRyFlAZ3FgMSeZLBg3LIeGlKTOLRe3JvyaBn1D1mA2+I3XONY1oKd9KKmtYCJNwY/2x6MVsBfy8nsgw=="], 399 - 400 - "@nextui-org/use-image": ["@nextui-org/use-image@2.1.2", "", { "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/use-safe-layout-effect": "2.1.1" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-I46M5gCJK4rZ0qYHPx3kVSF2M2uGaWPwzb3w4Cmx8K9QS+LbUQtRMbD8KOGTHZGA3kBDPvFbAi53Ert4eACrZQ=="], 401 - 402 - "@nextui-org/use-intersection-observer": ["@nextui-org/use-intersection-observer@2.2.2", "", { "dependencies": { "@react-aria/interactions": "3.22.5", "@react-aria/ssr": "3.9.7", "@react-aria/utils": "3.26.0", "@react-types/shared": "3.26.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-fS/4m8jnXO7GYpnp/Lp+7bfBEAXPzqsXgqGK6qrp7sfFEAbLzuJp0fONkbIB3F6F3FJrbFOlY+Y5qrHptO7U/Q=="], 403 - 404 - "@nextui-org/use-is-mobile": ["@nextui-org/use-is-mobile@2.2.2", "", { "dependencies": { "@react-aria/ssr": "3.9.7" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-gcmUL17fhgGdu8JfXF12FZCGATJIATxV4jSql+FNhR+gc+QRRWBRmCJSpMIE2RvGXL777tDvvoh/tjFMB3pW4w=="], 405 - 406 - "@nextui-org/use-is-mounted": ["@nextui-org/use-is-mounted@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-osJB3E/DCu4Le0f+pb21ia9/TaSHwme4r0fHjO5/nUBYk/RCvGlRUUCJClf/wi9WfH8QyjuJ27+zBcUSm6AMMg=="], 407 - 408 - "@nextui-org/use-measure": ["@nextui-org/use-measure@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-2RVn90gXHTgt6fvzBH4fzgv3hMDz+SEJkqaCTbd6WUNWag4AaLb2WU/65CtLcexyu10HrgYf2xG07ZqtJv0zSg=="], 409 - 410 - "@nextui-org/use-pagination": ["@nextui-org/use-pagination@2.2.3", "", { "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/i18n": "3.12.4" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-V2WGIq4LLkTpq6EUhJg3MVvHY2ZJ63AYV9N0d52Dc3Qqok0tTRuY51dd1P+F58HyTPW84W2z4q2R8XALtzFxQw=="], 411 - 412 - "@nextui-org/use-safe-layout-effect": ["@nextui-org/use-safe-layout-effect@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-p0vezi2eujC3rxlMQmCLQlc8CNbp+GQgk6YcSm7Rk10isWVlUII5T1L3y+rcFYdgTPObCkCngPPciNQhD7Lf7g=="], 413 - 414 - "@nextui-org/use-scroll-position": ["@nextui-org/use-scroll-position@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-RgY1l2POZbSjnEirW51gdb8yNPuQXHqJx3TS8Ut5dk+bhaX9JD3sUdEiJNb3qoHAJInzyjN+27hxnACSlW0gzg=="], 415 - 416 - "@nextui-org/use-update-effect": ["@nextui-org/use-update-effect@2.1.1", "", { "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, "sha512-fKODihHLWcvDk1Sm8xDua9zjdbstxTOw9shB7k/mPkeR3E7SouSpN0+LW67Bczh1EmbRg1pIrFpEOLnbpgMFzA=="], 417 - 418 - "@nextui-org/user": ["@nextui-org/user@2.2.6", "", { "dependencies": { "@nextui-org/avatar": "2.2.6", "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", "@react-aria/utils": "3.26.0" }, "peerDependencies": { "@nextui-org/system": ">=2.4.0", "@nextui-org/theme": ">=2.4.0", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, "sha512-iimFoP3DVK85p78r0ekC7xpVPQiBIbWnyBPdrnBj1UEgQdKoUzGhVbhYUnA8niBz/AS5xLt6aQixsv9/B0/msw=="], 419 - 420 255 "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], 421 256 422 257 "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], ··· 435 270 436 271 "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], 437 272 273 + "@radix-ui/react-accordion": ["@radix-ui/react-accordion@1.2.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA=="], 274 + 438 275 "@radix-ui/react-arrow": ["@radix-ui/react-arrow@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w=="], 439 276 440 277 "@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.10", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog=="], 441 278 442 279 "@radix-ui/react-checkbox": ["@radix-ui/react-checkbox@1.3.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw=="], 443 280 281 + "@radix-ui/react-collapsible": ["@radix-ui/react-collapsible@1.1.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA=="], 282 + 283 + "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="], 284 + 444 285 "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], 445 286 446 287 "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], 447 288 448 289 "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw=="], 290 + 291 + "@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="], 449 292 450 293 "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="], 451 294 ··· 464 307 "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="], 465 308 466 309 "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], 310 + 311 + "@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="], 467 312 468 313 "@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA=="], 469 314 ··· 471 316 472 317 "@radix-ui/react-switch": ["@radix-ui/react-switch@1.2.6", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ=="], 473 318 319 + "@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A=="], 320 + 474 321 "@radix-ui/react-tooltip": ["@radix-ui/react-tooltip@1.2.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg=="], 475 322 476 323 "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], ··· 495 342 496 343 "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="], 497 344 498 - "@react-aria/breadcrumbs": ["@react-aria/breadcrumbs@3.5.19", "", { "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/link": "^3.7.7", "@react-aria/utils": "^3.26.0", "@react-types/breadcrumbs": "^3.7.9", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA=="], 499 - 500 - "@react-aria/button": ["@react-aria/button@3.11.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", "@react-aria/toolbar": "3.0.0-beta.11", "@react-aria/utils": "^3.26.0", "@react-stately/toggle": "^3.8.0", "@react-types/button": "^3.10.1", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA=="], 501 - 502 - "@react-aria/calendar": ["@react-aria/calendar@3.6.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/live-announcer": "^3.4.1", "@react-aria/utils": "^3.26.0", "@react-stately/calendar": "^3.6.0", "@react-types/button": "^3.10.1", "@react-types/calendar": "^3.5.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg=="], 503 - 504 - "@react-aria/checkbox": ["@react-aria/checkbox@3.15.0", "", { "dependencies": { "@react-aria/form": "^3.0.11", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/toggle": "^3.10.10", "@react-aria/utils": "^3.26.0", "@react-stately/checkbox": "^3.6.10", "@react-stately/form": "^3.1.0", "@react-stately/toggle": "^3.8.0", "@react-types/checkbox": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g=="], 505 - 506 - "@react-aria/combobox": ["@react-aria/combobox@3.11.0", "", { "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/listbox": "^3.13.6", "@react-aria/live-announcer": "^3.4.1", "@react-aria/menu": "^3.16.0", "@react-aria/overlays": "^3.24.0", "@react-aria/selection": "^3.21.0", "@react-aria/textfield": "^3.15.0", "@react-aria/utils": "^3.26.0", "@react-stately/collections": "^3.12.0", "@react-stately/combobox": "^3.10.1", "@react-stately/form": "^3.1.0", "@react-types/button": "^3.10.1", "@react-types/combobox": "^3.13.1", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg=="], 507 - 508 - "@react-aria/datepicker": ["@react-aria/datepicker@3.12.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/spinbutton": "^3.6.10", "@react-aria/utils": "^3.26.0", "@react-stately/datepicker": "^3.11.0", "@react-stately/form": "^3.1.0", "@react-types/button": "^3.10.1", "@react-types/calendar": "^3.5.0", "@react-types/datepicker": "^3.9.0", "@react-types/dialog": "^3.5.14", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg=="], 509 - 510 - "@react-aria/dialog": ["@react-aria/dialog@3.5.20", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/overlays": "^3.24.0", "@react-aria/utils": "^3.26.0", "@react-types/dialog": "^3.5.14", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ=="], 511 - 512 - "@react-aria/focus": ["@react-aria/focus@3.19.0", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A=="], 513 - 514 - "@react-aria/form": ["@react-aria/form@3.0.11", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-stately/form": "^3.1.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw=="], 515 - 516 - "@react-aria/grid": ["@react-aria/grid@3.12.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/live-announcer": "^3.4.1", "@react-aria/selection": "^3.23.1", "@react-aria/utils": "^3.28.1", "@react-stately/collections": "^3.12.2", "@react-stately/grid": "^3.11.0", "@react-stately/selection": "^3.20.0", "@react-types/checkbox": "^3.9.2", "@react-types/grid": "^3.3.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-f0Sx/O6VVjNcg5xq0cLhA7QSCkZodV+/Y0UXJTg/NObqgPX/tqh/KNEy7zeVd22FS6SUpXV+fJU99yLPo37rjQ=="], 517 - 518 - "@react-aria/i18n": ["@react-aria/i18n@3.12.4", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w=="], 519 - 520 - "@react-aria/interactions": ["@react-aria/interactions@3.22.5", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ=="], 521 - 522 - "@react-aria/label": ["@react-aria/label@3.7.16", "", { "dependencies": { "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-tPog3rc5pQ9s2/5bIBtmHtbj+Ebqs2yyJgJdFjZ1/HxrjF8HMrgtBPHCn/70YD5XvmuC3OSkua84kLjNX5rBbA=="], 523 - 524 - "@react-aria/link": ["@react-aria/link@3.7.7", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-types/link": "^3.5.9", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA=="], 525 - 526 - "@react-aria/listbox": ["@react-aria/listbox@3.13.6", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/selection": "^3.21.0", "@react-aria/utils": "^3.26.0", "@react-stately/collections": "^3.12.0", "@react-stately/list": "^3.11.1", "@react-types/listbox": "^3.5.3", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg=="], 527 - 528 - "@react-aria/live-announcer": ["@react-aria/live-announcer@3.4.1", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-4X2mcxgqLvvkqxv2l1n00jTzUxxe0kkLiapBGH1LHX/CxA1oQcHDqv8etJ2ZOwmS/MSBBiWnv3DwYHDOF6ubig=="], 529 - 530 - "@react-aria/menu": ["@react-aria/menu@3.16.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/overlays": "^3.24.0", "@react-aria/selection": "^3.21.0", "@react-aria/utils": "^3.26.0", "@react-stately/collections": "^3.12.0", "@react-stately/menu": "^3.9.0", "@react-stately/selection": "^3.18.0", "@react-stately/tree": "^3.8.6", "@react-types/button": "^3.10.1", "@react-types/menu": "^3.9.13", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ=="], 531 - 532 - "@react-aria/overlays": ["@react-aria/overlays@3.24.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.26.0", "@react-aria/visually-hidden": "^3.8.18", "@react-stately/overlays": "^3.6.12", "@react-types/button": "^3.10.1", "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A=="], 533 - 534 - "@react-aria/progress": ["@react-aria/progress@3.4.18", "", { "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-types/progress": "^3.5.8", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg=="], 535 - 536 - "@react-aria/radio": ["@react-aria/radio@3.10.10", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-stately/radio": "^3.10.9", "@react-types/radio": "^3.8.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA=="], 537 - 538 - "@react-aria/selection": ["@react-aria/selection@3.21.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-stately/selection": "^3.18.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg=="], 539 - 540 - "@react-aria/slider": ["@react-aria/slider@3.7.14", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-stately/slider": "^3.6.0", "@react-types/shared": "^3.26.0", "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA=="], 541 - 542 - "@react-aria/spinbutton": ["@react-aria/spinbutton@3.6.13", "", { "dependencies": { "@react-aria/i18n": "^3.12.7", "@react-aria/live-announcer": "^3.4.1", "@react-aria/utils": "^3.28.1", "@react-types/button": "^3.11.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-phF7WU4mTryPY+IORqQC6eGvCdLItJ41KJ8ZWmpubnLkhqyyxBn8BirXlxWC5UIIvir9c3oohX2Vip/bE5WJiA=="], 543 - 544 - "@react-aria/ssr": ["@react-aria/ssr@3.9.7", "", { "dependencies": { "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg=="], 545 - 546 - "@react-aria/switch": ["@react-aria/switch@3.6.10", "", { "dependencies": { "@react-aria/toggle": "^3.10.10", "@react-stately/toggle": "^3.8.0", "@react-types/shared": "^3.26.0", "@react-types/switch": "^3.5.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw=="], 547 - 548 - "@react-aria/table": ["@react-aria/table@3.16.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/grid": "^3.11.0", "@react-aria/i18n": "^3.12.4", "@react-aria/interactions": "^3.22.5", "@react-aria/live-announcer": "^3.4.1", "@react-aria/utils": "^3.26.0", "@react-aria/visually-hidden": "^3.8.18", "@react-stately/collections": "^3.12.0", "@react-stately/flags": "^3.0.5", "@react-stately/table": "^3.13.0", "@react-types/checkbox": "^3.9.0", "@react-types/grid": "^3.2.10", "@react-types/shared": "^3.26.0", "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A=="], 549 - 550 - "@react-aria/tabs": ["@react-aria/tabs@3.9.8", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/selection": "^3.21.0", "@react-aria/utils": "^3.26.0", "@react-stately/tabs": "^3.7.0", "@react-types/shared": "^3.26.0", "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw=="], 551 - 552 - "@react-aria/textfield": ["@react-aria/textfield@3.15.0", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", "@react-aria/label": "^3.7.13", "@react-aria/utils": "^3.26.0", "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@react-types/textfield": "^3.10.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA=="], 553 - 554 - "@react-aria/toggle": ["@react-aria/toggle@3.11.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/toggle": "^3.8.2", "@react-types/checkbox": "^3.9.2", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9SBvSFpGcLODN1u64tQ8aL6uLFnuuJRA2N0Kjmxp5PE1gk8IKG+BXsjZmq7auDAN5WPISBXw1RzEOmbghruBTQ=="], 555 - 556 - "@react-aria/toolbar": ["@react-aria/toolbar@3.0.0-beta.11", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ=="], 557 - 558 - "@react-aria/tooltip": ["@react-aria/tooltip@3.7.10", "", { "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-stately/tooltip": "^3.5.0", "@react-types/shared": "^3.26.0", "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw=="], 559 - 560 - "@react-aria/utils": ["@react-aria/utils@3.26.0", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ=="], 561 - 562 - "@react-aria/visually-hidden": ["@react-aria/visually-hidden@3.8.18", "", { "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ=="], 563 - 564 - "@react-stately/calendar": ["@react-stately/calendar@3.6.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-stately/utils": "^3.10.5", "@react-types/calendar": "^3.5.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA=="], 565 - 566 - "@react-stately/checkbox": ["@react-stately/checkbox@3.6.10", "", { "dependencies": { "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/checkbox": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ=="], 567 - 568 - "@react-stately/collections": ["@react-stately/collections@3.12.0", "", { "dependencies": { "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA=="], 569 - 570 - "@react-stately/combobox": ["@react-stately/combobox@3.10.1", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/form": "^3.1.0", "@react-stately/list": "^3.11.1", "@react-stately/overlays": "^3.6.12", "@react-stately/select": "^3.6.9", "@react-stately/utils": "^3.10.5", "@react-types/combobox": "^3.13.1", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg=="], 571 - 572 - "@react-stately/datepicker": ["@react-stately/datepicker@3.11.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-stately/form": "^3.1.0", "@react-stately/overlays": "^3.6.12", "@react-stately/utils": "^3.10.5", "@react-types/datepicker": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg=="], 573 - 574 - "@react-stately/flags": ["@react-stately/flags@3.1.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-KSHOCxTFpBtxhIRcKwsD1YDTaNxFtCYuAUb0KEihc16QwqZViq4hasgPBs2gYm7fHRbw7WYzWKf6ZSo/+YsFlg=="], 575 - 576 - "@react-stately/form": ["@react-stately/form@3.1.0", "", { "dependencies": { "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big=="], 577 - 578 - "@react-stately/grid": ["@react-stately/grid@3.11.0", "", { "dependencies": { "@react-stately/collections": "^3.12.2", "@react-stately/selection": "^3.20.0", "@react-types/grid": "^3.3.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Wp6kza+2MzNybls9pRWvIwAHwMnSV1eUZXZxLwJy+JVS5lghkr731VvT+YD79z70osJKmgxgmiQGm4/yfetXdA=="], 579 - 580 - "@react-stately/list": ["@react-stately/list@3.11.1", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/selection": "^3.18.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg=="], 581 - 582 - "@react-stately/menu": ["@react-stately/menu@3.9.0", "", { "dependencies": { "@react-stately/overlays": "^3.6.12", "@react-types/menu": "^3.9.13", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ=="], 583 - 584 - "@react-stately/overlays": ["@react-stately/overlays@3.6.12", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw=="], 585 - 586 - "@react-stately/radio": ["@react-stately/radio@3.10.9", "", { "dependencies": { "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/radio": "^3.8.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw=="], 587 - 588 - "@react-stately/select": ["@react-stately/select@3.6.11", "", { "dependencies": { "@react-stately/form": "^3.1.2", "@react-stately/list": "^3.12.0", "@react-stately/overlays": "^3.6.14", "@react-types/select": "^3.9.10", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-8pD4PNbZQNWg33D4+Fa0mrajUCYV3aA5YIwW3GY8NSRwBspaW4PKSZJtDT5ieN0WAO44YkAmX4idRaMAvqRusA=="], 589 - 590 - "@react-stately/selection": ["@react-stately/selection@3.20.0", "", { "dependencies": { "@react-stately/collections": "^3.12.2", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-woUSHMTyQiNmCf63Dyot1WXFfWnm6PFYkI9kymcq1qrrly4g/j27U+5PaRWOHawMiJwn1e1GTogk8B+K5ahshQ=="], 591 - 592 - "@react-stately/slider": ["@react-stately/slider@3.6.0", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag=="], 593 - 594 - "@react-stately/table": ["@react-stately/table@3.13.0", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/flags": "^3.0.5", "@react-stately/grid": "^3.10.0", "@react-stately/selection": "^3.18.0", "@react-stately/utils": "^3.10.5", "@react-types/grid": "^3.2.10", "@react-types/shared": "^3.26.0", "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA=="], 595 - 596 - "@react-stately/tabs": ["@react-stately/tabs@3.7.0", "", { "dependencies": { "@react-stately/list": "^3.11.1", "@react-types/shared": "^3.26.0", "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w=="], 597 - 598 - "@react-stately/toggle": ["@react-stately/toggle@3.8.0", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/checkbox": "^3.9.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw=="], 599 - 600 - "@react-stately/tooltip": ["@react-stately/tooltip@3.5.0", "", { "dependencies": { "@react-stately/overlays": "^3.6.12", "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ=="], 601 - 602 - "@react-stately/tree": ["@react-stately/tree@3.8.6", "", { "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/selection": "^3.18.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA=="], 603 - 604 - "@react-stately/utils": ["@react-stately/utils@3.10.5", "", { "dependencies": { "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ=="], 605 - 606 - "@react-stately/virtualizer": ["@react-stately/virtualizer@4.2.0", "", { "dependencies": { "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A=="], 607 - 608 - "@react-types/accordion": ["@react-types/accordion@3.0.0-alpha.25", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-nPTRrMA5jS4QcwQ0H8J9Tzzw7+yq+KbwsPNA1ukVIfOGIB45by/1ke/eiZAXGqXxkElxi2fQuaXuWm79BWZ8zg=="], 609 - 610 - "@react-types/breadcrumbs": ["@react-types/breadcrumbs@3.7.9", "", { "dependencies": { "@react-types/link": "^3.5.9", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg=="], 611 - 612 - "@react-types/button": ["@react-types/button@3.10.1", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA=="], 613 - 614 - "@react-types/calendar": ["@react-types/calendar@3.5.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w=="], 615 - 616 - "@react-types/checkbox": ["@react-types/checkbox@3.9.0", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA=="], 617 - 618 - "@react-types/combobox": ["@react-types/combobox@3.13.1", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw=="], 619 - 620 - "@react-types/datepicker": ["@react-types/datepicker@3.9.0", "", { "dependencies": { "@internationalized/date": "^3.6.0", "@react-types/calendar": "^3.5.0", "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g=="], 621 - 622 - "@react-types/dialog": ["@react-types/dialog@3.5.16", "", { "dependencies": { "@react-types/overlays": "^3.8.13", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-2D16XjuW9fG3LkVIXu3RzUp3zcK2IZOWlAl+r5i0aLw2Q0QHyYMfGbmgvhxVeAhxhEj/57/ziSl/8rJ9pzmFnw=="], 623 - 624 - "@react-types/form": ["@react-types/form@3.7.8", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA=="], 625 - 626 - "@react-types/grid": ["@react-types/grid@3.2.10", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog=="], 627 - 628 - "@react-types/link": ["@react-types/link@3.5.9", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw=="], 629 - 630 - "@react-types/listbox": ["@react-types/listbox@3.5.5", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6cUjbYZVa0X2UMsenQ50ZaAssTUfzX3D0Q0Wd5nNf4W7ntBroDg6aBfNQoPDZikPUy8u+Y3uc/xZQfv30si7NA=="], 631 - 632 - "@react-types/menu": ["@react-types/menu@3.9.13", "", { "dependencies": { "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw=="], 633 - 634 - "@react-types/overlays": ["@react-types/overlays@3.8.11", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w=="], 635 - 636 - "@react-types/progress": ["@react-types/progress@3.5.8", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw=="], 637 - 638 - "@react-types/radio": ["@react-types/radio@3.8.5", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg=="], 639 - 640 - "@react-types/select": ["@react-types/select@3.9.8", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g=="], 641 - 642 - "@react-types/shared": ["@react-types/shared@3.26.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw=="], 643 - 644 - "@react-types/slider": ["@react-types/slider@3.7.9", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-MxCIVkrBSbN3AxIYW4hOpTcwPmIuY4841HF36sDLFWR3wx06z70IY3GFwV7Cbp814vhc84d4ABnPMwtE+AZRGQ=="], 645 - 646 - "@react-types/switch": ["@react-types/switch@3.5.9", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-7XIS5qycIKhdfcWfzl8n458/7tkZKCNfMfZmIREgozKOtTBirjmtRRsefom2hlFT8VIlG7COmY4btK3oEuEhnQ=="], 647 - 648 - "@react-types/table": ["@react-types/table@3.10.3", "", { "dependencies": { "@react-types/grid": "^3.2.10", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg=="], 649 - 650 - "@react-types/tabs": ["@react-types/tabs@3.3.11", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA=="], 651 - 652 - "@react-types/textfield": ["@react-types/textfield@3.10.0", "", { "dependencies": { "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w=="], 653 - 654 - "@react-types/tooltip": ["@react-types/tooltip@3.4.13", "", { "dependencies": { "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q=="], 655 - 656 345 "@reduxjs/toolkit": ["@reduxjs/toolkit@2.8.2", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@standard-schema/utils": "^0.3.0", "immer": "^10.0.3", "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "optionalPeers": ["react", "react-redux"] }, "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A=="], 657 346 658 347 "@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="], ··· 670 359 "@stylistic/eslint-plugin": ["@stylistic/eslint-plugin@5.4.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.0", "@typescript-eslint/types": "^8.44.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "estraverse": "^5.3.0", "picomatch": "^4.0.3" }, "peerDependencies": { "eslint": ">=9.0.0" } }, "sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew=="], 671 360 672 361 "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="], 673 - 674 - "@tanstack/react-virtual": ["@tanstack/react-virtual@3.11.2", "", { "dependencies": { "@tanstack/virtual-core": "3.11.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ=="], 675 - 676 - "@tanstack/virtual-core": ["@tanstack/virtual-core@3.11.2", "", {}, "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw=="], 677 362 678 363 "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], 679 364 ··· 707 392 708 393 "@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="], 709 394 710 - "@types/lodash": ["@types/lodash@4.17.16", "", {}, "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g=="], 711 - 712 - "@types/lodash.debounce": ["@types/lodash.debounce@4.0.9", "", { "dependencies": { "@types/lodash": "*" } }, "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ=="], 713 - 714 395 "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], 715 396 716 397 "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], 717 398 718 - "@types/node": ["@types/node@24.5.2", "", { "dependencies": { "undici-types": "~7.12.0" } }, "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ=="], 399 + "@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], 719 400 720 - "@types/react": ["@types/react@19.1.13", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ=="], 401 + "@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="], 721 402 722 - "@types/react-dom": ["@types/react-dom@19.1.9", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ=="], 403 + "@types/react-dom": ["@types/react-dom@19.2.1", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-/EEvYBdT3BflCWvTMO7YkYBHVE9Ci6XdqZciZANQgKpaiDRGOLIlRo91jbTNRQjgPFWVaRxcYc0luVNFitz57A=="], 723 404 724 405 "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], 725 406 ··· 729 410 730 411 "@typescript-eslint/parser": ["@typescript-eslint/parser@8.44.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-EHrrEsyhOhxYt8MTg4zTF+DJMuNBzWwgvvOYNj/zm1vnaD/IC5zCXFehZv94Piqa2cRFfXrTFxIvO95L7Qc/cw=="], 731 412 732 - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="], 413 + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.46.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.46.0", "@typescript-eslint/types": "^8.46.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ=="], 733 414 734 415 "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1" } }, "sha512-NdhWHgmynpSvyhchGLXh+w12OMT308Gm25JoRIyTZqEbApiBiQHD/8xgb6LqCWCFcxFtWwaVdFsLPQI3jvhywg=="], 735 416 736 - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="], 417 + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.46.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw=="], 737 418 738 419 "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-KdEerZqHWXsRNKjF9NYswNISnFzXfXNDfPxoTh7tqohU/PRIbwTmsjGK6V9/RTYWau7NZvfo52lgVk+sJh0K3g=="], 739 420 740 421 "@typescript-eslint/types": ["@typescript-eslint/types@8.44.1", "", {}, "sha512-Lk7uj7y9uQUOEguiDIDLYLJOrYHQa7oBiURYVFqIpGxclAFQ78f6VUOM8lI2XEuNOKNB7XuvM2+2cMXAoq4ALQ=="], 741 422 742 - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="], 423 + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.46.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.46.0", "@typescript-eslint/tsconfig-utils": "8.46.0", "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg=="], 743 424 744 425 "@typescript-eslint/utils": ["@typescript-eslint/utils@8.44.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-DpX5Fp6edTlocMCwA+mHY8Mra+pPjRZ0TfHkXI8QFelIKcbADQz1LUPNtzOFUriBB2UYqw4Pi9+xV4w9ZczHFg=="], 745 426 ··· 889 570 890 571 "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], 891 572 892 - "caniuse-lite": ["caniuse-lite@1.0.30001745", "", {}, "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ=="], 573 + "caniuse-lite": ["caniuse-lite@1.0.30001750", "", {}, "sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ=="], 893 574 894 575 "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], 895 576 ··· 917 598 918 599 "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], 919 600 920 - "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], 921 - 922 601 "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], 923 602 924 603 "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], 925 604 926 - "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], 927 - 928 - "color2k": ["color2k@2.0.3", "", {}, "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog=="], 929 - 930 605 "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], 931 606 932 607 "commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], 933 608 934 609 "comment-parser": ["comment-parser@1.4.1", "", {}, "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg=="], 935 - 936 - "compute-scroll-into-view": ["compute-scroll-into-view@3.1.1", "", {}, "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw=="], 937 610 938 611 "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], 939 612 ··· 979 652 980 653 "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], 981 654 982 - "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 983 - 984 - "decimal.js": ["decimal.js@10.5.0", "", {}, "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw=="], 655 + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], 985 656 986 657 "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], 987 658 ··· 989 660 990 661 "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], 991 662 992 - "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], 993 - 994 663 "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], 995 664 996 665 "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], ··· 1007 676 1008 677 "didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="], 1009 678 1010 - "discord-api-types": ["discord-api-types@0.38.26", "", {}, "sha512-xpmPviHjIJ6dFu1eNwNDIGQ3N6qmPUUYFVAx/YZ64h7ZgPkTcKjnciD8bZe8Vbeji7yS5uYljyciunpq0J5NSw=="], 679 + "discord-api-types": ["discord-api-types@0.38.29", "", {}, "sha512-+5BfrjLJN1hrrcK0MxDQli6NSv5lQH7Y3/qaOfk9+k7itex8RkA/UcevVMMLe8B4IKIawr4ITBTb2fBB2vDORg=="], 1011 680 1012 681 "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="], 1013 682 ··· 1045 714 1046 715 "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], 1047 716 1048 - "eslint": ["eslint@9.36.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.3.1", "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.36.0", "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ=="], 717 + "eslint": ["eslint@9.37.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.4.0", "@eslint/core": "^0.16.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.37.0", "@eslint/plugin-kit": "^0.4.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig=="], 1049 718 1050 719 "eslint-config-next": ["eslint-config-next@15.5.4", "", { "dependencies": { "@next/eslint-plugin-next": "15.5.4", "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.0", "eslint-plugin-react": "^7.37.0", "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", "typescript": ">=3.3.1" }, "optionalPeers": ["typescript"] }, "sha512-BzgVVuT3kfJes8i2GHenC1SRJ+W3BTML11lAOYFOOPzrk2xp66jBOAGEFRw+3LkYCln5UzvFsLhojrshb5Zfaw=="], 1051 720 ··· 1067 736 1068 737 "eslint-plugin-react-compiler": ["eslint-plugin-react-compiler@19.1.0-rc.2", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "@babel/plugin-proposal-private-methods": "^7.18.6", "hermes-parser": "^0.25.1", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "eslint": ">=7" } }, "sha512-oKalwDGcD+RX9mf3NEO4zOoUMeLvjSvcbbEOpquzmzqEEM2MQdp7/FY/Hx9NzmUwFzH1W9SKTz5fihfMldpEYw=="], 1069 738 1070 - "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], 739 + "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@6.1.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "zod": "^3.22.4 || ^4.0.0", "zod-validation-error": "^3.0.3 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-St9EKZzOAQF704nt2oJvAKZHjhrpg25ClQoaAlHmPZuajFldVLqRDW4VBNAS01NzeiQF0m0qhG1ZA807K6aVaQ=="], 1071 740 1072 741 "eslint-plugin-simple-import-sort": ["eslint-plugin-simple-import-sort@12.1.1", "", { "peerDependencies": { "eslint": ">=5.0.0" } }, "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA=="], 1073 742 ··· 1112 781 "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], 1113 782 1114 783 "find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="], 1115 - 1116 - "flat": ["flat@5.0.2", "", { "bin": { "flat": "cli.js" } }, "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="], 1117 784 1118 785 "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], 1119 786 ··· 1215 882 1216 883 "inline-style-parser": ["inline-style-parser@0.2.4", "", {}, "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="], 1217 884 1218 - "input-otp": ["input-otp@1.4.1", "", { "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw=="], 1219 - 1220 885 "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], 1221 886 1222 887 "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], 1223 888 1224 - "intl-messageformat": ["intl-messageformat@10.7.15", "", { "dependencies": { "@formatjs/ecma402-abstract": "2.3.3", "@formatjs/fast-memoize": "2.2.6", "@formatjs/icu-messageformat-parser": "2.11.1", "tslib": "2" } }, "sha512-LRyExsEsefQSBjU2p47oAheoKz+EOJxSLDdjOaEjdriajfHsMXOmV/EhMvYSg9bAgCUHasuAC+mcUBe/95PfIg=="], 1225 - 1226 889 "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], 1227 890 1228 891 "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], 1229 892 1230 893 "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], 1231 - 1232 - "is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="], 1233 894 1234 895 "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], 1235 896 ··· 1531 1192 1532 1193 "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], 1533 1194 1534 - "react": ["react@19.1.1", "", {}, "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ=="], 1195 + "react": ["react@19.2.0", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="], 1535 1196 1536 1197 "react-countup": ["react-countup@6.5.3", "", { "dependencies": { "countup.js": "^2.8.0" }, "peerDependencies": { "react": ">= 16.3.0" } }, "sha512-udnqVQitxC7QWADSPDOxVWULkLvKUWrDapn5i53HE4DPRVgs+Y5rr4bo25qEl8jSh+0l2cToJgGMx+clxPM3+w=="], 1537 1198 1538 - "react-dom": ["react-dom@19.1.1", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.1" } }, "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw=="], 1199 + "react-dom": ["react-dom@19.2.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ=="], 1539 1200 1540 1201 "react-icons": ["react-icons@5.5.0", "", { "peerDependencies": { "react": "*" } }, "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw=="], 1541 1202 ··· 1554 1215 "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], 1555 1216 1556 1217 "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], 1557 - 1558 - "react-textarea-autosize": ["react-textarea-autosize@8.5.8", "", { "dependencies": { "@babel/runtime": "^7.20.13", "use-composed-ref": "^1.3.0", "use-latest": "^1.2.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-iUiIj70JefrTuSJ4LbVFiSqWiHHss5L63L717bqaWHMgkm9sz6eEvro4vZ3uQfGJbevzwT6rHOszHKA8RkhRMg=="], 1559 1218 1560 1219 "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], 1561 1220 ··· 1607 1266 1608 1267 "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], 1609 1268 1610 - "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], 1611 - 1612 - "scroll-into-view-if-needed": ["scroll-into-view-if-needed@3.0.10", "", { "dependencies": { "compute-scroll-into-view": "^3.0.2" } }, "sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg=="], 1269 + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], 1613 1270 1614 1271 "semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], 1615 1272 ··· 1635 1292 1636 1293 "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], 1637 1294 1638 - "simple-swizzle": ["simple-swizzle@0.2.2", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg=="], 1639 - 1640 1295 "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], 1641 1296 1642 1297 "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], ··· 1687 1342 1688 1343 "tailwind-merge": ["tailwind-merge@3.3.1", "", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], 1689 1344 1690 - "tailwind-variants": ["tailwind-variants@0.1.20", "", { "dependencies": { "tailwind-merge": "^1.14.0" }, "peerDependencies": { "tailwindcss": "*" } }, "sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ=="], 1691 - 1692 1345 "tailwindcss": ["tailwindcss@3.4.17", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og=="], 1693 1346 1694 1347 "tailwindcss-animate": ["tailwindcss-animate@1.0.7", "", { "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders" } }, "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA=="], ··· 1725 1378 1726 1379 "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], 1727 1380 1728 - "typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], 1381 + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], 1729 1382 1730 - "typescript-eslint": ["typescript-eslint@8.44.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.44.1", "@typescript-eslint/parser": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-0ws8uWGrUVTjEeN2OM4K1pLKHK/4NiNP/vz6ns+LjT/6sqpaYzIVFajZb1fj/IDwpsrrHb3Jy0Qm5u9CPcKaeg=="], 1383 + "typescript-eslint": ["typescript-eslint@8.46.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.46.0", "@typescript-eslint/parser": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0", "@typescript-eslint/utils": "8.46.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw=="], 1731 1384 1732 1385 "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], 1733 1386 1734 1387 "undici": ["undici@6.21.3", "", {}, "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw=="], 1735 1388 1736 - "undici-types": ["undici-types@7.12.0", "", {}, "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ=="], 1389 + "undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], 1737 1390 1738 1391 "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], 1739 1392 ··· 1757 1410 1758 1411 "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], 1759 1412 1760 - "use-composed-ref": ["use-composed-ref@1.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w=="], 1761 - 1762 - "use-isomorphic-layout-effect": ["use-isomorphic-layout-effect@1.2.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w=="], 1763 - 1764 - "use-latest": ["use-latest@1.3.0", "", { "dependencies": { "use-isomorphic-layout-effect": "^1.1.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ=="], 1765 - 1766 1413 "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], 1767 1414 1768 1415 "use-sync-external-store": ["use-sync-external-store@1.5.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A=="], ··· 1815 1462 1816 1463 "@babel/code-frame/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], 1817 1464 1465 + "@babel/core/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1466 + 1818 1467 "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], 1819 1468 1820 1469 "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], ··· 1823 1472 1824 1473 "@babel/helper-module-transforms/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], 1825 1474 1475 + "@babel/traverse/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1476 + 1826 1477 "@babel/traverse/globals": ["globals@11.12.0", "", {}, "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="], 1827 1478 1828 1479 "@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], ··· 1831 1482 1832 1483 "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], 1833 1484 1485 + "@eslint/config-array/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1486 + 1487 + "@eslint/eslintrc/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1488 + 1834 1489 "@eslint/eslintrc/espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="], 1835 1490 1836 1491 "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], 1837 1492 1838 1493 "@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="], 1839 1494 1840 - "@nextui-org/system-rsc/clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="], 1841 - 1842 - "@nextui-org/theme/clsx": ["clsx@1.2.1", "", {}, "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="], 1843 - 1844 - "@nextui-org/theme/tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="], 1845 - 1846 - "@nextui-org/use-aria-multiselect/@react-aria/label": ["@react-aria/label@3.7.13", "", { "dependencies": { "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg=="], 1847 - 1848 - "@react-aria/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1849 - 1850 - "@react-aria/calendar/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1851 - 1852 - "@react-aria/calendar/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="], 1853 - 1854 - "@react-aria/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1855 - 1856 - "@react-aria/checkbox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1857 - 1858 - "@react-aria/checkbox/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1859 - 1860 - "@react-aria/combobox/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="], 1861 - 1862 - "@react-aria/combobox/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1863 - 1864 - "@react-aria/combobox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1865 - 1866 - "@react-aria/datepicker/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1867 - 1868 - "@react-aria/datepicker/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1869 - 1870 - "@react-aria/datepicker/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1871 - 1872 - "@react-aria/datepicker/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="], 1873 - 1874 - "@react-aria/datepicker/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1875 - 1876 - "@react-aria/form/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1877 - 1878 - "@react-aria/grid/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="], 1879 - 1880 - "@react-aria/grid/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1881 - 1882 - "@react-aria/grid/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1883 - 1884 - "@react-aria/grid/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="], 1885 - 1886 - "@react-aria/grid/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1887 - 1888 - "@react-aria/grid/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1889 - 1890 - "@react-aria/grid/@react-types/checkbox": ["@react-types/checkbox@3.9.2", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-BruOLjr9s0BS2+G1Q2ZZ0ubnSTG54hZWr59lCHXaLxMdA/+KVsR6JVMQuYKsW0P8RDDlQXE/QGz3n9yB/Ara4A=="], 1891 - 1892 - "@react-aria/grid/@react-types/grid": ["@react-types/grid@3.3.0", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9IXgD5qXXxz+S9RK+zT8umuTCEcE4Yfdl0zUGyTCB8LVcPEeZuarLGXZY/12Rkbd8+r6MUIKTxMVD3Nq9X5Ksg=="], 1893 - 1894 - "@react-aria/grid/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1895 - 1896 - "@react-aria/label/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1897 - 1898 - "@react-aria/label/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1899 - 1900 - "@react-aria/listbox/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="], 1901 - 1902 - "@react-aria/listbox/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1903 - 1904 - "@react-aria/menu/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="], 1905 - 1906 - "@react-aria/menu/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1907 - 1908 - "@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="], 1909 - 1910 - "@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1911 - 1912 - "@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1913 - 1914 - "@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1915 - 1916 - "@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1917 - 1918 - "@react-aria/spinbutton/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1919 - 1920 - "@react-aria/spinbutton/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1921 - 1922 - "@react-aria/spinbutton/@react-types/button": ["@react-types/button@3.11.0", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-gJh5i0JiBiZGZGDo+tXMp6xbixPM7IKZ0sDuxTYBG49qNzzWJq0uNYltO3emwSVXFSsBgRV/Wu8kQGhfuN7wIw=="], 1923 - 1924 - "@react-aria/spinbutton/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1925 - 1926 - "@react-aria/table/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1927 - 1928 - "@react-aria/tabs/@react-aria/selection": ["@react-aria/selection@3.23.1", "", { "dependencies": { "@react-aria/focus": "^3.20.1", "@react-aria/i18n": "^3.12.7", "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-stately/selection": "^3.20.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-z4vVw7Fw0+nK46PPlCV8TyieCS+EOUp3eguX8833fFJ/QDlFp3Ewgw2T5qCIix5U3siXPYU0ZmAMOdrjibdGpQ=="], 1929 - 1930 - "@react-aria/textfield/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1931 - 1932 - "@react-aria/toggle/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1933 - 1934 - "@react-aria/toggle/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1935 - 1936 - "@react-aria/toggle/@react-stately/toggle": ["@react-stately/toggle@3.8.2", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/checkbox": "^3.9.2", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-5KPpT6zvt8H+WC9UbubhCTZltREeYb/3hKdl4YkS7BbSOQlHTFC0pOk8SsQU70Pwk26jeVHbl5le/N8cw00x8w=="], 1937 - 1938 - "@react-aria/toggle/@react-types/checkbox": ["@react-types/checkbox@3.9.2", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-BruOLjr9s0BS2+G1Q2ZZ0ubnSTG54hZWr59lCHXaLxMdA/+KVsR6JVMQuYKsW0P8RDDlQXE/QGz3n9yB/Ara4A=="], 1939 - 1940 - "@react-aria/toggle/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1941 - 1942 - "@react-aria/toolbar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1943 - 1944 - "@react-stately/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1945 - 1946 - "@react-stately/calendar/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="], 1947 - 1948 - "@react-stately/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1949 - 1950 - "@react-stately/checkbox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1951 - 1952 - "@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1953 - 1954 - "@react-stately/combobox/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1955 - 1956 - "@react-stately/combobox/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1957 - 1958 - "@react-stately/datepicker/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1959 - 1960 - "@react-stately/datepicker/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1961 - 1962 - "@react-stately/datepicker/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1963 - 1964 - "@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1965 - 1966 - "@react-stately/grid/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1967 - 1968 - "@react-stately/grid/@react-types/grid": ["@react-types/grid@3.3.0", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9IXgD5qXXxz+S9RK+zT8umuTCEcE4Yfdl0zUGyTCB8LVcPEeZuarLGXZY/12Rkbd8+r6MUIKTxMVD3Nq9X5Ksg=="], 1969 - 1970 - "@react-stately/grid/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1971 - 1972 - "@react-stately/list/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1495 + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], 1973 1496 1974 - "@react-stately/radio/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1497 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="], 1975 1498 1976 - "@react-stately/select/@react-stately/form": ["@react-stately/form@3.1.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-sKgkV+rxeqM1lf0dCq2wWzdYa5Z0wz/MB3yxjodffy8D43PjFvUOMWpgw/752QHPGCd1XIxA3hE58Dw9FFValg=="], 1499 + "@typescript-eslint/parser/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1977 1500 1978 - "@react-stately/select/@react-stately/list": ["@react-stately/list@3.12.0", "", { "dependencies": { "@react-stately/collections": "^3.12.2", "@react-stately/selection": "^3.20.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-6niQWJ6TZwOKLAOn2wIsxtOvWenh3rKiKdOh4L4O4f7U+h1Hu000Mu4lyIQm2P9uZAkF2Y5QNh6dHN+hSd6h3A=="], 1501 + "@typescript-eslint/project-service/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 1979 1502 1980 - "@react-stately/select/@react-stately/overlays": ["@react-stately/overlays@3.6.14", "", { "dependencies": { "@react-stately/utils": "^3.10.5", "@react-types/overlays": "^3.8.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ=="], 1503 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="], 1981 1504 1982 - "@react-stately/select/@react-types/select": ["@react-types/select@3.9.10", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-vvC5+cBSOu6J6lm74jhhP3Zvo1JO8m0FNX+Q95wapxrhs2aYYeMIgVuvNKeOuhVqzpBZxWmblBjCVNzCArZOaQ=="], 1505 + "@typescript-eslint/type-utils/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1983 1506 1984 - "@react-stately/select/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1507 + "@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 1985 1508 1986 - "@react-stately/selection/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1987 - 1988 - "@react-stately/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1989 - 1990 - "@react-stately/table/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1991 - 1992 - "@react-stately/tree/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1993 - 1994 - "@react-types/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1995 - 1996 - "@react-types/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1997 - 1998 - "@react-types/datepicker/@react-types/calendar": ["@react-types/calendar@3.6.1", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw=="], 1999 - 2000 - "@react-types/dialog/@react-types/overlays": ["@react-types/overlays@3.8.13", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw=="], 2001 - 2002 - "@react-types/dialog/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2003 - 2004 - "@react-types/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2005 - 2006 - "@react-types/listbox/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2007 - 2008 - "@react-types/select/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2009 - 2010 - "@react-types/slider/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2011 - 2012 - "@react-types/switch/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2013 - 2014 - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], 1509 + "@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="], 2015 1510 2016 1511 "@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], 2017 1512 2018 1513 "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], 1514 + 1515 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="], 2019 1516 2020 1517 "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.7", "", { "dependencies": { "@emnapi/core": "^1.3.1", "@emnapi/runtime": "^1.3.1", "@tybys/wasm-util": "^0.9.0" } }, "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw=="], 2021 1518 ··· 2031 1528 2032 1529 "core-js-compat/browserslist": ["browserslist@4.26.2", "", { "dependencies": { "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001741", "electron-to-chromium": "^1.5.218", "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A=="], 2033 1530 1531 + "eslint-config-next/eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.2.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg=="], 1532 + 2034 1533 "eslint-import-context/get-tsconfig": ["get-tsconfig@4.10.1", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ=="], 2035 1534 2036 1535 "eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], 2037 1536 2038 1537 "eslint-import-resolver-node/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], 1538 + 1539 + "eslint-import-resolver-typescript/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 2039 1540 2040 1541 "eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], 2041 1542 ··· 2043 1544 2044 1545 "eslint-plugin-import/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], 2045 1546 2046 - "eslint-plugin-import-x/debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], 2047 - 2048 1547 "eslint-plugin-import-x/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], 2049 1548 2050 1549 "eslint-plugin-react/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], 1550 + 1551 + "eslint-plugin-unicorn/@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="], 2051 1552 2052 1553 "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 2053 1554 ··· 2057 1558 2058 1559 "is-bun-module/semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], 2059 1560 1561 + "micromark/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 1562 + 2060 1563 "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], 2061 1564 1565 + "next/caniuse-lite": ["caniuse-lite@1.0.30001745", "", {}, "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ=="], 1566 + 2062 1567 "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], 2063 1568 2064 1569 "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], ··· 2081 1586 2082 1587 "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], 2083 1588 2084 - "tailwind-variants/tailwind-merge": ["tailwind-merge@1.14.0", "", {}, "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ=="], 2085 - 2086 1589 "tailwindcss/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], 2087 1590 2088 1591 "tailwindcss/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], ··· 2091 1594 2092 1595 "tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], 2093 1596 1597 + "typescript-eslint/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.46.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/type-utils": "8.46.0", "@typescript-eslint/utils": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.46.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA=="], 1598 + 1599 + "typescript-eslint/@typescript-eslint/parser": ["@typescript-eslint/parser@8.46.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/types": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ=="], 1600 + 1601 + "typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.46.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/types": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g=="], 1602 + 2094 1603 "vaul/@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.6", "", { "dependencies": { "@radix-ui/primitive": "1.1.1", "@radix-ui/react-compose-refs": "1.1.1", "@radix-ui/react-context": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.5", "@radix-ui/react-focus-guards": "1.1.1", "@radix-ui/react-focus-scope": "1.1.2", "@radix-ui/react-id": "1.1.0", "@radix-ui/react-portal": "1.1.4", "@radix-ui/react-presence": "1.1.2", "@radix-ui/react-primitive": "2.0.2", "@radix-ui/react-slot": "1.1.2", "@radix-ui/react-use-controllable-state": "1.1.0", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw=="], 2095 1604 2096 1605 "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], ··· 2103 1612 2104 1613 "@eslint/eslintrc/espree/eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="], 2105 1614 2106 - "@nextui-org/use-aria-multiselect/@react-aria/label/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1615 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="], 2107 1616 2108 - "@nextui-org/use-aria-multiselect/@react-aria/label/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1617 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="], 2109 1618 2110 - "@react-aria/combobox/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="], 1619 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], 2111 1620 2112 - "@react-aria/combobox/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1621 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], 2113 1622 2114 - "@react-aria/combobox/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1623 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="], 2115 1624 2116 - "@react-aria/combobox/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1625 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="], 2117 1626 2118 - "@react-aria/combobox/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1627 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], 2119 1628 2120 - "@react-aria/combobox/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1629 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], 2121 1630 2122 - "@react-aria/combobox/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1631 + "@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 2123 1632 2124 - "@react-aria/form/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1633 + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2125 1634 2126 - "@react-aria/grid/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1635 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="], 2127 1636 2128 - "@react-aria/listbox/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="], 1637 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="], 2129 1638 2130 - "@react-aria/listbox/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1639 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], 2131 1640 2132 - "@react-aria/listbox/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1641 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], 2133 1642 2134 - "@react-aria/listbox/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1643 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], 2135 1644 2136 - "@react-aria/listbox/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1645 + "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core": ["@emnapi/core@1.3.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.1", "tslib": "^2.4.0" } }, "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog=="], 2137 1646 2138 - "@react-aria/listbox/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1647 + "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/runtime": ["@emnapi/runtime@1.3.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw=="], 2139 1648 2140 - "@react-aria/menu/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="], 1649 + "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], 2141 1650 2142 - "@react-aria/menu/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1651 + "core-js-compat/browserslist/caniuse-lite": ["caniuse-lite@1.0.30001745", "", {}, "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ=="], 2143 1652 2144 - "@react-aria/menu/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1653 + "core-js-compat/browserslist/electron-to-chromium": ["electron-to-chromium@1.5.227", "", {}, "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA=="], 2145 1654 2146 - "@react-aria/menu/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 1655 + "core-js-compat/browserslist/node-releases": ["node-releases@2.0.21", "", {}, "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw=="], 2147 1656 2148 - "@react-aria/menu/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1657 + "eslint-plugin-import-x/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2149 1658 2150 - "@react-aria/menu/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1659 + "eslint-plugin-unicorn/@eslint/plugin-kit/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], 2151 1660 2152 - "@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1661 + "glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2153 1662 2154 - "@react-aria/spinbutton/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1663 + "next/postcss/nanoid": ["nanoid@3.3.10", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg=="], 2155 1664 2156 - "@react-aria/table/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1665 + "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], 2157 1666 2158 - "@react-aria/tabs/@react-aria/selection/@react-aria/focus": ["@react-aria/focus@3.20.1", "", { "dependencies": { "@react-aria/interactions": "^3.24.1", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw=="], 1667 + "tailwindcss/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 2159 1668 2160 - "@react-aria/tabs/@react-aria/selection/@react-aria/i18n": ["@react-aria/i18n@3.12.7", "", { "dependencies": { "@internationalized/date": "^3.7.0", "@internationalized/message": "^3.1.6", "@internationalized/number": "^3.6.0", "@internationalized/string": "^3.2.5", "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg=="], 1669 + "typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0" } }, "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw=="], 2161 1670 2162 - "@react-aria/tabs/@react-aria/selection/@react-aria/interactions": ["@react-aria/interactions@3.24.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-aria/utils": "^3.28.1", "@react-stately/flags": "^3.1.0", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA=="], 1671 + "typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/typescript-estree": "8.46.0", "@typescript-eslint/utils": "8.46.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg=="], 2163 1672 2164 - "@react-aria/tabs/@react-aria/selection/@react-aria/utils": ["@react-aria/utils@3.28.1", "", { "dependencies": { "@react-aria/ssr": "^3.9.7", "@react-stately/flags": "^3.1.0", "@react-stately/utils": "^3.10.5", "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg=="], 2165 - 2166 - "@react-aria/tabs/@react-aria/selection/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2167 - 2168 - "@react-aria/textfield/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2169 - 2170 - "@react-stately/checkbox/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2171 - 2172 - "@react-stately/combobox/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2173 - 2174 - "@react-stately/combobox/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1673 + "typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="], 2175 1674 2176 - "@react-stately/list/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1675 + "typescript-eslint/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], 2177 1676 2178 - "@react-stately/radio/@react-stately/form/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1677 + "typescript-eslint/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0" } }, "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw=="], 2179 1678 2180 - "@react-stately/select/@react-stately/list/@react-stately/collections": ["@react-stately/collections@3.12.2", "", { "dependencies": { "@react-types/shared": "^3.28.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA=="], 1679 + "typescript-eslint/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 2181 1680 2182 - "@react-stately/select/@react-stately/overlays/@react-types/overlays": ["@react-types/overlays@3.8.13", "", { "dependencies": { "@react-types/shared": "^3.28.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw=="], 1681 + "typescript-eslint/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="], 2183 1682 2184 - "@react-stately/table/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 1683 + "typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "@typescript-eslint/visitor-keys": "8.46.0" } }, "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw=="], 2185 1684 2186 - "@react-stately/tree/@react-stately/collections/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2187 - 2188 - "@react-types/datepicker/@react-types/calendar/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 2189 - 2190 - "@react-types/datepicker/@react-types/calendar/@react-types/shared": ["@react-types/shared@3.28.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q=="], 2191 - 2192 - "@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 2193 - 2194 - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2195 - 2196 - "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core": ["@emnapi/core@1.3.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.0.1", "tslib": "^2.4.0" } }, "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog=="], 2197 - 2198 - "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/runtime": ["@emnapi/runtime@1.3.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw=="], 2199 - 2200 - "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.9.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="], 2201 - 2202 - "core-js-compat/browserslist/electron-to-chromium": ["electron-to-chromium@1.5.227", "", {}, "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA=="], 2203 - 2204 - "core-js-compat/browserslist/node-releases": ["node-releases@2.0.21", "", {}, "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw=="], 2205 - 2206 - "eslint-plugin-import-x/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2207 - 2208 - "glob/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2209 - 2210 - "next/postcss/nanoid": ["nanoid@3.3.10", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg=="], 2211 - 2212 - "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], 2213 - 2214 - "tailwindcss/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 1685 + "typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 2215 1686 2216 1687 "vaul/@radix-ui/react-dialog/@radix-ui/primitive": ["@radix-ui/primitive@1.1.1", "", {}, "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA=="], 2217 1688 ··· 2241 1712 2242 1713 "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], 2243 1714 2244 - "@react-aria/combobox/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1715 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 2245 1716 2246 - "@react-aria/listbox/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1717 + "@typescript-eslint/parser/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2247 1718 2248 - "@react-aria/menu/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1719 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 1720 + 1721 + "@typescript-eslint/type-utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2249 1722 2250 - "@react-aria/tabs/@react-aria/selection/@react-aria/i18n/@internationalized/date": ["@internationalized/date@3.7.0", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ=="], 1723 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], 1724 + 1725 + "@typescript-eslint/utils/@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], 2251 1726 2252 1727 "@unrs/rspack-resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw=="], 1728 + 1729 + "typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 1730 + 1731 + "typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 1732 + 1733 + "typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.46.0", "", {}, "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="], 1734 + 1735 + "typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.0", "", { "dependencies": { "@typescript-eslint/types": "8.46.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q=="], 2253 1736 2254 1737 "vaul/@radix-ui/react-dialog/@radix-ui/react-dismissable-layer/@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.0", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw=="], 2255 1738
+5 -1
components.json
··· 17 17 "lib": "@/lib", 18 18 "hooks": "@/hooks" 19 19 }, 20 - "iconLibrary": "lucide" 20 + "iconLibrary": "lucide", 21 + 22 + "registries": { 23 + "@ss-components": "https://shadcnstudio.com/r/components/{name}.json" 24 + } 21 25 }
-54
components/client.tsx
··· 1 - "use client"; 2 - 3 - import { AvatarGroup, Badge, Button, CircularProgress, Image, Skeleton } from "@nextui-org/react"; 4 - 5 - export function ClientButton(props: React.ComponentProps<typeof Button>) { 6 - return ( 7 - <Button {...props}> 8 - {props.children} 9 - </Button> 10 - ); 11 - } 12 - 13 - export function ClientAvatarGroup(props: React.ComponentProps<typeof AvatarGroup>) { 14 - return ( 15 - <AvatarGroup {...props}> 16 - {props.children} 17 - </AvatarGroup> 18 - ); 19 - } 20 - 21 - export function ClientImageWall(props: React.ComponentProps<typeof Image>) { 22 - return ( 23 - <Image 24 - alt="" 25 - {...props} 26 - > 27 - {props.children} 28 - </Image> 29 - ); 30 - } 31 - 32 - export function ClientSkeleton(props: React.ComponentProps<typeof Skeleton>) { 33 - return ( 34 - <Skeleton {...props}> 35 - {props.children} 36 - </Skeleton> 37 - ); 38 - } 39 - 40 - export function ClientBadge(props: React.ComponentProps<typeof Badge>) { 41 - return ( 42 - <Badge {...props}> 43 - {props.children} 44 - </Badge> 45 - ); 46 - } 47 - 48 - export function ClientCircularProgress(props: React.ComponentProps<typeof CircularProgress>) { 49 - return ( 50 - <CircularProgress {...props}> 51 - {props.children} 52 - </CircularProgress> 53 - ); 54 - }
+42
components/glowing-image.tsx
··· 1 + /* eslint-disable @next/next/no-img-element */ 2 + import { cn } from "@/utils/cn"; 3 + 4 + interface GlowingImageProps { 5 + src: string; 6 + alt: string; 7 + width: number; 8 + height: number; 9 + className?: string; 10 + } 11 + 12 + export function GlowingImage({ 13 + src, 14 + alt, 15 + width, 16 + height, 17 + className 18 + }: GlowingImageProps) { 19 + return ( 20 + <div className={cn("relative inline-block", className)}> 21 + <div className="absolute inset-0 -m-8 opacity-60"> 22 + <img 23 + src={src} 24 + alt="" 25 + width={width} 26 + height={height} 27 + className="w-full h-full object-cover blur-3xl scale-105" 28 + /> 29 + </div> 30 + 31 + <div className="relative z-10"> 32 + <img 33 + src={src} 34 + alt={alt} 35 + width={width} 36 + height={height} 37 + className="rounded-xl" 38 + /> 39 + </div> 40 + </div> 41 + ); 42 + }
+5 -5
components/inputs/number-input.tsx
··· 1 1 import { webStore } from "@/common/webstore"; 2 2 import type { ApiError } from "@/typings"; 3 3 import { cn } from "@/utils/cn"; 4 - import { Button } from "@nextui-org/react"; 5 4 import { useEffect, useRef, useState } from "react"; 6 5 import { HiMinus, HiPlus } from "react-icons/hi"; 7 6 import { TailSpin } from "react-loading-icons"; 7 + 8 + import { Button } from "../ui/button"; 8 9 9 10 enum State { 10 11 Idle = 0, ··· 171 172 {def !== value && 172 173 <Button 173 174 onClick={handleSave} 174 - className="mr-2" 175 - isLoading={state === State.Loading} 176 - isDisabled={disabled} 175 + className="mr-2 h-8 rounded-xl" 176 + loading={state === State.Loading} 177 + disabled={disabled} 177 178 size="sm" 178 179 color="secondary" 179 180 variant="flat" 180 - radius="lg" 181 181 > 182 182 Save 183 183 </Button>
+46 -46
components/list.tsx
··· 1 1 "use client"; 2 2 3 + import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; 3 4 import decimalToRgb from "@/utils/decimalToRgb"; 4 - import { Tab, Tabs } from "@nextui-org/react"; 5 5 import { usePathname, useRouter, useSearchParams } from "next/navigation"; 6 6 import React, { useEffect, useRef, useState } from "react"; 7 7 import { HiChevronLeft, HiChevronRight } from "react-icons/hi"; 8 + 9 + import { Button } from "./ui/button"; 8 10 9 11 interface ListProps { 10 12 tabs: { ··· 28 30 29 31 const ref = useRef<HTMLDivElement | null>(null); 30 32 31 - function handleChange(key: unknown) { 32 - if (!key && typeof key !== "string") return; 33 - 33 + function handleChange(key: string) { 34 34 if (!searchParamName) { 35 35 router.push(`${url}${key}?${params.toString()}`); 36 36 return; ··· 38 38 39 39 const newparams = new URLSearchParams(); 40 40 41 - if (key) newparams.append(searchParamName, key as string); 41 + if (key) newparams.append(searchParamName, key); 42 42 else newparams.delete(searchParamName); 43 43 44 44 router[params.get(searchParamName) ? "push" : "replace"](`${url}?${newparams.toString()}`); ··· 46 46 47 47 function scroll(direction: "left" | "right") { 48 48 if (!ref.current) return; 49 + 50 + const scrollAmount = ref.current.clientWidth * 0.8; // Scroll 80% of the visible width 49 51 50 52 ref.current.scrollBy({ 51 53 top: 0, 52 - left: direction === "right" 53 - ? ref.current.clientWidth - position 54 - : -position, 54 + left: direction === "right" ? scrollAmount : -scrollAmount, 55 55 behavior: "smooth" 56 56 }); 57 57 } ··· 61 61 const { scrollLeft } = ref.current; 62 62 setPosition(scrollLeft); 63 63 } 64 + 65 + const isScrollable = ref.current ? ref.current.scrollWidth > ref.current.clientWidth : false; 64 66 65 67 useEffect(() => { 66 68 if (!ref.current) return; ··· 73 75 }; 74 76 }, []); 75 77 78 + const defaultValue = searchParamName 79 + ? params.get(searchParamName) 80 + : path.split(url)[1].split("/").slice(0, 2).join("/"); 81 + 76 82 return ( 77 - <div className="font-medium mt-2 mb-6 flex items-center relative"> 83 + <div className="mt-2 mb-4 flex items-center relative"> 78 84 <Tabs 79 - ref={ref} 80 - className="flex w-full" 81 - classNames={{ 82 - tabList: "w-full relative rounded-none p-0 border-b border-divider", 83 - tab: "w-fit px-4 h-12 relative right-2.5" 84 - }} 85 - defaultSelectedKey={ 86 - searchParamName 87 - ? (params.get(searchParamName) || "") 88 - : path.split(url)[1].split("/").slice(0, 2).join("/") 89 - } 90 - onSelectionChange={handleChange} 91 - variant="underlined" 92 - color="secondary" 93 - isDisabled={disabled} 85 + className="w-full" 86 + defaultValue={defaultValue || tabs[0].value} 87 + onValueChange={handleChange} 94 88 > 95 - {tabs.map((tab) => 96 - <Tab 97 - key={tab.value} 98 - title={ 99 - <div className="flex items-center space-x-2"> 100 - {tab.icon} 101 - <span>{tab.name}</span> 102 - </div> 103 - } 104 - /> 105 - )} 89 + <TabsList 90 + ref={ref} 91 + className="bg-inherit border-b-2 border-wamellow p-0 w-full justify-start rounded-none overflow-y-auto overflow-x-auto scrollbar-hide" 92 + > 93 + {tabs.map((tab) => ( 94 + <TabsTrigger 95 + key={tab.value} 96 + value={tab.value} 97 + className='data-[state=active]:border-violet-500 hover:text-foreground h-full rounded-b-none border-b-2 border-transparent flex gap-2 whitespace-nowrap' 98 + disabled={disabled} 99 + > 100 + {tab.icon} 101 + {tab.name} 102 + </TabsTrigger> 103 + ))} 104 + </TabsList> 106 105 </Tabs> 107 106 108 - {tabs.length > 4 && position > 0 && 109 - <button 110 - className="absolute xl:hidden top-1 left-0 bg-wamellow backdrop-blur-lg rounded-xl p-2" 107 + {isScrollable && position > 0 && ( 108 + <Button 109 + className="absolute bottom-2 left-0 backdrop-blur-lg" 111 110 onClick={() => scroll("left")} 111 + size="icon" 112 112 > 113 113 <HiChevronLeft className="size-5" /> 114 - </button> 115 - } 114 + </Button> 115 + )} 116 116 117 - {tabs.length > 4 && position < (ref.current?.clientWidth || 0) && 118 - <button 119 - className="absolute xl:hidden top-1 right-0 bg-wamellow backdrop-blur-lg rounded-xl p-2" 117 + {isScrollable && ref.current && position < (ref.current.scrollWidth - (ref.current.clientWidth + 10)) && ( 118 + <Button 119 + className="absolute bottom-2 right-0 backdrop-blur-lg" 120 120 onClick={() => scroll("right")} 121 + size="icon" 121 122 > 122 123 <HiChevronRight className="size-5" /> 123 - </button> 124 - } 124 + </Button> 125 + )} 125 126 </div> 126 127 ); 127 - 128 128 } 129 129 130 130 interface FeatureProps {
+3 -15
components/markdown/index.tsx
··· 4 4 import { cn } from "@/utils/cn"; 5 5 import { filterDuplicates } from "@/utils/filter-duplicates"; 6 6 import { getBaseUrl } from "@/utils/urls"; 7 - import { Code } from "@nextui-org/react"; 8 7 import Link from "next/link"; 9 8 import type { ReactNode } from "react"; 10 - import { HiExternalLink } from "react-icons/hi"; 11 9 import ReactMarkdown from "react-markdown"; 12 10 import rehypeRaw from "rehype-raw"; 13 11 ··· 17 15 import User from "./user"; 18 16 import Notice, { NoticeType } from "../notice"; 19 17 import { Separator } from "../ui/separator"; 18 + import { Anchor, Code } from "../ui/typography"; 20 19 21 20 const ALLOWED_IFRAMES = [ 22 21 "https://www.youtube.com/embed/", ··· 110 109 del: (props) => <span className="line-through" {...props} />, 111 110 ins: (props) => <span className="underline" {...props} />, 112 111 113 - code: ({ ref, color, ...props }) => { 114 - return <Code color="secondary" {...props} />; 115 - }, 112 + code: ({ ref, color, ...props }) => <Code {...props}>{props.children}</Code>, 116 113 img: ({ alt = "image", ...props }) => { 117 114 const isFullWidth = typeof props.src === "string" && props.src?.includes("fullwidth=true"); 118 115 ··· 130 127 </span> 131 128 ); 132 129 }, 133 - a: ({ href, children, ...props }) => ( 134 - <Link 135 - href={href || "#"} 136 - target="_blank" 137 - className="text-violet-400 hover:underline" 138 - {...props} 139 - > 140 - {children} <HiExternalLink className="inline" /> 141 - </Link> 142 - ), 130 + a: ({ href, children }) => <Anchor href={href || "#"} target="_blank">{children}</Anchor>, 143 131 144 132 table: (props) => <table className="mt-4 table-auto w-full divide-y-1 divide-wamellow overflow-scroll" {...props} />, 145 133 th: (props) => <th className=" px-2 pb-2 font-medium text-neutral-800 dark:text-neutral-200 text-left" {...props} />,
+1 -1
components/notice.tsx
··· 1 - import { cn } from "@nextui-org/react"; 1 + import { cn } from "@/utils/cn"; 2 2 import { HiExclamation, HiExclamationCircle } from "react-icons/hi"; 3 3 4 4 import { Alert, AlertDescription, AlertTitle } from "./ui/alert";
+94
components/progress.tsx
··· 1 + import { cn } from "@/utils/cn"; 2 + import type { ElementType } from "react"; 3 + 4 + interface CircularProgressProps<As extends ElementType> { 5 + as?: As; 6 + value: number; 7 + renderLabel?: (progress: number) => number | string; 8 + size?: number; 9 + strokeWidth?: number; 10 + circleStrokeWidth?: number; 11 + progressStrokeWidth?: number; 12 + shape?: "square" | "round"; 13 + className?: string; 14 + progressClassName?: string; 15 + labelClassName?: string; 16 + showLabel?: boolean; 17 + } 18 + 19 + export function CircularProgress<As extends ElementType>({ 20 + as, 21 + value, 22 + renderLabel, 23 + className, 24 + progressClassName, 25 + labelClassName, 26 + showLabel, 27 + shape = "round", 28 + size = 100, 29 + strokeWidth, 30 + circleStrokeWidth = 10, 31 + progressStrokeWidth = 10, 32 + ...props 33 + }: CircularProgressProps<As> & React.ComponentPropsWithoutRef<As>) { 34 + const Comp = as || "div"; 35 + 36 + const maxStrokeWidth = Math.max(strokeWidth ?? circleStrokeWidth, strokeWidth ?? progressStrokeWidth); 37 + const radius = (size - maxStrokeWidth) / 2; 38 + const circumference = Math.ceil(3.14 * radius * 2); 39 + const percentage = Math.ceil(circumference * ((100 - value) / 100)); 40 + 41 + const viewBox = `0 0 ${size} ${size}`; 42 + 43 + return ( 44 + <Comp 45 + className={cn("relative", className)} 46 + {...props} 47 + > 48 + <svg 49 + width={size} 50 + height={size} 51 + viewBox={viewBox} 52 + version="1.1" 53 + xmlns="http://www.w3.org/2000/svg" 54 + style={{ transform: "rotate(-90deg)" }} 55 + className="relative" 56 + > 57 + {/* Base Circle */} 58 + <circle 59 + r={radius} 60 + cx={size / 2} 61 + cy={size / 2} 62 + fill="transparent" 63 + strokeWidth={strokeWidth ?? circleStrokeWidth} 64 + strokeDasharray={circumference} 65 + strokeDashoffset="0" 66 + className={cn("stroke-primary/25")} 67 + /> 68 + 69 + {/* Progress */} 70 + <circle 71 + r={radius} 72 + cx={size / 2} 73 + cy={size / 2} 74 + strokeWidth={strokeWidth ?? progressStrokeWidth} 75 + strokeLinecap={shape} 76 + strokeDashoffset={percentage} 77 + fill="transparent" 78 + strokeDasharray={circumference} 79 + className={cn("stroke-primary", progressClassName)} 80 + /> 81 + </svg> 82 + {showLabel && ( 83 + <div 84 + className={cn( 85 + "absolute inset-0 flex items-center justify-center text-md", 86 + labelClassName 87 + )} 88 + > 89 + {renderLabel ? renderLabel(value) : value} 90 + </div> 91 + )} 92 + </Comp> 93 + ); 94 + }
+42 -28
components/tts-faq.tsx
··· 1 - import { Accordion, AccordionItem } from "@nextui-org/react"; 2 1 import Link from "next/link"; 3 2 import { useParams } from "next/navigation"; 4 - import { useCookies } from "next-client-cookies"; 5 3 import { HiExternalLink, HiOutlineHand } from "react-icons/hi"; 6 4 5 + import { 6 + Accordion, 7 + AccordionContent, 8 + AccordionItem, 9 + AccordionTrigger 10 + } from "./ui/accordion"; 7 11 import { Button } from "./ui/button"; 12 + import { Anchor, Code } from "./ui/typography"; 8 13 9 14 export function TTSFaq() { 10 - const cookies = useCookies(); 11 15 const params = useParams(); 12 16 13 17 return ( 14 18 <Accordion 19 + type="single" 20 + collapsible 15 21 className="lg:w-1/2" 16 - defaultExpandedKeys={["1"]} 17 - disableAnimation={cookies.get("reduceMotions") === "true"} 22 + defaultValue="1" 18 23 > 19 - <AccordionItem 20 - key="1" 21 - aria-label="how this works" 22 - title="How this works" 23 - > 24 - Users in a voice channel can send messages to this channel, and Wamellow will read them aloud in the voice channel. Please note that Wamellow can only be in one voice channel at a time. 24 + <AccordionItem value="1"> 25 + <AccordionTrigger>Introduction</AccordionTrigger> 26 + <AccordionContent> 27 + Users in a voice channel can send messages to this channel, and Wamellow will read them aloud in the voice channel. Please note that Wamellow can only be in one voice channel at a time. 25 28 26 - <iframe 27 - className="mt-4 aspect-video rounded-lg" 28 - width="100%" 29 - src="https://www.youtube.com/embed/NS5fZ1ltovE?si=uODiGspuNGKPRQKp" 30 - title="Wamellow Text to Speech tutorial" 31 - allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share" 32 - /> 29 + <iframe 30 + className="mt-4 aspect-video rounded-lg" 31 + width="100%" 32 + src="https://www.youtube.com/embed/NS5fZ1ltovE?si=uODiGspuNGKPRQKp" 33 + title="Wamellow Text to Speech tutorial" 34 + allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share" 35 + /> 33 36 34 - <Buttons guildId={params.guildId as string} /> 37 + <div className="flex gap-1.5 my-2"> 38 + <DocumentationLink /> 39 + <BlockWordsAndSlursButton guildId={params.guildId as string} /> 40 + </div> 41 + </AccordionContent> 42 + </AccordionItem> 43 + <AccordionItem value="2"> 44 + <AccordionTrigger>Change Voice and Language</AccordionTrigger> 45 + <AccordionContent className="space-y-3"> 46 + <p> 47 + You can change your default voice <Anchor href="/profile/text-to-speech">in your personal settings</Anchor> or by running <Code>/tts set speaker</Code>. 48 + </p> 49 + <p> 50 + If you only want to change the voice for a specific message, you can run <Code>/tts voice</Code> and provide the <Code>voice</Code> argument. 51 + </p> 52 + <p> 53 + All available voices and languages are listed in the documentation. The language you choose will only affect messages you send. 54 + </p> 55 + 56 + <DocumentationLink /> 57 + </AccordionContent> 35 58 </AccordionItem> 36 59 </Accordion> 37 - ); 38 - } 39 - 40 - function Buttons({ guildId }: { guildId: string; }) { 41 - return ( 42 - <div className="flex gap-1.5 my-2"> 43 - <DocumentationLink /> 44 - <BlockWordsAndSlursButton guildId={guildId} /> 45 - </div> 46 60 ); 47 61 } 48 62
+84
components/ui/accordion.tsx
··· 1 + "use client"; 2 + 3 + import { cn } from "@/utils/cn"; 4 + import * as AccordionPrimitive from "@radix-ui/react-accordion"; 5 + import { cva, type VariantProps } from "class-variance-authority"; 6 + import { ChevronDown } from "lucide-react"; 7 + import * as React from "react"; 8 + 9 + const accordionVariants = cva( 10 + "", 11 + { 12 + variants: { 13 + variant: { 14 + default: "", 15 + primary: "bg-wamellow px-4 pt-1 rounded-lg" 16 + } 17 + }, 18 + defaultVariants: { 19 + variant: "default" 20 + } 21 + } 22 + ); 23 + 24 + const Accordion = React.forwardRef< 25 + React.ElementRef<typeof AccordionPrimitive.Root>, 26 + React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Root> & 27 + VariantProps<typeof accordionVariants> 28 + >(({ className, variant, ...props }, ref) => ( 29 + <AccordionPrimitive.Root 30 + ref={ref} 31 + className={cn(accordionVariants({ variant }), className)} 32 + {...props} 33 + /> 34 + )); 35 + Accordion.displayName = AccordionPrimitive.Root.displayName; 36 + 37 + const AccordionItem = React.forwardRef< 38 + React.ElementRef<typeof AccordionPrimitive.Item>, 39 + React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Item> 40 + >(({ className, ...props }, ref) => ( 41 + <AccordionPrimitive.Item 42 + ref={ref} 43 + className={cn("border-b", className)} 44 + {...props} 45 + /> 46 + )); 47 + AccordionItem.displayName = "AccordionItem"; 48 + 49 + const AccordionTrigger = React.forwardRef< 50 + React.ElementRef<typeof AccordionPrimitive.Trigger>, 51 + React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Trigger> 52 + >(({ className, children, ...props }, ref) => ( 53 + <AccordionPrimitive.Header className="flex"> 54 + <AccordionPrimitive.Trigger 55 + ref={ref} 56 + className={cn( 57 + "flex flex-1 items-center justify-between py-3 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 text-neutral-100", 58 + className 59 + )} 60 + {...props} 61 + > 62 + {children} 63 + <ChevronDown className="size-4 shrink-0 transition-transform duration-200" /> 64 + </AccordionPrimitive.Trigger> 65 + </AccordionPrimitive.Header> 66 + )); 67 + AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName; 68 + 69 + const AccordionContent = React.forwardRef< 70 + React.ElementRef<typeof AccordionPrimitive.Content>, 71 + React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Content> 72 + >(({ className, children, ...props }, ref) => ( 73 + <AccordionPrimitive.Content 74 + ref={ref} 75 + className="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" 76 + {...props} 77 + > 78 + <div className={cn("pb-4 pt-0", className)}>{children}</div> 79 + </AccordionPrimitive.Content> 80 + )); 81 + 82 + AccordionContent.displayName = AccordionPrimitive.Content.displayName; 83 + 84 + export { Accordion, AccordionContent, AccordionItem, AccordionTrigger };
+21 -1
components/ui/avatar.tsx
··· 2 2 3 3 import { cn } from "@/utils/cn"; 4 4 import * as AvatarPrimitive from "@radix-ui/react-avatar"; 5 + import type Image from "next/image"; 5 6 import * as React from "react"; 6 7 7 8 const Avatar = React.forwardRef< ··· 85 86 ); 86 87 } 87 88 88 - export { Avatar, AvatarFallback, AvatarGroup, AvatarImage, UserAvatar }; 89 + function AvatarBadge({ 90 + className, 91 + children, 92 + content 93 + }: { 94 + className?: string; 95 + children: ReturnType<typeof Image> | ReturnType<typeof UserAvatar>; 96 + content: React.ReactNode; 97 + }) { 98 + return ( 99 + <div className="relative inline-flex shrink-0"> 100 + {children} 101 + <div className={cn("flex z-10 flex-wrap absolute rounded-full whitespace-nowrap place-content-center origin-center items-center select-none subpixel-antialiased bottom-[5%] left-[5%] -translate-x-1/2 translate-y-1/2 aspect-square overflow-hidden size-6", className)}> 102 + {content} 103 + </div> 104 + </div> 105 + ); 106 + } 107 + 108 + export { Avatar, AvatarBadge, AvatarFallback, AvatarGroup, AvatarImage, UserAvatar };
-1
components/ui/button.tsx
··· 14 14 default: "bg-wamellow text-primary-foreground hover:bg-wamellow-200", 15 15 destructive: "bg-destructive text-destructive-foreground hover:bg-destructive/90", 16 16 success: "bg-success text-success-foreground hover:bg-success/90", 17 - outline: "border border-secondary bg-background hover:bg-primary hover:text-primary-foreground", 18 17 secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80", 19 18 flat: "bg-secondary/60 text-secondary-foreground hover:bg-secondary/50", 20 19 ghost: "hover:bg-wamellow text-accent-foreground/85 hover:text-accent-foreground",
+118
components/ui/pagination.tsx
··· 1 + import type { ButtonProps } from "@/components/ui/button"; 2 + import { buttonVariants } from "@/components/ui/button"; 3 + import { cn } from "@/utils/cn"; 4 + import { ChevronLeft, ChevronRight, MoreHorizontal } from "lucide-react"; 5 + import Link from "next/link"; 6 + import * as React from "react"; 7 + 8 + const Pagination = ({ className, ...props }: React.ComponentProps<"nav">) => ( 9 + <nav 10 + role="navigation" 11 + aria-label="pagination" 12 + className={cn("mx-auto flex w-full", className)} 13 + {...props} 14 + /> 15 + ); 16 + Pagination.displayName = "Pagination"; 17 + 18 + const PaginationContent = React.forwardRef< 19 + HTMLUListElement, 20 + React.ComponentProps<"ul"> 21 + >(({ className, ...props }, ref) => ( 22 + <ul 23 + ref={ref} 24 + className={cn("flex flex-row items-center gap-1", className)} 25 + {...props} 26 + /> 27 + )); 28 + PaginationContent.displayName = "PaginationContent"; 29 + 30 + const PaginationItem = React.forwardRef< 31 + HTMLLIElement, 32 + React.ComponentProps<"li"> 33 + >(({ className, ...props }, ref) => ( 34 + <li ref={ref} className={cn("", className)} {...props} /> 35 + )); 36 + PaginationItem.displayName = "PaginationItem"; 37 + 38 + type PaginationLinkProps = { 39 + isActive?: boolean; 40 + } & Pick<ButtonProps, "size"> & 41 + React.ComponentProps<typeof Link>; 42 + 43 + const PaginationLink = ({ 44 + className, 45 + isActive, 46 + size = "icon", 47 + ...props 48 + }: PaginationLinkProps) => ( 49 + <Link 50 + aria-current={isActive ? "page" : undefined} 51 + className={cn( 52 + buttonVariants({ 53 + variant: isActive ? "secondary" : "ghost", 54 + size 55 + }), 56 + className 57 + )} 58 + {...props} 59 + /> 60 + ); 61 + PaginationLink.displayName = "PaginationLink"; 62 + 63 + const PaginationPrevious = ({ 64 + className, 65 + ...props 66 + }: React.ComponentProps<typeof PaginationLink>) => ( 67 + <PaginationLink 68 + aria-label="Go to previous page" 69 + size="default" 70 + className={cn("gap-1 pl-2.5", className)} 71 + {...props} 72 + > 73 + <ChevronLeft className="h-4 w-4" /> 74 + <span>Previous</span> 75 + </PaginationLink> 76 + ); 77 + PaginationPrevious.displayName = "PaginationPrevious"; 78 + 79 + const PaginationNext = ({ 80 + className, 81 + ...props 82 + }: React.ComponentProps<typeof PaginationLink>) => ( 83 + <PaginationLink 84 + aria-label="Go to next page" 85 + size="default" 86 + className={cn("gap-1 pr-2.5", className)} 87 + {...props} 88 + > 89 + <span>Next</span> 90 + <ChevronRight className="h-4 w-4" /> 91 + </PaginationLink> 92 + ); 93 + PaginationNext.displayName = "PaginationNext"; 94 + 95 + const PaginationEllipsis = ({ 96 + className, 97 + ...props 98 + }: React.ComponentProps<"span">) => ( 99 + <span 100 + aria-hidden 101 + className={cn("flex h-9 w-9 items-center justify-center", className)} 102 + {...props} 103 + > 104 + <MoreHorizontal className="h-4 w-4" /> 105 + <span className="sr-only">More pages</span> 106 + </span> 107 + ); 108 + PaginationEllipsis.displayName = "PaginationEllipsis"; 109 + 110 + export { 111 + Pagination, 112 + PaginationContent, 113 + PaginationEllipsis, 114 + PaginationItem, 115 + PaginationLink, 116 + PaginationNext, 117 + PaginationPrevious 118 + };
+54
components/ui/tabs.tsx
··· 1 + "use client"; 2 + 3 + import { cn } from "@/utils/cn"; 4 + import * as TabsPrimitive from "@radix-ui/react-tabs"; 5 + import * as React from "react"; 6 + 7 + const Tabs = TabsPrimitive.Root; 8 + 9 + const TabsList = React.forwardRef< 10 + React.ElementRef<typeof TabsPrimitive.List>, 11 + React.ComponentPropsWithoutRef<typeof TabsPrimitive.List> 12 + >(({ className, ...props }, ref) => ( 13 + <TabsPrimitive.List 14 + ref={ref} 15 + className={cn( 16 + "inline-flex h-10 items-center justify-center rounded-lg bg-wamellow p-1 text-muted-foreground", 17 + className 18 + )} 19 + {...props} 20 + /> 21 + )); 22 + TabsList.displayName = TabsPrimitive.List.displayName; 23 + 24 + const TabsTrigger = React.forwardRef< 25 + React.ElementRef<typeof TabsPrimitive.Trigger>, 26 + React.ComponentPropsWithoutRef<typeof TabsPrimitive.Trigger> 27 + >(({ className, ...props }, ref) => ( 28 + <TabsPrimitive.Trigger 29 + ref={ref} 30 + className={cn( 31 + "inline-flex items-center justify-center whitespace-nowrap rounded-lg px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-wamellow data-[state=active]:text-foreground data-[state=active]:shadow-sm", 32 + className 33 + )} 34 + {...props} 35 + /> 36 + )); 37 + TabsTrigger.displayName = TabsPrimitive.Trigger.displayName; 38 + 39 + const TabsContent = React.forwardRef< 40 + React.ElementRef<typeof TabsPrimitive.Content>, 41 + React.ComponentPropsWithoutRef<typeof TabsPrimitive.Content> 42 + >(({ className, ...props }, ref) => ( 43 + <TabsPrimitive.Content 44 + ref={ref} 45 + className={cn( 46 + "mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", 47 + className 48 + )} 49 + {...props} 50 + /> 51 + )); 52 + TabsContent.displayName = TabsPrimitive.Content.displayName; 53 + 54 + export { Tabs, TabsContent, TabsList, TabsTrigger };
+33
components/ui/typography.tsx
··· 1 + import { cn } from "@/utils/cn"; 2 + import Link from "next/link"; 3 + import { HiExternalLink } from "react-icons/hi"; 4 + 5 + export function Anchor({ className, prefetch, target, children, ...props }: React.ComponentPropsWithRef<typeof Link>) { 6 + const t = target || (props.href.toString().startsWith("/") ? undefined : "_blank"); 7 + return ( 8 + <Link 9 + className={cn("text-violet-400 hover:underline", className)} 10 + prefetch={prefetch || !props.href.toString().startsWith("/login")} 11 + target={t} 12 + {...props} 13 + > 14 + {children} {t === "_blank" && <HiExternalLink className="inline" />} 15 + </Link> 16 + ); 17 + } 18 + 19 + export function Code({ className, children, ...props }: { children: React.ReactNode; } & React.HTMLAttributes<HTMLElement>) { 20 + return ( 21 + <code className={cn("font-mono bg-wamellow-100 text-primary-foreground py-0.5 px-1.5 rounded select-all", className)} {...props}> 22 + {children} 23 + </code> 24 + ); 25 + } 26 + 27 + export function Ol({ className, children, ...props }: { children: React.ReactNode; } & React.HTMLAttributes<HTMLUListElement>) { 28 + return ( 29 + <ol className={cn("ml-5 list-decimal [&>li]:mt-2", className)} {...props}> 30 + {children} 31 + </ol> 32 + ); 33 + }
+13 -12
package.json
··· 16 16 "@discordjs/collection": "^2.1.1", 17 17 "@discordjs/rest": "^2.6.0", 18 18 "@marsidev/react-turnstile": "^1.3.1", 19 - "@nextui-org/react": "^2.6.11", 20 19 "@odiffey/discord-markdown": "^3.3.0", 21 20 "@radix-ui/primitive": "1.1.3", 21 + "@radix-ui/react-accordion": "^1.2.12", 22 22 "@radix-ui/react-avatar": "^1.1.10", 23 23 "@radix-ui/react-checkbox": "^1.3.3", 24 24 "@radix-ui/react-compose-refs": "1.1.2", ··· 28 28 "@radix-ui/react-separator": "^1.1.7", 29 29 "@radix-ui/react-slot": "^1.2.3", 30 30 "@radix-ui/react-switch": "^1.2.6", 31 + "@radix-ui/react-tabs": "^1.1.13", 31 32 "@radix-ui/react-tooltip": "^1.2.8", 32 33 "autoprefixer": "^10.4.21", 33 - "caniuse-lite": "^1.0.30001745", 34 + "caniuse-lite": "^1.0.30001750", 34 35 "class-variance-authority": "^0.7.1", 35 36 "clsx": "^2.1.1", 36 - "discord-api-types": "^0.38.26", 37 + "discord-api-types": "^0.38.29", 37 38 "framer-motion": "12.23.22", 38 39 "lucide-react": "^0.544.0", 39 40 "next": "^15.5.4", 40 41 "next-client-cookies": "^2.1.0", 41 42 "postcss": "^8.5.6", 42 - "react": "19.1.1", 43 + "react": "19.2.0", 43 44 "react-countup": "^6.5.3", 44 - "react-dom": "19.1.1", 45 + "react-dom": "19.2.0", 45 46 "react-icons": "^5.5.0", 46 47 "react-loading-icons": "^1.1.0", 47 48 "react-markdown": "10.1.0", ··· 52 53 "tailwind-merge": "^3.3.1", 53 54 "tailwindcss": "3.4.17", 54 55 "tailwindcss-animate": "^1.0.7", 55 - "typescript": "^5.9.2", 56 + "typescript": "^5.9.3", 56 57 "vaul": "^1.1.2", 57 58 "zustand": "^5.0.8" 58 59 }, ··· 60 61 "@next/eslint-plugin-next": "^15.5.4", 61 62 "@octokit/types": "^15.0.0", 62 63 "@stylistic/eslint-plugin": "^5.4.0", 63 - "@types/node": "^24.5.2", 64 - "@types/react": "^19.1.13", 65 - "@types/react-dom": "^19.1.9", 66 - "eslint": "^9.36.0", 64 + "@types/node": "^24.7.1", 65 + "@types/react": "^19.2.2", 66 + "@types/react-dom": "^19.2.1", 67 + "eslint": "^9.37.0", 67 68 "eslint-config-next": "^15.5.4", 68 69 "eslint-plugin-import-x": "^4.16.1", 69 70 "eslint-plugin-react": "^7.37.5", 70 71 "eslint-plugin-react-compiler": "19.1.0-rc.2", 71 - "eslint-plugin-react-hooks": "^5.2.0", 72 + "eslint-plugin-react-hooks": "^6.1.1", 72 73 "eslint-plugin-simple-import-sort": "^12.1.1", 73 74 "eslint-plugin-unicorn": "^61.0.2", 74 - "typescript-eslint": "^8.44.1" 75 + "typescript-eslint": "^8.46.0" 75 76 } 76 77 }
+3 -3
public/docs/text-to-speech.md
··· 130 130 </tr> 131 131 </thead> 132 132 <tbody> 133 - <tr><td>🇺🇸 English (us)</td><td>Jessie</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_001.mp3" /></td></tr> 133 + <tr><td>🇺🇸 English (us)</td><td>Jessie <strong>(TikTok, default until September 2025)</strong></td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_001.mp3" /></td></tr> 134 134 <tr><td>🇺🇸 English (us)</td><td>Joey</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_006.mp3" /></td></tr> 135 135 <tr><td>🇺🇸 English (us)</td><td>Professor</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_007.mp3" /></td></tr> 136 136 <tr><td>🇺🇸 English (us)</td><td>Scientist</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_009.mp3" /></td></tr> 137 137 <tr><td>🇺🇸 English (us)</td><td>Confidence</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_us_010.mp3" /></td></tr> 138 138 <tr><td>🇺🇸 English (us)</td><td>Emotional</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_female_emotional.mp3" /></td></tr> 139 - <tr><td>🇺🇸 English (us)</td><td>Empathetic</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_female_samc.mp3" /></td></tr> 139 + <tr><td>🇺🇸 English (us)</td><td>Empathetic <strong>(default)</strong></td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_female_samc.mp3" /></td></tr> 140 140 <tr><td>🇺🇸 English (us)</td><td>Serious</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_male_cody.mp3" /></td></tr> 141 141 <tr><td>🇺🇸 English (us)</td><td>Narration</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_male_narration.mp3" /></td></tr> 142 142 <tr><td>🇺🇸 English (us)</td><td>Funny</td><td><audio controls src="https://r2.wamellow.com/tts-preview/en_male_funny.mp3" /></td></tr> ··· 244 244 <br /> 245 245 <br /> 246 246 247 - If Wamellow says that someone else's message is still being spoken, but it's not talking, use `/tts voice-stop`. 247 + If Wamellow says that someone else's message is still being spoken, but it's not talking, use `/tts stop`. 248 248 You can also use this to stop any message that is currently being spoken (i.e.: because of spam).
+57 -82
tailwind.config.js
··· 1 - import { nextui } from "@nextui-org/react"; 2 1 import twa from "tailwindcss-animate"; 3 - 4 - const wamellow = "rgba(255, 255, 255, 0.05)"; 5 - const violet = "rgb(139 92 246)"; 6 2 7 3 /** @type {import('tailwindcss').Config} */ 8 4 const config = { 9 5 content: [ 10 6 "./components/**/*.{js,ts,jsx,tsx,mdx}", 11 - "./app/**/*.{js,ts,jsx,tsx,mdx}", 12 - "./node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}" 7 + "./app/**/*.{js,ts,jsx,tsx,mdx}" 13 8 ], 14 9 theme: { 15 10 extend: { 16 11 colors: { 17 - 'blurple': '#5865f2', 12 + blurple: '#5865f2', 18 13 'blurple-dark': '#454fbf', 19 14 'discord-gray': '#1c1d23', 20 15 foreground: 'hsl(var(--foreground))', 21 - wamellow: { 22 - DEFAULT: 'var(--wamellow)' 23 - }, 24 - "wamellow-100": { 25 - DEFAULT: 'var(--wamellow-100)' 26 - }, 27 - "wamellow-200": { 28 - DEFAULT: 'var(--wamellow-200)' 29 - }, 16 + wamellow: { 17 + DEFAULT: 'var(--wamellow)' 18 + }, 19 + 'wamellow-100': { 20 + DEFAULT: 'var(--wamellow-100)' 21 + }, 22 + 'wamellow-200': { 23 + DEFAULT: 'var(--wamellow-200)' 24 + }, 30 25 card: { 31 26 DEFAULT: 'hsl(var(--card))', 32 27 foreground: 'hsl(var(--card-foreground))' ··· 43 38 DEFAULT: 'hsl(var(--secondary))', 44 39 foreground: 'hsl(var(--secondary-foreground))' 45 40 }, 46 - flat: { 47 - DEFAULT: 'hsl(var(--flat))', 48 - foreground: 'hsl(var(--flat-foreground))' 49 - }, 41 + flat: { 42 + DEFAULT: 'hsl(var(--flat))', 43 + foreground: 'hsl(var(--flat-foreground))' 44 + }, 50 45 muted: { 51 46 DEFAULT: 'hsl(var(--muted))', 52 47 foreground: 'hsl(var(--muted-foreground))' ··· 76 71 '160': '40rem' 77 72 }, 78 73 fontSize: { 79 - 'xxs': '0.6rem' 74 + xxs: '0.6rem', 75 + medium: "1rem" 80 76 }, 81 - animation: { 82 - progress: 'progress 1s infinite linear', 77 + lineHeight: { 78 + medium: "1.5rem" 83 79 }, 84 - keyframes: { 85 - progress: { 86 - '0%': { transform: ' translateX(0) scaleX(0)' }, 87 - '40%': { transform: 'translateX(0) scaleX(0.4)' }, 88 - '100%': { transform: 'translateX(100%) scaleX(0.5)' }, 89 - }, 90 - }, 91 - transformOrigin: { 92 - 'left-right': '0% 50%', 93 - } 80 + animation: { 81 + progress: 'progress 1s infinite linear', 82 + 'accordion-down': 'accordion-down 0.2s ease-out', 83 + 'accordion-up': 'accordion-up 0.2s ease-out' 84 + }, 85 + keyframes: { 86 + progress: { 87 + '0%': { 88 + transform: ' translateX(0) scaleX(0)' 89 + }, 90 + '40%': { 91 + transform: 'translateX(0) scaleX(0.4)' 92 + }, 93 + '100%': { 94 + transform: 'translateX(100%) scaleX(0.5)' 95 + } 96 + }, 97 + 'accordion-down': { 98 + from: { 99 + height: '0' 100 + }, 101 + to: { 102 + height: 'var(--radix-accordion-content-height)' 103 + } 104 + }, 105 + 'accordion-up': { 106 + from: { 107 + height: 'var(--radix-accordion-content-height)' 108 + }, 109 + to: { 110 + height: '0' 111 + } 112 + } 113 + }, 114 + transformOrigin: { 115 + 'left-right': '0% 50%' 116 + } 94 117 } 95 118 }, 96 119 darkMode: ["class"], 97 - plugins: [nextui({ 98 - addCommonColors: false, 99 - layout: { 100 - radius: { 101 - small: "0.375rem", 102 - medium: "0.5rem", 103 - large: "0.75rem" 104 - }, 105 - fontSize: { 106 - small: "0.875rem", 107 - medium: "1rem", 108 - large: "1.125rem" 109 - } 110 - }, 111 - themes: { 112 - dark: { 113 - colors: { 114 - secondary: { 115 - foreground: "rgb(255 255 255)", 116 - background: wamellow, 117 - DEFAULT: violet, 118 - divider: wamellow, 119 - focus: violet 120 - }, 121 - default: { 122 - foreground: "rgb(212 212 212)", 123 - background: wamellow, 124 - DEFAULT: wamellow, 125 - focus: violet 126 - }, 127 - overlay: wamellow, 128 - content1: wamellow, 129 - content2: wamellow, 130 - content3: wamellow, 131 - content4: wamellow 132 - } 133 - }, 134 - violet: { 135 - extends: "dark", 136 - colors: { 137 - default: { 138 - foreground: "rgb(255 255 255)", 139 - background: wamellow, 140 - DEFAULT: violet 141 - } 142 - } 143 - } 144 - } 145 - }), 120 + plugins: [ 146 121 twa 147 122 ] 148 123 };