A self hosted solution for privately rating and reviewing different sorts of media
0
fork

Configure Feed

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

style: format entire project

+3680 -4241
+1 -1
README.md
··· 3 3 ## Run 4 4 5 5 `pnpm install` 6 - `pnpm dev` 6 + `pnpm dev`
+3 -4
app/(app)/layout.tsx
··· 1 - import { Sidebar, SidebarButton, SidebarFooter } from '@/components/sidebar'; 2 - import { Toaster } from '@/components/ui/sonner'; 3 - import { CornerDownLeft, Home, Shield, UsersRound } from 'lucide-react'; 4 - import React, { ReactNode } from 'react'; 1 + import { Sidebar, SidebarButton } from '@/components/sidebar'; 2 + import { Home } from 'lucide-react'; 3 + import { ReactNode } from 'react'; 5 4 6 5 const Layout = ({ children }: { children: ReactNode }) => { 7 6 return (
+1 -1
components.json
··· 14 14 "components": "@/components", 15 15 "utils": "@/lib/utils" 16 16 } 17 - } 17 + }
+3 -3
components/ui/aspect-ratio.tsx
··· 1 - import * as AspectRatioPrimitive from "@radix-ui/react-aspect-ratio" 1 + import * as AspectRatioPrimitive from '@radix-ui/react-aspect-ratio'; 2 2 3 - const AspectRatio = AspectRatioPrimitive.Root 3 + const AspectRatio = AspectRatioPrimitive.Root; 4 4 5 - export { AspectRatio } 5 + export { AspectRatio };
+13 -13
components/ui/avatar.tsx
··· 1 - import * as React from "react" 2 - import * as AvatarPrimitive from "@radix-ui/react-avatar" 1 + import * as React from 'react'; 2 + import * as AvatarPrimitive from '@radix-ui/react-avatar'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 6 const Avatar = React.forwardRef< 7 7 React.ElementRef<typeof AvatarPrimitive.Root>, ··· 10 10 <AvatarPrimitive.Root 11 11 ref={ref} 12 12 className={cn( 13 - "relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full", 13 + 'relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full', 14 14 className 15 15 )} 16 16 {...props} 17 17 /> 18 - )) 19 - Avatar.displayName = AvatarPrimitive.Root.displayName 18 + )); 19 + Avatar.displayName = AvatarPrimitive.Root.displayName; 20 20 21 21 const AvatarImage = React.forwardRef< 22 22 React.ElementRef<typeof AvatarPrimitive.Image>, ··· 24 24 >(({ className, ...props }, ref) => ( 25 25 <AvatarPrimitive.Image 26 26 ref={ref} 27 - className={cn("aspect-square h-full w-full", className)} 27 + className={cn('aspect-square h-full w-full', className)} 28 28 {...props} 29 29 /> 30 - )) 31 - AvatarImage.displayName = AvatarPrimitive.Image.displayName 30 + )); 31 + AvatarImage.displayName = AvatarPrimitive.Image.displayName; 32 32 33 33 const AvatarFallback = React.forwardRef< 34 34 React.ElementRef<typeof AvatarPrimitive.Fallback>, ··· 37 37 <AvatarPrimitive.Fallback 38 38 ref={ref} 39 39 className={cn( 40 - "flex h-full w-full items-center justify-center rounded-full bg-muted", 40 + 'flex h-full w-full items-center justify-center rounded-full bg-muted', 41 41 className 42 42 )} 43 43 {...props} 44 44 /> 45 - )) 46 - AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName 45 + )); 46 + AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName; 47 47 48 - export { Avatar, AvatarImage, AvatarFallback } 48 + export { Avatar, AvatarImage, AvatarFallback };
+28 -21
components/ui/card.tsx
··· 1 - import * as React from "react" 1 + import * as React from 'react'; 2 2 3 - import { cn } from "@/lib/utils" 3 + import { cn } from '@/lib/utils'; 4 4 5 5 const Card = React.forwardRef< 6 6 HTMLDivElement, ··· 9 9 <div 10 10 ref={ref} 11 11 className={cn( 12 - "rounded-xl border bg-card text-card-foreground shadow", 12 + 'rounded-xl border bg-card text-card-foreground shadow', 13 13 className 14 14 )} 15 15 {...props} 16 16 /> 17 - )) 18 - Card.displayName = "Card" 17 + )); 18 + Card.displayName = 'Card'; 19 19 20 20 const CardHeader = React.forwardRef< 21 21 HTMLDivElement, ··· 23 23 >(({ className, ...props }, ref) => ( 24 24 <div 25 25 ref={ref} 26 - className={cn("flex flex-col space-y-1.5 p-6", className)} 26 + className={cn('flex flex-col space-y-1.5 p-6', className)} 27 27 {...props} 28 28 /> 29 - )) 30 - CardHeader.displayName = "CardHeader" 29 + )); 30 + CardHeader.displayName = 'CardHeader'; 31 31 32 32 const CardTitle = React.forwardRef< 33 33 HTMLParagraphElement, ··· 35 35 >(({ className, ...props }, ref) => ( 36 36 <h3 37 37 ref={ref} 38 - className={cn("font-semibold leading-none tracking-tight", className)} 38 + className={cn('font-semibold leading-none tracking-tight', className)} 39 39 {...props} 40 40 /> 41 - )) 42 - CardTitle.displayName = "CardTitle" 41 + )); 42 + CardTitle.displayName = 'CardTitle'; 43 43 44 44 const CardDescription = React.forwardRef< 45 45 HTMLParagraphElement, ··· 47 47 >(({ className, ...props }, ref) => ( 48 48 <p 49 49 ref={ref} 50 - className={cn("text-sm text-muted-foreground", className)} 50 + className={cn('text-sm text-muted-foreground', className)} 51 51 {...props} 52 52 /> 53 - )) 54 - CardDescription.displayName = "CardDescription" 53 + )); 54 + CardDescription.displayName = 'CardDescription'; 55 55 56 56 const CardContent = React.forwardRef< 57 57 HTMLDivElement, 58 58 React.HTMLAttributes<HTMLDivElement> 59 59 >(({ className, ...props }, ref) => ( 60 - <div ref={ref} className={cn("p-6 pt-0", className)} {...props} /> 61 - )) 62 - CardContent.displayName = "CardContent" 60 + <div ref={ref} className={cn('p-6 pt-0', className)} {...props} /> 61 + )); 62 + CardContent.displayName = 'CardContent'; 63 63 64 64 const CardFooter = React.forwardRef< 65 65 HTMLDivElement, ··· 67 67 >(({ className, ...props }, ref) => ( 68 68 <div 69 69 ref={ref} 70 - className={cn("flex items-center p-6 pt-0", className)} 70 + className={cn('flex items-center p-6 pt-0', className)} 71 71 {...props} 72 72 /> 73 - )) 74 - CardFooter.displayName = "CardFooter" 73 + )); 74 + CardFooter.displayName = 'CardFooter'; 75 75 76 - export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } 76 + export { 77 + Card, 78 + CardHeader, 79 + CardFooter, 80 + CardTitle, 81 + CardDescription, 82 + CardContent, 83 + };
+9 -9
components/ui/checkbox.tsx
··· 1 - import * as React from "react" 2 - import * as CheckboxPrimitive from "@radix-ui/react-checkbox" 3 - import { CheckIcon } from "@radix-ui/react-icons" 1 + import * as React from 'react'; 2 + import * as CheckboxPrimitive from '@radix-ui/react-checkbox'; 3 + import { CheckIcon } from '@radix-ui/react-icons'; 4 4 5 - import { cn } from "@/lib/utils" 5 + import { cn } from '@/lib/utils'; 6 6 7 7 const Checkbox = React.forwardRef< 8 8 React.ElementRef<typeof CheckboxPrimitive.Root>, ··· 11 11 <CheckboxPrimitive.Root 12 12 ref={ref} 13 13 className={cn( 14 - "peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground", 14 + 'peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground', 15 15 className 16 16 )} 17 17 {...props} 18 18 > 19 19 <CheckboxPrimitive.Indicator 20 - className={cn("flex items-center justify-center text-current")} 20 + className={cn('flex items-center justify-center text-current')} 21 21 > 22 22 <CheckIcon className="h-4 w-4" /> 23 23 </CheckboxPrimitive.Indicator> 24 24 </CheckboxPrimitive.Root> 25 - )) 26 - Checkbox.displayName = CheckboxPrimitive.Root.displayName 25 + )); 26 + Checkbox.displayName = CheckboxPrimitive.Root.displayName; 27 27 28 - export { Checkbox } 28 + export { Checkbox };
+33 -33
components/ui/command.tsx
··· 1 - import * as React from "react" 2 - import { type DialogProps } from "@radix-ui/react-dialog" 3 - import { MagnifyingGlassIcon } from "@radix-ui/react-icons" 4 - import { Command as CommandPrimitive } from "cmdk" 1 + import * as React from 'react'; 2 + import { type DialogProps } from '@radix-ui/react-dialog'; 3 + import { MagnifyingGlassIcon } from '@radix-ui/react-icons'; 4 + import { Command as CommandPrimitive } from 'cmdk'; 5 5 6 - import { cn } from "@/lib/utils" 7 - import { Dialog, DialogContent } from "@/components/ui/dialog" 6 + import { cn } from '@/lib/utils'; 7 + import { Dialog, DialogContent } from '@/components/ui/dialog'; 8 8 9 9 const Command = React.forwardRef< 10 10 React.ElementRef<typeof CommandPrimitive>, ··· 13 13 <CommandPrimitive 14 14 ref={ref} 15 15 className={cn( 16 - "flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground", 16 + 'flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground', 17 17 className 18 18 )} 19 19 {...props} 20 20 /> 21 - )) 22 - Command.displayName = CommandPrimitive.displayName 21 + )); 22 + Command.displayName = CommandPrimitive.displayName; 23 23 24 24 interface CommandDialogProps extends DialogProps {} 25 25 ··· 32 32 </Command> 33 33 </DialogContent> 34 34 </Dialog> 35 - ) 36 - } 35 + ); 36 + }; 37 37 38 38 const CommandInput = React.forwardRef< 39 39 React.ElementRef<typeof CommandPrimitive.Input>, ··· 44 44 <CommandPrimitive.Input 45 45 ref={ref} 46 46 className={cn( 47 - "flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50", 47 + 'flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50', 48 48 className 49 49 )} 50 50 {...props} 51 51 /> 52 52 </div> 53 - )) 53 + )); 54 54 55 - CommandInput.displayName = CommandPrimitive.Input.displayName 55 + CommandInput.displayName = CommandPrimitive.Input.displayName; 56 56 57 57 const CommandList = React.forwardRef< 58 58 React.ElementRef<typeof CommandPrimitive.List>, ··· 60 60 >(({ className, ...props }, ref) => ( 61 61 <CommandPrimitive.List 62 62 ref={ref} 63 - className={cn("max-h-[300px] overflow-y-auto overflow-x-hidden", className)} 63 + className={cn('max-h-[300px] overflow-y-auto overflow-x-hidden', className)} 64 64 {...props} 65 65 /> 66 - )) 66 + )); 67 67 68 - CommandList.displayName = CommandPrimitive.List.displayName 68 + CommandList.displayName = CommandPrimitive.List.displayName; 69 69 70 70 const CommandEmpty = React.forwardRef< 71 71 React.ElementRef<typeof CommandPrimitive.Empty>, ··· 76 76 className="py-6 text-center text-sm" 77 77 {...props} 78 78 /> 79 - )) 79 + )); 80 80 81 - CommandEmpty.displayName = CommandPrimitive.Empty.displayName 81 + CommandEmpty.displayName = CommandPrimitive.Empty.displayName; 82 82 83 83 const CommandGroup = React.forwardRef< 84 84 React.ElementRef<typeof CommandPrimitive.Group>, ··· 87 87 <CommandPrimitive.Group 88 88 ref={ref} 89 89 className={cn( 90 - "overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground", 90 + 'overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground', 91 91 className 92 92 )} 93 93 {...props} 94 94 /> 95 - )) 95 + )); 96 96 97 - CommandGroup.displayName = CommandPrimitive.Group.displayName 97 + CommandGroup.displayName = CommandPrimitive.Group.displayName; 98 98 99 99 const CommandSeparator = React.forwardRef< 100 100 React.ElementRef<typeof CommandPrimitive.Separator>, ··· 102 102 >(({ className, ...props }, ref) => ( 103 103 <CommandPrimitive.Separator 104 104 ref={ref} 105 - className={cn("-mx-1 h-px bg-border", className)} 105 + className={cn('-mx-1 h-px bg-border', className)} 106 106 {...props} 107 107 /> 108 - )) 109 - CommandSeparator.displayName = CommandPrimitive.Separator.displayName 108 + )); 109 + CommandSeparator.displayName = CommandPrimitive.Separator.displayName; 110 110 111 111 const CommandItem = React.forwardRef< 112 112 React.ElementRef<typeof CommandPrimitive.Item>, ··· 115 115 <CommandPrimitive.Item 116 116 ref={ref} 117 117 className={cn( 118 - "relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", 118 + 'relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50', 119 119 className 120 120 )} 121 121 {...props} 122 122 /> 123 - )) 123 + )); 124 124 125 - CommandItem.displayName = CommandPrimitive.Item.displayName 125 + CommandItem.displayName = CommandPrimitive.Item.displayName; 126 126 127 127 const CommandShortcut = ({ 128 128 className, ··· 131 131 return ( 132 132 <span 133 133 className={cn( 134 - "ml-auto text-xs tracking-widest text-muted-foreground", 134 + 'ml-auto text-xs tracking-widest text-muted-foreground', 135 135 className 136 136 )} 137 137 {...props} 138 138 /> 139 - ) 140 - } 141 - CommandShortcut.displayName = "CommandShortcut" 139 + ); 140 + }; 141 + CommandShortcut.displayName = 'CommandShortcut'; 142 142 143 143 export { 144 144 Command, ··· 150 150 CommandItem, 151 151 CommandShortcut, 152 152 CommandSeparator, 153 - } 153 + };
+27 -27
components/ui/dialog.tsx
··· 1 - import * as React from "react" 2 - import * as DialogPrimitive from "@radix-ui/react-dialog" 3 - import { Cross2Icon } from "@radix-ui/react-icons" 1 + import * as React from 'react'; 2 + import * as DialogPrimitive from '@radix-ui/react-dialog'; 3 + import { Cross2Icon } from '@radix-ui/react-icons'; 4 4 5 - import { cn } from "@/lib/utils" 5 + import { cn } from '@/lib/utils'; 6 6 7 - const Dialog = DialogPrimitive.Root 7 + const Dialog = DialogPrimitive.Root; 8 8 9 - const DialogTrigger = DialogPrimitive.Trigger 9 + const DialogTrigger = DialogPrimitive.Trigger; 10 10 11 - const DialogPortal = DialogPrimitive.Portal 11 + const DialogPortal = DialogPrimitive.Portal; 12 12 13 - const DialogClose = DialogPrimitive.Close 13 + const DialogClose = DialogPrimitive.Close; 14 14 15 15 const DialogOverlay = React.forwardRef< 16 16 React.ElementRef<typeof DialogPrimitive.Overlay>, ··· 19 19 <DialogPrimitive.Overlay 20 20 ref={ref} 21 21 className={cn( 22 - "fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0", 22 + 'fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0', 23 23 className 24 24 )} 25 25 {...props} 26 26 /> 27 - )) 28 - DialogOverlay.displayName = DialogPrimitive.Overlay.displayName 27 + )); 28 + DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; 29 29 30 30 const DialogContent = React.forwardRef< 31 31 React.ElementRef<typeof DialogPrimitive.Content>, ··· 36 36 <DialogPrimitive.Content 37 37 ref={ref} 38 38 className={cn( 39 - "fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg", 39 + 'fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg', 40 40 className 41 41 )} 42 42 {...props} ··· 48 48 </DialogPrimitive.Close> 49 49 </DialogPrimitive.Content> 50 50 </DialogPortal> 51 - )) 52 - DialogContent.displayName = DialogPrimitive.Content.displayName 51 + )); 52 + DialogContent.displayName = DialogPrimitive.Content.displayName; 53 53 54 54 const DialogHeader = ({ 55 55 className, ··· 57 57 }: React.HTMLAttributes<HTMLDivElement>) => ( 58 58 <div 59 59 className={cn( 60 - "flex flex-col space-y-1.5 text-center sm:text-left", 60 + 'flex flex-col space-y-1.5 text-center sm:text-left', 61 61 className 62 62 )} 63 63 {...props} 64 64 /> 65 - ) 66 - DialogHeader.displayName = "DialogHeader" 65 + ); 66 + DialogHeader.displayName = 'DialogHeader'; 67 67 68 68 const DialogFooter = ({ 69 69 className, ··· 71 71 }: React.HTMLAttributes<HTMLDivElement>) => ( 72 72 <div 73 73 className={cn( 74 - "flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2", 74 + 'flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2', 75 75 className 76 76 )} 77 77 {...props} 78 78 /> 79 - ) 80 - DialogFooter.displayName = "DialogFooter" 79 + ); 80 + DialogFooter.displayName = 'DialogFooter'; 81 81 82 82 const DialogTitle = React.forwardRef< 83 83 React.ElementRef<typeof DialogPrimitive.Title>, ··· 86 86 <DialogPrimitive.Title 87 87 ref={ref} 88 88 className={cn( 89 - "text-lg font-semibold leading-none tracking-tight", 89 + 'text-lg font-semibold leading-none tracking-tight', 90 90 className 91 91 )} 92 92 {...props} 93 93 /> 94 - )) 95 - DialogTitle.displayName = DialogPrimitive.Title.displayName 94 + )); 95 + DialogTitle.displayName = DialogPrimitive.Title.displayName; 96 96 97 97 const DialogDescription = React.forwardRef< 98 98 React.ElementRef<typeof DialogPrimitive.Description>, ··· 100 100 >(({ className, ...props }, ref) => ( 101 101 <DialogPrimitive.Description 102 102 ref={ref} 103 - className={cn("text-sm text-muted-foreground", className)} 103 + className={cn('text-sm text-muted-foreground', className)} 104 104 {...props} 105 105 /> 106 - )) 107 - DialogDescription.displayName = DialogPrimitive.Description.displayName 106 + )); 107 + DialogDescription.displayName = DialogPrimitive.Description.displayName; 108 108 109 109 export { 110 110 Dialog, ··· 117 117 DialogFooter, 118 118 DialogTitle, 119 119 DialogDescription, 120 - } 120 + };
+27 -27
components/ui/drawer.tsx
··· 1 - import * as React from "react" 2 - import { Drawer as DrawerPrimitive } from "vaul" 1 + import * as React from 'react'; 2 + import { Drawer as DrawerPrimitive } from 'vaul'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 6 const Drawer = ({ 7 7 shouldScaleBackground = true, ··· 11 11 shouldScaleBackground={shouldScaleBackground} 12 12 {...props} 13 13 /> 14 - ) 15 - Drawer.displayName = "Drawer" 14 + ); 15 + Drawer.displayName = 'Drawer'; 16 16 17 - const DrawerTrigger = DrawerPrimitive.Trigger 17 + const DrawerTrigger = DrawerPrimitive.Trigger; 18 18 19 - const DrawerPortal = DrawerPrimitive.Portal 19 + const DrawerPortal = DrawerPrimitive.Portal; 20 20 21 - const DrawerClose = DrawerPrimitive.Close 21 + const DrawerClose = DrawerPrimitive.Close; 22 22 23 23 const DrawerOverlay = React.forwardRef< 24 24 React.ElementRef<typeof DrawerPrimitive.Overlay>, ··· 26 26 >(({ className, ...props }, ref) => ( 27 27 <DrawerPrimitive.Overlay 28 28 ref={ref} 29 - className={cn("fixed inset-0 z-50 bg-black/80", className)} 29 + className={cn('fixed inset-0 z-50 bg-black/80', className)} 30 30 {...props} 31 31 /> 32 - )) 33 - DrawerOverlay.displayName = DrawerPrimitive.Overlay.displayName 32 + )); 33 + DrawerOverlay.displayName = DrawerPrimitive.Overlay.displayName; 34 34 35 35 const DrawerContent = React.forwardRef< 36 36 React.ElementRef<typeof DrawerPrimitive.Content>, ··· 41 41 <DrawerPrimitive.Content 42 42 ref={ref} 43 43 className={cn( 44 - "fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background", 44 + 'fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background', 45 45 className 46 46 )} 47 47 {...props} ··· 50 50 {children} 51 51 </DrawerPrimitive.Content> 52 52 </DrawerPortal> 53 - )) 54 - DrawerContent.displayName = "DrawerContent" 53 + )); 54 + DrawerContent.displayName = 'DrawerContent'; 55 55 56 56 const DrawerHeader = ({ 57 57 className, 58 58 ...props 59 59 }: React.HTMLAttributes<HTMLDivElement>) => ( 60 60 <div 61 - className={cn("grid gap-1.5 p-4 text-center sm:text-left", className)} 61 + className={cn('grid gap-1.5 p-4 text-center sm:text-left', className)} 62 62 {...props} 63 63 /> 64 - ) 65 - DrawerHeader.displayName = "DrawerHeader" 64 + ); 65 + DrawerHeader.displayName = 'DrawerHeader'; 66 66 67 67 const DrawerFooter = ({ 68 68 className, 69 69 ...props 70 70 }: React.HTMLAttributes<HTMLDivElement>) => ( 71 71 <div 72 - className={cn("mt-auto flex flex-col gap-2 p-4", className)} 72 + className={cn('mt-auto flex flex-col gap-2 p-4', className)} 73 73 {...props} 74 74 /> 75 - ) 76 - DrawerFooter.displayName = "DrawerFooter" 75 + ); 76 + DrawerFooter.displayName = 'DrawerFooter'; 77 77 78 78 const DrawerTitle = React.forwardRef< 79 79 React.ElementRef<typeof DrawerPrimitive.Title>, ··· 82 82 <DrawerPrimitive.Title 83 83 ref={ref} 84 84 className={cn( 85 - "text-lg font-semibold leading-none tracking-tight", 85 + 'text-lg font-semibold leading-none tracking-tight', 86 86 className 87 87 )} 88 88 {...props} 89 89 /> 90 - )) 91 - DrawerTitle.displayName = DrawerPrimitive.Title.displayName 90 + )); 91 + DrawerTitle.displayName = DrawerPrimitive.Title.displayName; 92 92 93 93 const DrawerDescription = React.forwardRef< 94 94 React.ElementRef<typeof DrawerPrimitive.Description>, ··· 96 96 >(({ className, ...props }, ref) => ( 97 97 <DrawerPrimitive.Description 98 98 ref={ref} 99 - className={cn("text-sm text-muted-foreground", className)} 99 + className={cn('text-sm text-muted-foreground', className)} 100 100 {...props} 101 101 /> 102 - )) 103 - DrawerDescription.displayName = DrawerPrimitive.Description.displayName 102 + )); 103 + DrawerDescription.displayName = DrawerPrimitive.Description.displayName; 104 104 105 105 export { 106 106 Drawer, ··· 113 113 DrawerFooter, 114 114 DrawerTitle, 115 115 DrawerDescription, 116 - } 116 + };
+46 -46
components/ui/dropdown-menu.tsx
··· 1 - import * as React from "react" 2 - import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu" 1 + import * as React from 'react'; 2 + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; 3 3 import { 4 4 CheckIcon, 5 5 ChevronRightIcon, 6 6 DotFilledIcon, 7 - } from "@radix-ui/react-icons" 7 + } from '@radix-ui/react-icons'; 8 8 9 - import { cn } from "@/lib/utils" 9 + import { cn } from '@/lib/utils'; 10 10 11 - const DropdownMenu = DropdownMenuPrimitive.Root 11 + const DropdownMenu = DropdownMenuPrimitive.Root; 12 12 13 - const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger 13 + const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger; 14 14 15 - const DropdownMenuGroup = DropdownMenuPrimitive.Group 15 + const DropdownMenuGroup = DropdownMenuPrimitive.Group; 16 16 17 - const DropdownMenuPortal = DropdownMenuPrimitive.Portal 17 + const DropdownMenuPortal = DropdownMenuPrimitive.Portal; 18 18 19 - const DropdownMenuSub = DropdownMenuPrimitive.Sub 19 + const DropdownMenuSub = DropdownMenuPrimitive.Sub; 20 20 21 - const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup 21 + const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup; 22 22 23 23 const DropdownMenuSubTrigger = React.forwardRef< 24 24 React.ElementRef<typeof DropdownMenuPrimitive.SubTrigger>, 25 25 React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubTrigger> & { 26 - inset?: boolean 26 + inset?: boolean; 27 27 } 28 28 >(({ className, inset, children, ...props }, ref) => ( 29 29 <DropdownMenuPrimitive.SubTrigger 30 30 ref={ref} 31 31 className={cn( 32 - "flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent", 33 - inset && "pl-8", 32 + 'flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent', 33 + inset && 'pl-8', 34 34 className 35 35 )} 36 36 {...props} ··· 38 38 {children} 39 39 <ChevronRightIcon className="ml-auto h-4 w-4" /> 40 40 </DropdownMenuPrimitive.SubTrigger> 41 - )) 41 + )); 42 42 DropdownMenuSubTrigger.displayName = 43 - DropdownMenuPrimitive.SubTrigger.displayName 43 + DropdownMenuPrimitive.SubTrigger.displayName; 44 44 45 45 const DropdownMenuSubContent = React.forwardRef< 46 46 React.ElementRef<typeof DropdownMenuPrimitive.SubContent>, ··· 49 49 <DropdownMenuPrimitive.SubContent 50 50 ref={ref} 51 51 className={cn( 52 - "z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", 52 + 'z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 53 53 className 54 54 )} 55 55 {...props} 56 56 /> 57 - )) 57 + )); 58 58 DropdownMenuSubContent.displayName = 59 - DropdownMenuPrimitive.SubContent.displayName 59 + DropdownMenuPrimitive.SubContent.displayName; 60 60 61 61 const DropdownMenuContent = React.forwardRef< 62 62 React.ElementRef<typeof DropdownMenuPrimitive.Content>, ··· 67 67 ref={ref} 68 68 sideOffset={sideOffset} 69 69 className={cn( 70 - "z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md", 71 - "data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", 70 + 'z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md', 71 + 'data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 72 72 className 73 73 )} 74 74 {...props} 75 75 /> 76 76 </DropdownMenuPrimitive.Portal> 77 - )) 78 - DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName 77 + )); 78 + DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName; 79 79 80 80 const DropdownMenuItem = React.forwardRef< 81 81 React.ElementRef<typeof DropdownMenuPrimitive.Item>, 82 82 React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Item> & { 83 - inset?: boolean 83 + inset?: boolean; 84 84 } 85 85 >(({ className, inset, ...props }, ref) => ( 86 86 <DropdownMenuPrimitive.Item 87 87 ref={ref} 88 88 className={cn( 89 - "relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", 90 - inset && "pl-8", 89 + 'relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50', 90 + inset && 'pl-8', 91 91 className 92 92 )} 93 93 {...props} 94 94 /> 95 - )) 96 - DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName 95 + )); 96 + DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName; 97 97 98 98 const DropdownMenuCheckboxItem = React.forwardRef< 99 99 React.ElementRef<typeof DropdownMenuPrimitive.CheckboxItem>, ··· 102 102 <DropdownMenuPrimitive.CheckboxItem 103 103 ref={ref} 104 104 className={cn( 105 - "relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", 105 + 'relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50', 106 106 className 107 107 )} 108 108 checked={checked} ··· 115 115 </span> 116 116 {children} 117 117 </DropdownMenuPrimitive.CheckboxItem> 118 - )) 118 + )); 119 119 DropdownMenuCheckboxItem.displayName = 120 - DropdownMenuPrimitive.CheckboxItem.displayName 120 + DropdownMenuPrimitive.CheckboxItem.displayName; 121 121 122 122 const DropdownMenuRadioItem = React.forwardRef< 123 123 React.ElementRef<typeof DropdownMenuPrimitive.RadioItem>, ··· 126 126 <DropdownMenuPrimitive.RadioItem 127 127 ref={ref} 128 128 className={cn( 129 - "relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", 129 + 'relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50', 130 130 className 131 131 )} 132 132 {...props} ··· 138 138 </span> 139 139 {children} 140 140 </DropdownMenuPrimitive.RadioItem> 141 - )) 142 - DropdownMenuRadioItem.displayName = DropdownMenuPrimitive.RadioItem.displayName 141 + )); 142 + DropdownMenuRadioItem.displayName = DropdownMenuPrimitive.RadioItem.displayName; 143 143 144 144 const DropdownMenuLabel = React.forwardRef< 145 145 React.ElementRef<typeof DropdownMenuPrimitive.Label>, 146 146 React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Label> & { 147 - inset?: boolean 147 + inset?: boolean; 148 148 } 149 149 >(({ className, inset, ...props }, ref) => ( 150 150 <DropdownMenuPrimitive.Label 151 151 ref={ref} 152 152 className={cn( 153 - "px-2 py-1.5 text-sm font-semibold", 154 - inset && "pl-8", 153 + 'px-2 py-1.5 text-sm font-semibold', 154 + inset && 'pl-8', 155 155 className 156 156 )} 157 157 {...props} 158 158 /> 159 - )) 160 - DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName 159 + )); 160 + DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName; 161 161 162 162 const DropdownMenuSeparator = React.forwardRef< 163 163 React.ElementRef<typeof DropdownMenuPrimitive.Separator>, ··· 165 165 >(({ className, ...props }, ref) => ( 166 166 <DropdownMenuPrimitive.Separator 167 167 ref={ref} 168 - className={cn("-mx-1 my-1 h-px bg-muted", className)} 168 + className={cn('-mx-1 my-1 h-px bg-muted', className)} 169 169 {...props} 170 170 /> 171 - )) 172 - DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName 171 + )); 172 + DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName; 173 173 174 174 const DropdownMenuShortcut = ({ 175 175 className, ··· 177 177 }: React.HTMLAttributes<HTMLSpanElement>) => { 178 178 return ( 179 179 <span 180 - className={cn("ml-auto text-xs tracking-widest opacity-60", className)} 180 + className={cn('ml-auto text-xs tracking-widest opacity-60', className)} 181 181 {...props} 182 182 /> 183 - ) 184 - } 185 - DropdownMenuShortcut.displayName = "DropdownMenuShortcut" 183 + ); 184 + }; 185 + DropdownMenuShortcut.displayName = 'DropdownMenuShortcut'; 186 186 187 187 export { 188 188 DropdownMenu, ··· 200 200 DropdownMenuSubContent, 201 201 DropdownMenuSubTrigger, 202 202 DropdownMenuRadioGroup, 203 - } 203 + };
+6 -6
components/ui/input.tsx
··· 1 - import * as React from "react"; 1 + import * as React from 'react'; 2 2 3 - import { cn } from "@/lib/utils"; 3 + import { cn } from '@/lib/utils'; 4 4 5 5 export interface InputProps 6 6 extends React.InputHTMLAttributes<HTMLInputElement> {} ··· 11 11 <input 12 12 type={type} 13 13 className={cn( 14 - "flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50", 15 - className, 14 + 'flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50', 15 + className 16 16 )} 17 17 ref={ref} 18 18 {...props} 19 19 /> 20 20 ); 21 - }, 21 + } 22 22 ); 23 - Input.displayName = "Input"; 23 + Input.displayName = 'Input'; 24 24 25 25 export { Input };
+9 -9
components/ui/label.tsx
··· 1 - import * as React from "react" 2 - import * as LabelPrimitive from "@radix-ui/react-label" 3 - import { cva, type VariantProps } from "class-variance-authority" 1 + import * as React from 'react'; 2 + import * as LabelPrimitive from '@radix-ui/react-label'; 3 + import { cva, type VariantProps } from 'class-variance-authority'; 4 4 5 - import { cn } from "@/lib/utils" 5 + import { cn } from '@/lib/utils'; 6 6 7 7 const labelVariants = cva( 8 - "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" 9 - ) 8 + 'text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70' 9 + ); 10 10 11 11 const Label = React.forwardRef< 12 12 React.ElementRef<typeof LabelPrimitive.Root>, ··· 18 18 className={cn(labelVariants(), className)} 19 19 {...props} 20 20 /> 21 - )) 22 - Label.displayName = LabelPrimitive.Root.displayName 21 + )); 22 + Label.displayName = LabelPrimitive.Root.displayName; 23 23 24 - export { Label } 24 + export { Label };
+11 -11
components/ui/popover.tsx
··· 1 - import * as React from "react" 2 - import * as PopoverPrimitive from "@radix-ui/react-popover" 1 + import * as React from 'react'; 2 + import * as PopoverPrimitive from '@radix-ui/react-popover'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 - const Popover = PopoverPrimitive.Root 6 + const Popover = PopoverPrimitive.Root; 7 7 8 - const PopoverTrigger = PopoverPrimitive.Trigger 8 + const PopoverTrigger = PopoverPrimitive.Trigger; 9 9 10 - const PopoverAnchor = PopoverPrimitive.Anchor 10 + const PopoverAnchor = PopoverPrimitive.Anchor; 11 11 12 12 const PopoverContent = React.forwardRef< 13 13 React.ElementRef<typeof PopoverPrimitive.Content>, 14 14 React.ComponentPropsWithoutRef<typeof PopoverPrimitive.Content> 15 - >(({ className, align = "center", sideOffset = 4, ...props }, ref) => ( 15 + >(({ className, align = 'center', sideOffset = 4, ...props }, ref) => ( 16 16 <PopoverPrimitive.Portal> 17 17 <PopoverPrimitive.Content 18 18 ref={ref} 19 19 align={align} 20 20 sideOffset={sideOffset} 21 21 className={cn( 22 - "z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", 22 + 'z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 23 23 className 24 24 )} 25 25 {...props} 26 26 /> 27 27 </PopoverPrimitive.Portal> 28 - )) 29 - PopoverContent.displayName = PopoverPrimitive.Content.displayName 28 + )); 29 + PopoverContent.displayName = PopoverPrimitive.Content.displayName; 30 30 31 - export { Popover, PopoverTrigger, PopoverContent, PopoverAnchor } 31 + export { Popover, PopoverTrigger, PopoverContent, PopoverAnchor };
+7 -7
components/ui/progress.tsx
··· 1 - import * as React from "react" 2 - import * as ProgressPrimitive from "@radix-ui/react-progress" 1 + import * as React from 'react'; 2 + import * as ProgressPrimitive from '@radix-ui/react-progress'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 6 const Progress = React.forwardRef< 7 7 React.ElementRef<typeof ProgressPrimitive.Root>, ··· 10 10 <ProgressPrimitive.Root 11 11 ref={ref} 12 12 className={cn( 13 - "relative h-2 w-full overflow-hidden rounded-full bg-primary/20", 13 + 'relative h-2 w-full overflow-hidden rounded-full bg-primary/20', 14 14 className 15 15 )} 16 16 {...props} ··· 20 20 style={{ transform: `translateX(-${100 - (value || 0)}%)` }} 21 21 /> 22 22 </ProgressPrimitive.Root> 23 - )) 24 - Progress.displayName = ProgressPrimitive.Root.displayName 23 + )); 24 + Progress.displayName = ProgressPrimitive.Root.displayName; 25 25 26 - export { Progress } 26 + export { Progress };
+9 -9
components/ui/separator.tsx
··· 1 - import * as React from "react" 2 - import * as SeparatorPrimitive from "@radix-ui/react-separator" 1 + import * as React from 'react'; 2 + import * as SeparatorPrimitive from '@radix-ui/react-separator'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 6 const Separator = React.forwardRef< 7 7 React.ElementRef<typeof SeparatorPrimitive.Root>, 8 8 React.ComponentPropsWithoutRef<typeof SeparatorPrimitive.Root> 9 9 >( 10 10 ( 11 - { className, orientation = "horizontal", decorative = true, ...props }, 11 + { className, orientation = 'horizontal', decorative = true, ...props }, 12 12 ref 13 13 ) => ( 14 14 <SeparatorPrimitive.Root ··· 16 16 decorative={decorative} 17 17 orientation={orientation} 18 18 className={cn( 19 - "shrink-0 bg-border", 20 - orientation === "horizontal" ? "h-[1px] w-full" : "h-full w-[1px]", 19 + 'shrink-0 bg-border', 20 + orientation === 'horizontal' ? 'h-[1px] w-full' : 'h-full w-[1px]', 21 21 className 22 22 )} 23 23 {...props} 24 24 /> 25 25 ) 26 - ) 27 - Separator.displayName = SeparatorPrimitive.Root.displayName 26 + ); 27 + Separator.displayName = SeparatorPrimitive.Root.displayName; 28 28 29 - export { Separator } 29 + export { Separator };
+23 -23
components/ui/sheet.tsx
··· 1 - import * as React from "react"; 2 - import * as SheetPrimitive from "@radix-ui/react-dialog"; 3 - import { Cross2Icon } from "@radix-ui/react-icons"; 4 - import { cva, type VariantProps } from "class-variance-authority"; 1 + import * as React from 'react'; 2 + import * as SheetPrimitive from '@radix-ui/react-dialog'; 3 + import { Cross2Icon } from '@radix-ui/react-icons'; 4 + import { cva, type VariantProps } from 'class-variance-authority'; 5 5 6 - import { cn } from "@/lib/utils"; 6 + import { cn } from '@/lib/utils'; 7 7 8 8 const Sheet = SheetPrimitive.Root; 9 9 ··· 19 19 >(({ className, ...props }, ref) => ( 20 20 <SheetPrimitive.Overlay 21 21 className={cn( 22 - "fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0", 23 - className, 22 + 'fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0', 23 + className 24 24 )} 25 25 {...props} 26 26 ref={ref} ··· 29 29 SheetOverlay.displayName = SheetPrimitive.Overlay.displayName; 30 30 31 31 const sheetVariants = cva( 32 - "fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500", 32 + 'fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500', 33 33 { 34 34 variants: { 35 35 side: { 36 - top: "inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top", 36 + top: 'inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top', 37 37 bottom: 38 - "inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom", 39 - left: "inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm", 38 + 'inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom', 39 + left: 'inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm', 40 40 right: 41 - "inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm", 41 + 'inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm', 42 42 }, 43 43 }, 44 44 defaultVariants: { 45 - side: "right", 45 + side: 'right', 46 46 }, 47 - }, 47 + } 48 48 ); 49 49 50 50 interface SheetContentProps ··· 56 56 const SheetContent = React.forwardRef< 57 57 React.ElementRef<typeof SheetPrimitive.Content>, 58 58 SheetContentProps 59 - >(({ side = "right", className, close, children, ...props }, ref) => ( 59 + >(({ side = 'right', className, close, children, ...props }, ref) => ( 60 60 <SheetPortal> 61 61 <SheetOverlay /> 62 62 <SheetPrimitive.Content ··· 82 82 }: React.HTMLAttributes<HTMLDivElement>) => ( 83 83 <div 84 84 className={cn( 85 - "flex flex-col space-y-2 text-center sm:text-left", 86 - className, 85 + 'flex flex-col space-y-2 text-center sm:text-left', 86 + className 87 87 )} 88 88 {...props} 89 89 /> 90 90 ); 91 - SheetHeader.displayName = "SheetHeader"; 91 + SheetHeader.displayName = 'SheetHeader'; 92 92 93 93 const SheetFooter = ({ 94 94 className, ··· 96 96 }: React.HTMLAttributes<HTMLDivElement>) => ( 97 97 <div 98 98 className={cn( 99 - "flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2", 100 - className, 99 + 'flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2', 100 + className 101 101 )} 102 102 {...props} 103 103 /> 104 104 ); 105 - SheetFooter.displayName = "SheetFooter"; 105 + SheetFooter.displayName = 'SheetFooter'; 106 106 107 107 const SheetTitle = React.forwardRef< 108 108 React.ElementRef<typeof SheetPrimitive.Title>, ··· 110 110 >(({ className, ...props }, ref) => ( 111 111 <SheetPrimitive.Title 112 112 ref={ref} 113 - className={cn("text-lg font-semibold text-foreground", className)} 113 + className={cn('text-lg font-semibold text-foreground', className)} 114 114 {...props} 115 115 /> 116 116 )); ··· 122 122 >(({ className, ...props }, ref) => ( 123 123 <SheetPrimitive.Description 124 124 ref={ref} 125 - className={cn("text-sm text-muted-foreground", className)} 125 + className={cn('text-sm text-muted-foreground', className)} 126 126 {...props} 127 127 /> 128 128 ));
+4 -4
components/ui/skeleton.tsx
··· 1 - import { cn } from "@/lib/utils" 1 + import { cn } from '@/lib/utils'; 2 2 3 3 function Skeleton({ 4 4 className, ··· 6 6 }: React.HTMLAttributes<HTMLDivElement>) { 7 7 return ( 8 8 <div 9 - className={cn("animate-pulse rounded-md bg-primary/10", className)} 9 + className={cn('animate-pulse rounded-md bg-primary/10', className)} 10 10 {...props} 11 11 /> 12 - ) 12 + ); 13 13 } 14 14 15 - export { Skeleton } 15 + export { Skeleton };
+7 -7
components/ui/slider.tsx
··· 1 - import * as React from "react" 2 - import * as SliderPrimitive from "@radix-ui/react-slider" 1 + import * as React from 'react'; 2 + import * as SliderPrimitive from '@radix-ui/react-slider'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 6 const Slider = React.forwardRef< 7 7 React.ElementRef<typeof SliderPrimitive.Root>, ··· 10 10 <SliderPrimitive.Root 11 11 ref={ref} 12 12 className={cn( 13 - "relative flex w-full touch-none select-none items-center", 13 + 'relative flex w-full touch-none select-none items-center', 14 14 className 15 15 )} 16 16 {...props} ··· 20 20 </SliderPrimitive.Track> 21 21 <SliderPrimitive.Thumb className="block h-4 w-4 rounded-full border border-primary/50 bg-background shadow transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50" /> 22 22 </SliderPrimitive.Root> 23 - )) 24 - Slider.displayName = SliderPrimitive.Root.displayName 23 + )); 24 + Slider.displayName = SliderPrimitive.Root.displayName; 25 25 26 - export { Slider } 26 + export { Slider };
+12 -12
components/ui/sonner.tsx
··· 1 - import { useTheme } from "next-themes" 2 - import { Toaster as Sonner } from "sonner" 1 + import { useTheme } from 'next-themes'; 2 + import { Toaster as Sonner } from 'sonner'; 3 3 4 - type ToasterProps = React.ComponentProps<typeof Sonner> 4 + type ToasterProps = React.ComponentProps<typeof Sonner>; 5 5 6 6 const Toaster = ({ ...props }: ToasterProps) => { 7 - const { theme = "system" } = useTheme() 7 + const { theme = 'system' } = useTheme(); 8 8 9 9 return ( 10 10 <Sonner 11 - theme={theme as ToasterProps["theme"]} 11 + theme={theme as ToasterProps['theme']} 12 12 className="toaster group" 13 13 toastOptions={{ 14 14 classNames: { 15 15 toast: 16 - "group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg", 17 - description: "group-[.toast]:text-muted-foreground", 16 + 'group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg', 17 + description: 'group-[.toast]:text-muted-foreground', 18 18 actionButton: 19 - "group-[.toast]:bg-primary group-[.toast]:text-primary-foreground", 19 + 'group-[.toast]:bg-primary group-[.toast]:text-primary-foreground', 20 20 cancelButton: 21 - "group-[.toast]:bg-muted group-[.toast]:text-muted-foreground", 21 + 'group-[.toast]:bg-muted group-[.toast]:text-muted-foreground', 22 22 }, 23 23 }} 24 24 {...props} 25 25 /> 26 - ) 27 - } 26 + ); 27 + }; 28 28 29 - export { Toaster } 29 + export { Toaster };
+14 -14
components/ui/tabs.tsx
··· 1 - import * as React from "react" 2 - import * as TabsPrimitive from "@radix-ui/react-tabs" 1 + import * as React from 'react'; 2 + import * as TabsPrimitive from '@radix-ui/react-tabs'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 - const Tabs = TabsPrimitive.Root 6 + const Tabs = TabsPrimitive.Root; 7 7 8 8 const TabsList = React.forwardRef< 9 9 React.ElementRef<typeof TabsPrimitive.List>, ··· 12 12 <TabsPrimitive.List 13 13 ref={ref} 14 14 className={cn( 15 - "inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground", 15 + 'inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground', 16 16 className 17 17 )} 18 18 {...props} 19 19 /> 20 - )) 21 - TabsList.displayName = TabsPrimitive.List.displayName 20 + )); 21 + TabsList.displayName = TabsPrimitive.List.displayName; 22 22 23 23 const TabsTrigger = React.forwardRef< 24 24 React.ElementRef<typeof TabsPrimitive.Trigger>, ··· 27 27 <TabsPrimitive.Trigger 28 28 ref={ref} 29 29 className={cn( 30 - "inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 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-background data-[state=active]:text-foreground data-[state=active]:shadow", 30 + 'inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 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-background data-[state=active]:text-foreground data-[state=active]:shadow', 31 31 className 32 32 )} 33 33 {...props} 34 34 /> 35 - )) 36 - TabsTrigger.displayName = TabsPrimitive.Trigger.displayName 35 + )); 36 + TabsTrigger.displayName = TabsPrimitive.Trigger.displayName; 37 37 38 38 const TabsContent = React.forwardRef< 39 39 React.ElementRef<typeof TabsPrimitive.Content>, ··· 42 42 <TabsPrimitive.Content 43 43 ref={ref} 44 44 className={cn( 45 - "mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2", 45 + 'mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2', 46 46 className 47 47 )} 48 48 {...props} 49 49 /> 50 - )) 51 - TabsContent.displayName = TabsPrimitive.Content.displayName 50 + )); 51 + TabsContent.displayName = TabsPrimitive.Content.displayName; 52 52 53 - export { Tabs, TabsList, TabsTrigger, TabsContent } 53 + export { Tabs, TabsList, TabsTrigger, TabsContent };
+6 -6
components/ui/textarea.tsx
··· 1 - import * as React from "react"; 1 + import * as React from 'react'; 2 2 3 - import { cn } from "@/lib/utils"; 3 + import { cn } from '@/lib/utils'; 4 4 5 5 export interface TextareaProps 6 6 extends React.TextareaHTMLAttributes<HTMLTextAreaElement> {} ··· 10 10 return ( 11 11 <textarea 12 12 className={cn( 13 - "flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50", 14 - className, 13 + 'flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50', 14 + className 15 15 )} 16 16 ref={ref} 17 17 {...props} 18 18 /> 19 19 ); 20 - }, 20 + } 21 21 ); 22 - Textarea.displayName = "Textarea"; 22 + Textarea.displayName = 'Textarea'; 23 23 24 24 export { Textarea };
+13 -13
components/ui/toggle.tsx
··· 1 - import * as React from "react"; 2 - import * as TogglePrimitive from "@radix-ui/react-toggle"; 3 - import { cva, type VariantProps } from "class-variance-authority"; 1 + import * as React from 'react'; 2 + import * as TogglePrimitive from '@radix-ui/react-toggle'; 3 + import { cva, type VariantProps } from 'class-variance-authority'; 4 4 5 - import { cn } from "@/lib/utils"; 5 + import { cn } from '@/lib/utils'; 6 6 7 7 const toggleVariants = cva( 8 - "inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-primary data-[state=on]:text-primary-foreground data-[state=on]:fill-primary-foreground", 8 + 'inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-primary data-[state=on]:text-primary-foreground data-[state=on]:fill-primary-foreground', 9 9 { 10 10 variants: { 11 11 variant: { 12 - default: "bg-transparent", 12 + default: 'bg-transparent', 13 13 outline: 14 - "border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground data-[state=on]:border-0", 14 + 'border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground data-[state=on]:border-0', 15 15 }, 16 16 size: { 17 - default: "h-9 px-3", 18 - sm: "h-8 px-2", 19 - lg: "h-10 px-3", 17 + default: 'h-9 px-3', 18 + sm: 'h-8 px-2', 19 + lg: 'h-10 px-3', 20 20 }, 21 21 }, 22 22 defaultVariants: { 23 - variant: "default", 24 - size: "default", 23 + variant: 'default', 24 + size: 'default', 25 25 }, 26 - }, 26 + } 27 27 ); 28 28 29 29 const Toggle = React.forwardRef<
+10 -10
components/ui/tooltip.tsx
··· 1 - import * as React from "react" 2 - import * as TooltipPrimitive from "@radix-ui/react-tooltip" 1 + import * as React from 'react'; 2 + import * as TooltipPrimitive from '@radix-ui/react-tooltip'; 3 3 4 - import { cn } from "@/lib/utils" 4 + import { cn } from '@/lib/utils'; 5 5 6 - const TooltipProvider = TooltipPrimitive.Provider 6 + const TooltipProvider = TooltipPrimitive.Provider; 7 7 8 - const Tooltip = TooltipPrimitive.Root 8 + const Tooltip = TooltipPrimitive.Root; 9 9 10 - const TooltipTrigger = TooltipPrimitive.Trigger 10 + const TooltipTrigger = TooltipPrimitive.Trigger; 11 11 12 12 const TooltipContent = React.forwardRef< 13 13 React.ElementRef<typeof TooltipPrimitive.Content>, ··· 17 17 ref={ref} 18 18 sideOffset={sideOffset} 19 19 className={cn( 20 - "z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", 20 + 'z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 21 21 className 22 22 )} 23 23 {...props} 24 24 /> 25 - )) 26 - TooltipContent.displayName = TooltipPrimitive.Content.displayName 25 + )); 26 + TooltipContent.displayName = TooltipPrimitive.Content.displayName; 27 27 28 - export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } 28 + export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider };
+1 -1
docker-compose.yml
··· 30 30 target: /usr/src/app 31 31 volumes: 32 32 mysql: ~ 33 - dev: 33 + dev:
+2 -2
interfaces/activity.ts
··· 1 - import { Category } from "./category.js"; 1 + import { Category } from './category.js'; 2 2 3 3 export type Activity = { 4 - type: "status_update" | "reviewed" | "rewatch" | "complete_review"; 4 + type: 'status_update' | 'reviewed' | 'rewatch' | 'complete_review'; 5 5 additionalData: string; 6 6 franchiseName: string; 7 7 entryName: string;
+7 -7
interfaces/authInterfaces.ts
··· 1 1 export interface LoginResponse { 2 - user?: { 3 - username: string; 4 - email: string; 5 - }; 6 - sessionToken?: string; 7 - error?: string; 8 - } 2 + user?: { 3 + username: string; 4 + email: string; 5 + }; 6 + sessionToken?: string; 7 + error?: string; 8 + }
+1 -1
interfaces/category.ts
··· 1 - export type Category = "book" | "movie" | "series"; 1 + export type Category = 'book' | 'movie' | 'series';
+1 -1
interfaces/children.ts
··· 1 1 type Children = string | JSX.Element | JSX.Element[]; 2 2 3 - export default Children; 3 + export default Children;
+6 -6
interfaces/entry.ts
··· 1 1 export interface Entry { 2 - id: number; 3 - name: string; 4 - category: string; 5 - coverUrl: string; 6 - creators: string[]; 7 - } 2 + id: number; 3 + name: string; 4 + category: string; 5 + coverUrl: string; 6 + creators: string[]; 7 + }
+10 -10
interfaces/franchise.ts
··· 1 1 export interface Franchise { 2 - id: number; 2 + id: number; 3 + name: string; 4 + category: string; 5 + creators: string[]; 6 + entries: { 3 7 name: string; 4 - category: string; 5 - creators: string[]; 6 - entries: { 7 - name: string; 8 - coverUrl: string; 9 - length: number; 10 - creators: { name: string }[]; 11 - } 12 - }; 8 + coverUrl: string; 9 + length: number; 10 + creators: { name: string }[]; 11 + }; 12 + }
+1 -1
interfaces/sortByType.ts
··· 1 - export type SortByType = "rating" | "az" | "updated" | "watched"; 1 + export type SortByType = 'rating' | 'az' | 'updated' | 'watched';
+6 -6
interfaces/user.ts
··· 1 - export type RatingStyle = 'range' | 'stars' ; 1 + export type RatingStyle = 'range' | 'stars'; 2 2 3 3 export interface User { 4 - id: number, 5 - username: string, 6 - email: string, 7 - ratingStyle: RatingStyle 8 - } 4 + id: number; 5 + username: string; 6 + email: string; 7 + ratingStyle: RatingStyle; 8 + }
+1 -1
interfaces/userEntry.ts
··· 1 - import UserEntryStatus from "./userEntryStatus.js"; 1 + import UserEntryStatus from './userEntryStatus.js'; 2 2 3 3 type Studio = { name: string }; 4 4 type Person = { name: string };
+18 -18
interfaces/userEntryData.ts
··· 1 - import type UserEntryStatus from "./userEntryStatus.js"; 1 + import type UserEntryStatus from './userEntryStatus.js'; 2 2 3 3 interface UserEntryData { 4 - id: number; 5 - franchiseName: string; 6 - entryName: string; 7 - entryCoverUrl: string, 8 - releaseYear: number; 9 - entries: number; 10 - userEntries: { id: number; rating: number; watchedAt?: string }[]; 11 - rating: number; 12 - notes: string; 13 - status: UserEntryStatus; 14 - entryLength: number; 15 - entryId: number; 16 - progress: number; 17 - watchedAt?: string; 18 - } 19 - 20 - export default UserEntryData; 4 + id: number; 5 + franchiseName: string; 6 + entryName: string; 7 + entryCoverUrl: string; 8 + releaseYear: number; 9 + entries: number; 10 + userEntries: { id: number; rating: number; watchedAt?: string }[]; 11 + rating: number; 12 + notes: string; 13 + status: UserEntryStatus; 14 + entryLength: number; 15 + entryId: number; 16 + progress: number; 17 + watchedAt?: string; 18 + } 19 + 20 + export default UserEntryData;
+6 -6
interfaces/userEntryStatus.ts
··· 1 - type UserEntryStatus = "planning" | "watching" | "dnf" | "paused" | "completed"; 1 + type UserEntryStatus = 'planning' | 'watching' | 'dnf' | 'paused' | 'completed'; 2 2 3 3 export const UserEntryStatusArray: UserEntryStatus[] = [ 4 - "planning", 5 - "watching", 6 - "dnf", 7 - "paused", 8 - "completed", 4 + 'planning', 5 + 'watching', 6 + 'dnf', 7 + 'paused', 8 + 'completed', 9 9 ]; 10 10 11 11 export default UserEntryStatus;
+4 -4
lib/numberSuffix.ts
··· 2 2 if (![11, 12, 13].includes(number % 100)) { 3 3 switch (number % 10) { 4 4 case 1: 5 - return number + "st"; 5 + return number + 'st'; 6 6 case 2: 7 - return number + "nd"; 7 + return number + 'nd'; 8 8 case 3: 9 - return number + "rd"; 9 + return number + 'rd'; 10 10 } 11 11 } 12 - return number + "th"; 12 + return number + 'th'; 13 13 };
+3 -3
lib/utils.ts
··· 1 - import { type ClassValue, clsx } from "clsx" 2 - import { twMerge } from "tailwind-merge" 1 + import { type ClassValue, clsx } from 'clsx'; 2 + import { twMerge } from 'tailwind-merge'; 3 3 4 4 export function cn(...inputs: ClassValue[]) { 5 - return twMerge(clsx(inputs)) 5 + return twMerge(clsx(inputs)); 6 6 }
+3266 -3831
pnpm-lock.yaml
··· 1 - lockfileVersion: '9.0' 1 + lockfileVersion: '6.0' 2 2 3 3 settings: 4 4 autoInstallPeers: true 5 5 excludeLinksFromLockfile: false 6 6 7 - importers: 7 + dependencies: 8 + '@prisma/client': 9 + specifier: 5.11.0 10 + version: 5.11.0(prisma@5.13.0) 11 + '@radix-ui/react-aspect-ratio': 12 + specifier: ^1.0.3 13 + version: 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 14 + '@radix-ui/react-avatar': 15 + specifier: ^1.0.4 16 + version: 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 17 + '@radix-ui/react-checkbox': 18 + specifier: ^1.0.4 19 + version: 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 20 + '@radix-ui/react-dialog': 21 + specifier: ^1.0.5 22 + version: 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 23 + '@radix-ui/react-dropdown-menu': 24 + specifier: ^2.0.6 25 + version: 2.0.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 26 + '@radix-ui/react-icons': 27 + specifier: ^1.3.0 28 + version: 1.3.0(react@18.2.0) 29 + '@radix-ui/react-label': 30 + specifier: ^2.0.2 31 + version: 2.0.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 32 + '@radix-ui/react-popover': 33 + specifier: ^1.0.7 34 + version: 1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 35 + '@radix-ui/react-progress': 36 + specifier: ^1.0.3 37 + version: 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 38 + '@radix-ui/react-separator': 39 + specifier: ^1.0.3 40 + version: 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 41 + '@radix-ui/react-slider': 42 + specifier: ^1.1.2 43 + version: 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 44 + '@radix-ui/react-slot': 45 + specifier: ^1.0.2 46 + version: 1.0.2(@types/react@18.2.79)(react@18.2.0) 47 + '@radix-ui/react-tabs': 48 + specifier: ^1.0.4 49 + version: 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 50 + '@radix-ui/react-toggle': 51 + specifier: ^1.0.3 52 + version: 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 53 + '@radix-ui/react-tooltip': 54 + specifier: ^1.0.7 55 + version: 1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 56 + '@tanstack/react-table': 57 + specifier: ^8.15.3 58 + version: 8.16.0(react-dom@18.2.0)(react@18.2.0) 59 + class-variance-authority: 60 + specifier: ^0.7.0 61 + version: 0.7.0 62 + clsx: 63 + specifier: ^2.1.0 64 + version: 2.1.1 65 + cmdk: 66 + specifier: ^0.2.1 67 + version: 0.2.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 68 + lucide-react: 69 + specifier: ^0.321.0 70 + version: 0.321.0(react@18.2.0) 71 + next: 72 + specifier: ^14.2 73 + version: 14.2.3(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0) 74 + next-themes: 75 + specifier: ^0.2.1 76 + version: 0.2.1(next@14.2.3)(react-dom@18.2.0)(react@18.2.0) 77 + react: 78 + specifier: 18.2.0 79 + version: 18.2.0 80 + react-dom: 81 + specifier: 18.2.0 82 + version: 18.2.0(react@18.2.0) 83 + server-only: 84 + specifier: ^0.0.1 85 + version: 0.0.1 86 + sonner: 87 + specifier: ^1.4.0 88 + version: 1.4.41(react-dom@18.2.0)(react@18.2.0) 89 + tailwind-merge: 90 + specifier: ^2.2.1 91 + version: 2.3.0 92 + tailwindcss-animate: 93 + specifier: ^1.0.7 94 + version: 1.0.7(tailwindcss@3.4.3) 95 + usehooks-ts: 96 + specifier: ^2.13.0 97 + version: 2.16.0(react@18.2.0) 98 + vaul: 99 + specifier: ^0.9.0 100 + version: 0.9.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 101 + zod: 102 + specifier: ^3.22.4 103 + version: 3.23.4 8 104 9 - .: 10 - dependencies: 11 - '@prisma/client': 12 - specifier: 5.11.0 13 - version: 5.11.0(prisma@5.13.0) 14 - '@radix-ui/react-aspect-ratio': 15 - specifier: ^1.0.3 16 - version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 17 - '@radix-ui/react-avatar': 18 - specifier: ^1.0.4 19 - version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 20 - '@radix-ui/react-checkbox': 21 - specifier: ^1.0.4 22 - version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 23 - '@radix-ui/react-dialog': 24 - specifier: ^1.0.5 25 - version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 26 - '@radix-ui/react-dropdown-menu': 27 - specifier: ^2.0.6 28 - version: 2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 29 - '@radix-ui/react-icons': 30 - specifier: ^1.3.0 31 - version: 1.3.0(react@18.2.0) 32 - '@radix-ui/react-label': 33 - specifier: ^2.0.2 34 - version: 2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 35 - '@radix-ui/react-popover': 36 - specifier: ^1.0.7 37 - version: 1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 38 - '@radix-ui/react-progress': 39 - specifier: ^1.0.3 40 - version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 41 - '@radix-ui/react-separator': 42 - specifier: ^1.0.3 43 - version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 44 - '@radix-ui/react-slider': 45 - specifier: ^1.1.2 46 - version: 1.1.2(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 47 - '@radix-ui/react-slot': 48 - specifier: ^1.0.2 49 - version: 1.0.2(@types/react@18.2.51)(react@18.2.0) 50 - '@radix-ui/react-tabs': 51 - specifier: ^1.0.4 52 - version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 53 - '@radix-ui/react-toggle': 54 - specifier: ^1.0.3 55 - version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 56 - '@radix-ui/react-tooltip': 57 - specifier: ^1.0.7 58 - version: 1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 59 - '@tanstack/react-table': 60 - specifier: ^8.15.3 61 - version: 8.16.0(react-dom@18.2.0)(react@18.2.0) 62 - class-variance-authority: 63 - specifier: ^0.7.0 64 - version: 0.7.0 65 - clsx: 66 - specifier: ^2.1.0 67 - version: 2.1.0 68 - cmdk: 69 - specifier: ^0.2.1 70 - version: 0.2.1(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 71 - lucide-react: 72 - specifier: ^0.321.0 73 - version: 0.321.0(react@18.2.0) 74 - next: 75 - specifier: ^14.2 76 - version: 14.2.3(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0) 77 - next-themes: 78 - specifier: ^0.2.1 79 - version: 0.2.1(next@14.2.3)(react-dom@18.2.0)(react@18.2.0) 80 - react: 81 - specifier: 18.2.0 82 - version: 18.2.0 83 - react-dom: 84 - specifier: 18.2.0 85 - version: 18.2.0(react@18.2.0) 86 - server-only: 87 - specifier: ^0.0.1 88 - version: 0.0.1 89 - sonner: 90 - specifier: ^1.4.0 91 - version: 1.4.0(react-dom@18.2.0)(react@18.2.0) 92 - tailwind-merge: 93 - specifier: ^2.2.1 94 - version: 2.2.1 95 - tailwindcss-animate: 96 - specifier: ^1.0.7 97 - version: 1.0.7(tailwindcss@3.4.1) 98 - usehooks-ts: 99 - specifier: ^2.13.0 100 - version: 2.13.0(react@18.2.0) 101 - vaul: 102 - specifier: ^0.9.0 103 - version: 0.9.0(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 104 - zod: 105 - specifier: ^3.22.4 106 - version: 3.22.4 107 - devDependencies: 108 - '@next/eslint-plugin-next': 109 - specifier: ^14.0.4 110 - version: 14.1.0 111 - '@types/eslint': 112 - specifier: ^8.44.7 113 - version: 8.56.2 114 - '@types/node': 115 - specifier: ^18.17.0 116 - version: 18.19.14 117 - '@types/react': 118 - specifier: ^18.2.37 119 - version: 18.2.51 120 - '@types/react-dom': 121 - specifier: ^18.2.15 122 - version: 18.2.18 123 - '@typescript-eslint/eslint-plugin': 124 - specifier: ^6.11.0 125 - version: 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) 126 - '@typescript-eslint/parser': 127 - specifier: ^6.11.0 128 - version: 6.20.0(eslint@8.56.0)(typescript@5.3.3) 129 - '@vercel/style-guide': 130 - specifier: ^5.1.0 131 - version: 5.2.0(@next/eslint-plugin-next@14.1.0)(eslint@8.56.0)(prettier@3.2.4)(typescript@5.3.3) 132 - autoprefixer: 133 - specifier: ^10.4.14 134 - version: 10.4.17(postcss@8.4.33) 135 - eslint: 136 - specifier: ^8.54.0 137 - version: 8.56.0 138 - eslint-config-next: 139 - specifier: ^14.1.0 140 - version: 14.1.0(eslint@8.56.0)(typescript@5.3.3) 141 - eslint-config-prettier: 142 - specifier: ^9.1.0 143 - version: 9.1.0(eslint@8.56.0) 144 - eslint-plugin-only-warn: 145 - specifier: ^1.1.0 146 - version: 1.1.0 147 - postcss: 148 - specifier: ^8.4.31 149 - version: 8.4.33 150 - prettier: 151 - specifier: ^3.1.0 152 - version: 3.2.4 153 - prettier-plugin-tailwindcss: 154 - specifier: ^0.5.7 155 - version: 0.5.11(prettier@3.2.4) 156 - prisma: 157 - specifier: ^5.11.0 158 - version: 5.13.0 159 - tailwindcss: 160 - specifier: ^3.3.5 161 - version: 3.4.1 162 - typescript: 163 - specifier: ^5.1.6 164 - version: 5.3.3 105 + devDependencies: 106 + '@next/eslint-plugin-next': 107 + specifier: ^14.0.4 108 + version: 14.2.3 109 + '@types/eslint': 110 + specifier: ^8.44.7 111 + version: 8.56.10 112 + '@types/node': 113 + specifier: ^18.17.0 114 + version: 18.19.31 115 + '@types/react': 116 + specifier: ^18.2.37 117 + version: 18.2.79 118 + '@types/react-dom': 119 + specifier: ^18.2.15 120 + version: 18.2.25 121 + '@typescript-eslint/eslint-plugin': 122 + specifier: ^6.11.0 123 + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) 124 + '@typescript-eslint/parser': 125 + specifier: ^6.11.0 126 + version: 6.21.0(eslint@8.57.0)(typescript@5.4.5) 127 + '@vercel/style-guide': 128 + specifier: ^5.1.0 129 + version: 5.2.0(@next/eslint-plugin-next@14.2.3)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) 130 + autoprefixer: 131 + specifier: ^10.4.14 132 + version: 10.4.19(postcss@8.4.38) 133 + eslint: 134 + specifier: ^8.54.0 135 + version: 8.57.0 136 + eslint-config-next: 137 + specifier: ^14.1.0 138 + version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) 139 + eslint-config-prettier: 140 + specifier: ^9.1.0 141 + version: 9.1.0(eslint@8.57.0) 142 + eslint-plugin-only-warn: 143 + specifier: ^1.1.0 144 + version: 1.1.0 145 + postcss: 146 + specifier: ^8.4.31 147 + version: 8.4.38 148 + prettier: 149 + specifier: ^3.1.0 150 + version: 3.2.5 151 + prettier-plugin-tailwindcss: 152 + specifier: ^0.5.7 153 + version: 0.5.14(prettier@3.2.5) 154 + prisma: 155 + specifier: ^5.11.0 156 + version: 5.13.0 157 + tailwindcss: 158 + specifier: ^3.3.5 159 + version: 3.4.3 160 + typescript: 161 + specifier: ^5.1.6 162 + version: 5.4.5 165 163 166 164 packages: 167 165 168 - '@aashutoshrathi/word-wrap@1.2.6': 166 + /@aashutoshrathi/word-wrap@1.2.6: 169 167 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 170 168 engines: {node: '>=0.10.0'} 169 + dev: true 171 170 172 - '@alloc/quick-lru@5.2.0': 171 + /@alloc/quick-lru@5.2.0: 173 172 resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 174 173 engines: {node: '>=10'} 175 174 176 - '@ampproject/remapping@2.3.0': 175 + /@ampproject/remapping@2.3.0: 177 176 resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 178 177 engines: {node: '>=6.0.0'} 178 + dependencies: 179 + '@jridgewell/gen-mapping': 0.3.5 180 + '@jridgewell/trace-mapping': 0.3.25 179 181 180 - '@babel/code-frame@7.24.2': 182 + /@babel/code-frame@7.24.2: 181 183 resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} 182 184 engines: {node: '>=6.9.0'} 185 + dependencies: 186 + '@babel/highlight': 7.24.2 187 + picocolors: 1.0.0 183 188 184 - '@babel/compat-data@7.24.4': 189 + /@babel/compat-data@7.24.4: 185 190 resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} 186 191 engines: {node: '>=6.9.0'} 187 192 188 - '@babel/core@7.24.4': 193 + /@babel/core@7.24.4: 189 194 resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} 190 195 engines: {node: '>=6.9.0'} 196 + dependencies: 197 + '@ampproject/remapping': 2.3.0 198 + '@babel/code-frame': 7.24.2 199 + '@babel/generator': 7.24.4 200 + '@babel/helper-compilation-targets': 7.23.6 201 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) 202 + '@babel/helpers': 7.24.4 203 + '@babel/parser': 7.24.4 204 + '@babel/template': 7.24.0 205 + '@babel/traverse': 7.24.1 206 + '@babel/types': 7.24.0 207 + convert-source-map: 2.0.0 208 + debug: 4.3.4 209 + gensync: 1.0.0-beta.2 210 + json5: 2.2.3 211 + semver: 6.3.1 212 + transitivePeerDependencies: 213 + - supports-color 191 214 192 - '@babel/eslint-parser@7.24.1': 215 + /@babel/eslint-parser@7.24.1(@babel/core@7.24.4)(eslint@8.57.0): 193 216 resolution: {integrity: sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==} 194 217 engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} 195 218 peerDependencies: 196 219 '@babel/core': ^7.11.0 197 220 eslint: ^7.5.0 || ^8.0.0 221 + dependencies: 222 + '@babel/core': 7.24.4 223 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 224 + eslint: 8.57.0 225 + eslint-visitor-keys: 2.1.0 226 + semver: 6.3.1 227 + dev: true 198 228 199 - '@babel/generator@7.24.4': 229 + /@babel/generator@7.24.4: 200 230 resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} 201 231 engines: {node: '>=6.9.0'} 232 + dependencies: 233 + '@babel/types': 7.24.0 234 + '@jridgewell/gen-mapping': 0.3.5 235 + '@jridgewell/trace-mapping': 0.3.25 236 + jsesc: 2.5.2 202 237 203 - '@babel/helper-compilation-targets@7.23.6': 238 + /@babel/helper-compilation-targets@7.23.6: 204 239 resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 205 240 engines: {node: '>=6.9.0'} 241 + dependencies: 242 + '@babel/compat-data': 7.24.4 243 + '@babel/helper-validator-option': 7.23.5 244 + browserslist: 4.23.0 245 + lru-cache: 5.1.1 246 + semver: 6.3.1 206 247 207 - '@babel/helper-environment-visitor@7.22.20': 248 + /@babel/helper-environment-visitor@7.22.20: 208 249 resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 209 250 engines: {node: '>=6.9.0'} 210 251 211 - '@babel/helper-function-name@7.23.0': 252 + /@babel/helper-function-name@7.23.0: 212 253 resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 213 254 engines: {node: '>=6.9.0'} 255 + dependencies: 256 + '@babel/template': 7.24.0 257 + '@babel/types': 7.24.0 214 258 215 - '@babel/helper-hoist-variables@7.22.5': 259 + /@babel/helper-hoist-variables@7.22.5: 216 260 resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 217 261 engines: {node: '>=6.9.0'} 262 + dependencies: 263 + '@babel/types': 7.24.0 218 264 219 - '@babel/helper-module-imports@7.24.3': 265 + /@babel/helper-module-imports@7.24.3: 220 266 resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} 221 267 engines: {node: '>=6.9.0'} 268 + dependencies: 269 + '@babel/types': 7.24.0 222 270 223 - '@babel/helper-module-transforms@7.23.3': 271 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4): 224 272 resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 225 273 engines: {node: '>=6.9.0'} 226 274 peerDependencies: 227 275 '@babel/core': ^7.0.0 276 + dependencies: 277 + '@babel/core': 7.24.4 278 + '@babel/helper-environment-visitor': 7.22.20 279 + '@babel/helper-module-imports': 7.24.3 280 + '@babel/helper-simple-access': 7.22.5 281 + '@babel/helper-split-export-declaration': 7.22.6 282 + '@babel/helper-validator-identifier': 7.22.20 228 283 229 - '@babel/helper-simple-access@7.22.5': 284 + /@babel/helper-simple-access@7.22.5: 230 285 resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 231 286 engines: {node: '>=6.9.0'} 287 + dependencies: 288 + '@babel/types': 7.24.0 232 289 233 - '@babel/helper-split-export-declaration@7.22.6': 290 + /@babel/helper-split-export-declaration@7.22.6: 234 291 resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 235 292 engines: {node: '>=6.9.0'} 293 + dependencies: 294 + '@babel/types': 7.24.0 236 295 237 - '@babel/helper-string-parser@7.24.1': 296 + /@babel/helper-string-parser@7.24.1: 238 297 resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} 239 298 engines: {node: '>=6.9.0'} 240 299 241 - '@babel/helper-validator-identifier@7.22.20': 300 + /@babel/helper-validator-identifier@7.22.20: 242 301 resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 243 302 engines: {node: '>=6.9.0'} 244 303 245 - '@babel/helper-validator-option@7.23.5': 304 + /@babel/helper-validator-option@7.23.5: 246 305 resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 247 306 engines: {node: '>=6.9.0'} 248 307 249 - '@babel/helpers@7.24.4': 308 + /@babel/helpers@7.24.4: 250 309 resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} 251 310 engines: {node: '>=6.9.0'} 311 + dependencies: 312 + '@babel/template': 7.24.0 313 + '@babel/traverse': 7.24.1 314 + '@babel/types': 7.24.0 315 + transitivePeerDependencies: 316 + - supports-color 252 317 253 - '@babel/highlight@7.24.2': 318 + /@babel/highlight@7.24.2: 254 319 resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} 255 320 engines: {node: '>=6.9.0'} 321 + dependencies: 322 + '@babel/helper-validator-identifier': 7.22.20 323 + chalk: 2.4.2 324 + js-tokens: 4.0.0 325 + picocolors: 1.0.0 256 326 257 - '@babel/parser@7.24.4': 327 + /@babel/parser@7.24.4: 258 328 resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} 259 329 engines: {node: '>=6.0.0'} 260 330 hasBin: true 331 + dependencies: 332 + '@babel/types': 7.24.0 261 333 262 - '@babel/runtime@7.23.9': 263 - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} 334 + /@babel/runtime@7.24.4: 335 + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} 264 336 engines: {node: '>=6.9.0'} 337 + dependencies: 338 + regenerator-runtime: 0.14.1 265 339 266 - '@babel/template@7.24.0': 340 + /@babel/template@7.24.0: 267 341 resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} 268 342 engines: {node: '>=6.9.0'} 343 + dependencies: 344 + '@babel/code-frame': 7.24.2 345 + '@babel/parser': 7.24.4 346 + '@babel/types': 7.24.0 269 347 270 - '@babel/traverse@7.24.1': 348 + /@babel/traverse@7.24.1: 271 349 resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} 272 350 engines: {node: '>=6.9.0'} 351 + dependencies: 352 + '@babel/code-frame': 7.24.2 353 + '@babel/generator': 7.24.4 354 + '@babel/helper-environment-visitor': 7.22.20 355 + '@babel/helper-function-name': 7.23.0 356 + '@babel/helper-hoist-variables': 7.22.5 357 + '@babel/helper-split-export-declaration': 7.22.6 358 + '@babel/parser': 7.24.4 359 + '@babel/types': 7.24.0 360 + debug: 4.3.4 361 + globals: 11.12.0 362 + transitivePeerDependencies: 363 + - supports-color 273 364 274 - '@babel/types@7.24.0': 365 + /@babel/types@7.24.0: 275 366 resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} 276 367 engines: {node: '>=6.9.0'} 368 + dependencies: 369 + '@babel/helper-string-parser': 7.24.1 370 + '@babel/helper-validator-identifier': 7.22.20 371 + to-fast-properties: 2.0.0 277 372 278 - '@eslint-community/eslint-utils@4.4.0': 373 + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): 279 374 resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 280 375 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 281 376 peerDependencies: 282 377 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 378 + dependencies: 379 + eslint: 8.57.0 380 + eslint-visitor-keys: 3.4.3 381 + dev: true 283 382 284 - '@eslint-community/regexpp@4.10.0': 383 + /@eslint-community/regexpp@4.10.0: 285 384 resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 286 385 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 386 + dev: true 287 387 288 - '@eslint/eslintrc@2.1.4': 388 + /@eslint/eslintrc@2.1.4: 289 389 resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 290 390 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 391 + dependencies: 392 + ajv: 6.12.6 393 + debug: 4.3.4 394 + espree: 9.6.1 395 + globals: 13.24.0 396 + ignore: 5.3.1 397 + import-fresh: 3.3.0 398 + js-yaml: 4.1.0 399 + minimatch: 3.1.2 400 + strip-json-comments: 3.1.1 401 + transitivePeerDependencies: 402 + - supports-color 403 + dev: true 291 404 292 - '@eslint/js@8.56.0': 293 - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 405 + /@eslint/js@8.57.0: 406 + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} 294 407 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 408 + dev: true 295 409 296 - '@floating-ui/core@1.6.0': 410 + /@floating-ui/core@1.6.0: 297 411 resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} 412 + dependencies: 413 + '@floating-ui/utils': 0.2.1 414 + dev: false 298 415 299 - '@floating-ui/dom@1.6.1': 300 - resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==} 416 + /@floating-ui/dom@1.6.3: 417 + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} 418 + dependencies: 419 + '@floating-ui/core': 1.6.0 420 + '@floating-ui/utils': 0.2.1 421 + dev: false 301 422 302 - '@floating-ui/react-dom@2.0.8': 423 + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): 303 424 resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} 304 425 peerDependencies: 305 426 react: '>=16.8.0' 306 427 react-dom: '>=16.8.0' 428 + dependencies: 429 + '@floating-ui/dom': 1.6.3 430 + react: 18.2.0 431 + react-dom: 18.2.0(react@18.2.0) 432 + dev: false 307 433 308 - '@floating-ui/utils@0.2.1': 434 + /@floating-ui/utils@0.2.1: 309 435 resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} 436 + dev: false 310 437 311 - '@humanwhocodes/config-array@0.11.14': 438 + /@humanwhocodes/config-array@0.11.14: 312 439 resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 313 440 engines: {node: '>=10.10.0'} 441 + dependencies: 442 + '@humanwhocodes/object-schema': 2.0.3 443 + debug: 4.3.4 444 + minimatch: 3.1.2 445 + transitivePeerDependencies: 446 + - supports-color 447 + dev: true 314 448 315 - '@humanwhocodes/module-importer@1.0.1': 449 + /@humanwhocodes/module-importer@1.0.1: 316 450 resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 317 451 engines: {node: '>=12.22'} 452 + dev: true 318 453 319 - '@humanwhocodes/object-schema@2.0.2': 320 - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} 454 + /@humanwhocodes/object-schema@2.0.3: 455 + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} 456 + dev: true 321 457 322 - '@isaacs/cliui@8.0.2': 458 + /@isaacs/cliui@8.0.2: 323 459 resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 324 460 engines: {node: '>=12'} 461 + dependencies: 462 + string-width: 5.1.2 463 + string-width-cjs: /string-width@4.2.3 464 + strip-ansi: 7.1.0 465 + strip-ansi-cjs: /strip-ansi@6.0.1 466 + wrap-ansi: 8.1.0 467 + wrap-ansi-cjs: /wrap-ansi@7.0.0 325 468 326 - '@jridgewell/gen-mapping@0.3.3': 327 - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 328 - engines: {node: '>=6.0.0'} 329 - 330 - '@jridgewell/gen-mapping@0.3.5': 469 + /@jridgewell/gen-mapping@0.3.5: 331 470 resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 332 471 engines: {node: '>=6.0.0'} 333 - 334 - '@jridgewell/resolve-uri@3.1.1': 335 - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 336 - engines: {node: '>=6.0.0'} 472 + dependencies: 473 + '@jridgewell/set-array': 1.2.1 474 + '@jridgewell/sourcemap-codec': 1.4.15 475 + '@jridgewell/trace-mapping': 0.3.25 337 476 338 - '@jridgewell/set-array@1.1.2': 339 - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 477 + /@jridgewell/resolve-uri@3.1.2: 478 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 340 479 engines: {node: '>=6.0.0'} 341 480 342 - '@jridgewell/set-array@1.2.1': 481 + /@jridgewell/set-array@1.2.1: 343 482 resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 344 483 engines: {node: '>=6.0.0'} 345 484 346 - '@jridgewell/sourcemap-codec@1.4.15': 485 + /@jridgewell/sourcemap-codec@1.4.15: 347 486 resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 348 487 349 - '@jridgewell/trace-mapping@0.3.22': 350 - resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} 351 - 352 - '@jridgewell/trace-mapping@0.3.25': 488 + /@jridgewell/trace-mapping@0.3.25: 353 489 resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 490 + dependencies: 491 + '@jridgewell/resolve-uri': 3.1.2 492 + '@jridgewell/sourcemap-codec': 1.4.15 354 493 355 - '@microsoft/tsdoc-config@0.16.2': 494 + /@microsoft/tsdoc-config@0.16.2: 356 495 resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} 496 + dependencies: 497 + '@microsoft/tsdoc': 0.14.2 498 + ajv: 6.12.6 499 + jju: 1.4.0 500 + resolve: 1.19.0 501 + dev: true 357 502 358 - '@microsoft/tsdoc@0.14.2': 503 + /@microsoft/tsdoc@0.14.2: 359 504 resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} 505 + dev: true 360 506 361 - '@next/env@14.2.3': 507 + /@next/env@14.2.3: 362 508 resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} 509 + dev: false 363 510 364 - '@next/eslint-plugin-next@14.1.0': 365 - resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} 511 + /@next/eslint-plugin-next@14.2.3: 512 + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} 513 + dependencies: 514 + glob: 10.3.10 515 + dev: true 366 516 367 - '@next/swc-darwin-arm64@14.2.3': 517 + /@next/swc-darwin-arm64@14.2.3: 368 518 resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} 369 519 engines: {node: '>= 10'} 370 520 cpu: [arm64] 371 521 os: [darwin] 522 + requiresBuild: true 523 + dev: false 524 + optional: true 372 525 373 - '@next/swc-darwin-x64@14.2.3': 526 + /@next/swc-darwin-x64@14.2.3: 374 527 resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} 375 528 engines: {node: '>= 10'} 376 529 cpu: [x64] 377 530 os: [darwin] 531 + requiresBuild: true 532 + dev: false 533 + optional: true 378 534 379 - '@next/swc-linux-arm64-gnu@14.2.3': 535 + /@next/swc-linux-arm64-gnu@14.2.3: 380 536 resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} 381 537 engines: {node: '>= 10'} 382 538 cpu: [arm64] 383 539 os: [linux] 540 + requiresBuild: true 541 + dev: false 542 + optional: true 384 543 385 - '@next/swc-linux-arm64-musl@14.2.3': 544 + /@next/swc-linux-arm64-musl@14.2.3: 386 545 resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} 387 546 engines: {node: '>= 10'} 388 547 cpu: [arm64] 389 548 os: [linux] 549 + requiresBuild: true 550 + dev: false 551 + optional: true 390 552 391 - '@next/swc-linux-x64-gnu@14.2.3': 553 + /@next/swc-linux-x64-gnu@14.2.3: 392 554 resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} 393 555 engines: {node: '>= 10'} 394 556 cpu: [x64] 395 557 os: [linux] 558 + requiresBuild: true 559 + dev: false 560 + optional: true 396 561 397 - '@next/swc-linux-x64-musl@14.2.3': 562 + /@next/swc-linux-x64-musl@14.2.3: 398 563 resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} 399 564 engines: {node: '>= 10'} 400 565 cpu: [x64] 401 566 os: [linux] 567 + requiresBuild: true 568 + dev: false 569 + optional: true 402 570 403 - '@next/swc-win32-arm64-msvc@14.2.3': 571 + /@next/swc-win32-arm64-msvc@14.2.3: 404 572 resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} 405 573 engines: {node: '>= 10'} 406 574 cpu: [arm64] 407 575 os: [win32] 576 + requiresBuild: true 577 + dev: false 578 + optional: true 408 579 409 - '@next/swc-win32-ia32-msvc@14.2.3': 580 + /@next/swc-win32-ia32-msvc@14.2.3: 410 581 resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} 411 582 engines: {node: '>= 10'} 412 583 cpu: [ia32] 413 584 os: [win32] 585 + requiresBuild: true 586 + dev: false 587 + optional: true 414 588 415 - '@next/swc-win32-x64-msvc@14.2.3': 589 + /@next/swc-win32-x64-msvc@14.2.3: 416 590 resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} 417 591 engines: {node: '>= 10'} 418 592 cpu: [x64] 419 593 os: [win32] 594 + requiresBuild: true 595 + dev: false 596 + optional: true 420 597 421 - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': 598 + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: 422 599 resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} 600 + dependencies: 601 + eslint-scope: 5.1.1 602 + dev: true 423 603 424 - '@nodelib/fs.scandir@2.1.5': 604 + /@nodelib/fs.scandir@2.1.5: 425 605 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 426 606 engines: {node: '>= 8'} 607 + dependencies: 608 + '@nodelib/fs.stat': 2.0.5 609 + run-parallel: 1.2.0 427 610 428 - '@nodelib/fs.stat@2.0.5': 611 + /@nodelib/fs.stat@2.0.5: 429 612 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 430 613 engines: {node: '>= 8'} 431 614 432 - '@nodelib/fs.walk@1.2.8': 615 + /@nodelib/fs.walk@1.2.8: 433 616 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 434 617 engines: {node: '>= 8'} 618 + dependencies: 619 + '@nodelib/fs.scandir': 2.1.5 620 + fastq: 1.17.1 435 621 436 - '@pkgjs/parseargs@0.11.0': 622 + /@pkgjs/parseargs@0.11.0: 437 623 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 438 624 engines: {node: '>=14'} 625 + requiresBuild: true 626 + optional: true 439 627 440 - '@pkgr/core@0.1.1': 628 + /@pkgr/core@0.1.1: 441 629 resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} 442 630 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 631 + dev: true 443 632 444 - '@prisma/client@5.11.0': 633 + /@prisma/client@5.11.0(prisma@5.13.0): 445 634 resolution: {integrity: sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw==} 446 635 engines: {node: '>=16.13'} 636 + requiresBuild: true 447 637 peerDependencies: 448 638 prisma: '*' 449 639 peerDependenciesMeta: 450 640 prisma: 451 641 optional: true 642 + dependencies: 643 + prisma: 5.13.0 644 + dev: false 452 645 453 - '@prisma/debug@5.13.0': 646 + /@prisma/debug@5.13.0: 454 647 resolution: {integrity: sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==} 455 648 456 - '@prisma/engines-version@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b': 649 + /@prisma/engines-version@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b: 457 650 resolution: {integrity: sha512-AyUuhahTINGn8auyqYdmxsN+qn0mw3eg+uhkp8zwknXYIqoT3bChG4RqNY/nfDkPvzWAPBa9mrDyBeOnWSgO6A==} 458 651 459 - '@prisma/engines@5.13.0': 652 + /@prisma/engines@5.13.0: 460 653 resolution: {integrity: sha512-hIFLm4H1boj6CBZx55P4xKby9jgDTeDG0Jj3iXtwaaHmlD5JmiDkZhh8+DYWkTGchu+rRF36AVROLnk0oaqhHw==} 654 + requiresBuild: true 655 + dependencies: 656 + '@prisma/debug': 5.13.0 657 + '@prisma/engines-version': 5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b 658 + '@prisma/fetch-engine': 5.13.0 659 + '@prisma/get-platform': 5.13.0 461 660 462 - '@prisma/fetch-engine@5.13.0': 661 + /@prisma/fetch-engine@5.13.0: 463 662 resolution: {integrity: sha512-Yh4W+t6YKyqgcSEB3odBXt7QyVSm0OQlBSldQF2SNXtmOgMX8D7PF/fvH6E6qBCpjB/yeJLy/FfwfFijoHI6sA==} 663 + dependencies: 664 + '@prisma/debug': 5.13.0 665 + '@prisma/engines-version': 5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b 666 + '@prisma/get-platform': 5.13.0 464 667 465 - '@prisma/get-platform@5.13.0': 668 + /@prisma/get-platform@5.13.0: 466 669 resolution: {integrity: sha512-B/WrQwYTzwr7qCLifQzYOmQhZcFmIFhR81xC45gweInSUn2hTEbfKUPd2keAog+y5WI5xLAFNJ3wkXplvSVkSw==} 670 + dependencies: 671 + '@prisma/debug': 5.13.0 467 672 468 - '@radix-ui/number@1.0.1': 673 + /@radix-ui/number@1.0.1: 469 674 resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} 675 + dependencies: 676 + '@babel/runtime': 7.24.4 677 + dev: false 470 678 471 - '@radix-ui/primitive@1.0.0': 679 + /@radix-ui/primitive@1.0.0: 472 680 resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} 681 + dependencies: 682 + '@babel/runtime': 7.24.4 683 + dev: false 473 684 474 - '@radix-ui/primitive@1.0.1': 685 + /@radix-ui/primitive@1.0.1: 475 686 resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} 687 + dependencies: 688 + '@babel/runtime': 7.24.4 689 + dev: false 476 690 477 - '@radix-ui/react-arrow@1.0.3': 691 + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 478 692 resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} 479 693 peerDependencies: 480 694 '@types/react': '*' ··· 486 700 optional: true 487 701 '@types/react-dom': 488 702 optional: true 703 + dependencies: 704 + '@babel/runtime': 7.24.4 705 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 706 + '@types/react': 18.2.79 707 + '@types/react-dom': 18.2.25 708 + react: 18.2.0 709 + react-dom: 18.2.0(react@18.2.0) 710 + dev: false 489 711 490 - '@radix-ui/react-aspect-ratio@1.0.3': 712 + /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 491 713 resolution: {integrity: sha512-fXR5kbMan9oQqMuacfzlGG/SQMcmMlZ4wrvpckv8SgUulD0MMpspxJrxg/Gp/ISV3JfV1AeSWTYK9GvxA4ySwA==} 492 714 peerDependencies: 493 715 '@types/react': '*' ··· 499 721 optional: true 500 722 '@types/react-dom': 501 723 optional: true 724 + dependencies: 725 + '@babel/runtime': 7.24.4 726 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 727 + '@types/react': 18.2.79 728 + '@types/react-dom': 18.2.25 729 + react: 18.2.0 730 + react-dom: 18.2.0(react@18.2.0) 731 + dev: false 502 732 503 - '@radix-ui/react-avatar@1.0.4': 733 + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 504 734 resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} 505 735 peerDependencies: 506 736 '@types/react': '*' ··· 512 742 optional: true 513 743 '@types/react-dom': 514 744 optional: true 745 + dependencies: 746 + '@babel/runtime': 7.24.4 747 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 748 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 749 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 750 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 751 + '@types/react': 18.2.79 752 + '@types/react-dom': 18.2.25 753 + react: 18.2.0 754 + react-dom: 18.2.0(react@18.2.0) 755 + dev: false 515 756 516 - '@radix-ui/react-checkbox@1.0.4': 757 + /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 517 758 resolution: {integrity: sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==} 518 759 peerDependencies: 519 760 '@types/react': '*' ··· 525 766 optional: true 526 767 '@types/react-dom': 527 768 optional: true 769 + dependencies: 770 + '@babel/runtime': 7.24.4 771 + '@radix-ui/primitive': 1.0.1 772 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 773 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 774 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 775 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 776 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 777 + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.79)(react@18.2.0) 778 + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.79)(react@18.2.0) 779 + '@types/react': 18.2.79 780 + '@types/react-dom': 18.2.25 781 + react: 18.2.0 782 + react-dom: 18.2.0(react@18.2.0) 783 + dev: false 528 784 529 - '@radix-ui/react-collection@1.0.3': 785 + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 530 786 resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} 531 787 peerDependencies: 532 788 '@types/react': '*' ··· 538 794 optional: true 539 795 '@types/react-dom': 540 796 optional: true 797 + dependencies: 798 + '@babel/runtime': 7.24.4 799 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 800 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 801 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 802 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) 803 + '@types/react': 18.2.79 804 + '@types/react-dom': 18.2.25 805 + react: 18.2.0 806 + react-dom: 18.2.0(react@18.2.0) 807 + dev: false 541 808 542 - '@radix-ui/react-compose-refs@1.0.0': 809 + /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): 543 810 resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} 544 811 peerDependencies: 545 812 react: ^16.8 || ^17.0 || ^18.0 813 + dependencies: 814 + '@babel/runtime': 7.24.4 815 + react: 18.2.0 816 + dev: false 546 817 547 - '@radix-ui/react-compose-refs@1.0.1': 818 + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.79)(react@18.2.0): 548 819 resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} 549 820 peerDependencies: 550 821 '@types/react': '*' ··· 552 823 peerDependenciesMeta: 553 824 '@types/react': 554 825 optional: true 826 + dependencies: 827 + '@babel/runtime': 7.24.4 828 + '@types/react': 18.2.79 829 + react: 18.2.0 830 + dev: false 555 831 556 - '@radix-ui/react-context@1.0.0': 832 + /@radix-ui/react-context@1.0.0(react@18.2.0): 557 833 resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} 558 834 peerDependencies: 559 835 react: ^16.8 || ^17.0 || ^18.0 836 + dependencies: 837 + '@babel/runtime': 7.24.4 838 + react: 18.2.0 839 + dev: false 560 840 561 - '@radix-ui/react-context@1.0.1': 841 + /@radix-ui/react-context@1.0.1(@types/react@18.2.79)(react@18.2.0): 562 842 resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} 563 843 peerDependencies: 564 844 '@types/react': '*' ··· 566 846 peerDependenciesMeta: 567 847 '@types/react': 568 848 optional: true 849 + dependencies: 850 + '@babel/runtime': 7.24.4 851 + '@types/react': 18.2.79 852 + react: 18.2.0 853 + dev: false 569 854 570 - '@radix-ui/react-dialog@1.0.0': 855 + /@radix-ui/react-dialog@1.0.0(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 571 856 resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} 572 857 peerDependencies: 573 858 react: ^16.8 || ^17.0 || ^18.0 574 859 react-dom: ^16.8 || ^17.0 || ^18.0 860 + dependencies: 861 + '@babel/runtime': 7.24.4 862 + '@radix-ui/primitive': 1.0.0 863 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 864 + '@radix-ui/react-context': 1.0.0(react@18.2.0) 865 + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) 866 + '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) 867 + '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) 868 + '@radix-ui/react-id': 1.0.0(react@18.2.0) 869 + '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) 870 + '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) 871 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 872 + '@radix-ui/react-slot': 1.0.0(react@18.2.0) 873 + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) 874 + aria-hidden: 1.2.4 875 + react: 18.2.0 876 + react-dom: 18.2.0(react@18.2.0) 877 + react-remove-scroll: 2.5.4(@types/react@18.2.79)(react@18.2.0) 878 + transitivePeerDependencies: 879 + - '@types/react' 880 + dev: false 575 881 576 - '@radix-ui/react-dialog@1.0.5': 882 + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 577 883 resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} 578 884 peerDependencies: 579 885 '@types/react': '*' ··· 585 891 optional: true 586 892 '@types/react-dom': 587 893 optional: true 894 + dependencies: 895 + '@babel/runtime': 7.24.4 896 + '@radix-ui/primitive': 1.0.1 897 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 898 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 899 + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 900 + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.79)(react@18.2.0) 901 + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 902 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 903 + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 904 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 905 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 906 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) 907 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 908 + '@types/react': 18.2.79 909 + '@types/react-dom': 18.2.25 910 + aria-hidden: 1.2.4 911 + react: 18.2.0 912 + react-dom: 18.2.0(react@18.2.0) 913 + react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0) 914 + dev: false 588 915 589 - '@radix-ui/react-direction@1.0.1': 916 + /@radix-ui/react-direction@1.0.1(@types/react@18.2.79)(react@18.2.0): 590 917 resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} 591 918 peerDependencies: 592 919 '@types/react': '*' ··· 594 921 peerDependenciesMeta: 595 922 '@types/react': 596 923 optional: true 924 + dependencies: 925 + '@babel/runtime': 7.24.4 926 + '@types/react': 18.2.79 927 + react: 18.2.0 928 + dev: false 597 929 598 - '@radix-ui/react-dismissable-layer@1.0.0': 930 + /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): 599 931 resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} 600 932 peerDependencies: 601 933 react: ^16.8 || ^17.0 || ^18.0 602 934 react-dom: ^16.8 || ^17.0 || ^18.0 935 + dependencies: 936 + '@babel/runtime': 7.24.4 937 + '@radix-ui/primitive': 1.0.0 938 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 939 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 940 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 941 + '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) 942 + react: 18.2.0 943 + react-dom: 18.2.0(react@18.2.0) 944 + dev: false 603 945 604 - '@radix-ui/react-dismissable-layer@1.0.5': 946 + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 605 947 resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} 606 948 peerDependencies: 607 949 '@types/react': '*' ··· 613 955 optional: true 614 956 '@types/react-dom': 615 957 optional: true 958 + dependencies: 959 + '@babel/runtime': 7.24.4 960 + '@radix-ui/primitive': 1.0.1 961 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 962 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 963 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 964 + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.79)(react@18.2.0) 965 + '@types/react': 18.2.79 966 + '@types/react-dom': 18.2.25 967 + react: 18.2.0 968 + react-dom: 18.2.0(react@18.2.0) 969 + dev: false 616 970 617 - '@radix-ui/react-dropdown-menu@2.0.6': 971 + /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 618 972 resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} 619 973 peerDependencies: 620 974 '@types/react': '*' ··· 626 980 optional: true 627 981 '@types/react-dom': 628 982 optional: true 983 + dependencies: 984 + '@babel/runtime': 7.24.4 985 + '@radix-ui/primitive': 1.0.1 986 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 987 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 988 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 989 + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 990 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 991 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 992 + '@types/react': 18.2.79 993 + '@types/react-dom': 18.2.25 994 + react: 18.2.0 995 + react-dom: 18.2.0(react@18.2.0) 996 + dev: false 629 997 630 - '@radix-ui/react-focus-guards@1.0.0': 998 + /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): 631 999 resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} 632 1000 peerDependencies: 633 1001 react: ^16.8 || ^17.0 || ^18.0 1002 + dependencies: 1003 + '@babel/runtime': 7.24.4 1004 + react: 18.2.0 1005 + dev: false 634 1006 635 - '@radix-ui/react-focus-guards@1.0.1': 1007 + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.79)(react@18.2.0): 636 1008 resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} 637 1009 peerDependencies: 638 1010 '@types/react': '*' ··· 640 1012 peerDependenciesMeta: 641 1013 '@types/react': 642 1014 optional: true 1015 + dependencies: 1016 + '@babel/runtime': 7.24.4 1017 + '@types/react': 18.2.79 1018 + react: 18.2.0 1019 + dev: false 643 1020 644 - '@radix-ui/react-focus-scope@1.0.0': 1021 + /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): 645 1022 resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} 646 1023 peerDependencies: 647 1024 react: ^16.8 || ^17.0 || ^18.0 648 1025 react-dom: ^16.8 || ^17.0 || ^18.0 1026 + dependencies: 1027 + '@babel/runtime': 7.24.4 1028 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 1029 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 1030 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 1031 + react: 18.2.0 1032 + react-dom: 18.2.0(react@18.2.0) 1033 + dev: false 649 1034 650 - '@radix-ui/react-focus-scope@1.0.4': 1035 + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 651 1036 resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} 652 1037 peerDependencies: 653 1038 '@types/react': '*' ··· 659 1044 optional: true 660 1045 '@types/react-dom': 661 1046 optional: true 1047 + dependencies: 1048 + '@babel/runtime': 7.24.4 1049 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1050 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1051 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1052 + '@types/react': 18.2.79 1053 + '@types/react-dom': 18.2.25 1054 + react: 18.2.0 1055 + react-dom: 18.2.0(react@18.2.0) 1056 + dev: false 662 1057 663 - '@radix-ui/react-icons@1.3.0': 1058 + /@radix-ui/react-icons@1.3.0(react@18.2.0): 664 1059 resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} 665 1060 peerDependencies: 666 1061 react: ^16.x || ^17.x || ^18.x 1062 + dependencies: 1063 + react: 18.2.0 1064 + dev: false 667 1065 668 - '@radix-ui/react-id@1.0.0': 1066 + /@radix-ui/react-id@1.0.0(react@18.2.0): 669 1067 resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} 670 1068 peerDependencies: 671 1069 react: ^16.8 || ^17.0 || ^18.0 1070 + dependencies: 1071 + '@babel/runtime': 7.24.4 1072 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) 1073 + react: 18.2.0 1074 + dev: false 672 1075 673 - '@radix-ui/react-id@1.0.1': 1076 + /@radix-ui/react-id@1.0.1(@types/react@18.2.79)(react@18.2.0): 674 1077 resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} 675 1078 peerDependencies: 676 1079 '@types/react': '*' ··· 678 1081 peerDependenciesMeta: 679 1082 '@types/react': 680 1083 optional: true 1084 + dependencies: 1085 + '@babel/runtime': 7.24.4 1086 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1087 + '@types/react': 18.2.79 1088 + react: 18.2.0 1089 + dev: false 681 1090 682 - '@radix-ui/react-label@2.0.2': 1091 + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 683 1092 resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} 684 1093 peerDependencies: 685 1094 '@types/react': '*' ··· 691 1100 optional: true 692 1101 '@types/react-dom': 693 1102 optional: true 1103 + dependencies: 1104 + '@babel/runtime': 7.24.4 1105 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1106 + '@types/react': 18.2.79 1107 + '@types/react-dom': 18.2.25 1108 + react: 18.2.0 1109 + react-dom: 18.2.0(react@18.2.0) 1110 + dev: false 694 1111 695 - '@radix-ui/react-menu@2.0.6': 1112 + /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 696 1113 resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} 697 1114 peerDependencies: 698 1115 '@types/react': '*' ··· 704 1121 optional: true 705 1122 '@types/react-dom': 706 1123 optional: true 1124 + dependencies: 1125 + '@babel/runtime': 7.24.4 1126 + '@radix-ui/primitive': 1.0.1 1127 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1128 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1129 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1130 + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1131 + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1132 + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1133 + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1134 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1135 + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1136 + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1137 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1138 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1139 + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1140 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) 1141 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1142 + '@types/react': 18.2.79 1143 + '@types/react-dom': 18.2.25 1144 + aria-hidden: 1.2.4 1145 + react: 18.2.0 1146 + react-dom: 18.2.0(react@18.2.0) 1147 + react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0) 1148 + dev: false 707 1149 708 - '@radix-ui/react-popover@1.0.7': 1150 + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 709 1151 resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} 710 1152 peerDependencies: 711 1153 '@types/react': '*' ··· 717 1159 optional: true 718 1160 '@types/react-dom': 719 1161 optional: true 1162 + dependencies: 1163 + '@babel/runtime': 7.24.4 1164 + '@radix-ui/primitive': 1.0.1 1165 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1166 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1167 + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1168 + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1169 + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1170 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1171 + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1172 + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1173 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1174 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1175 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) 1176 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1177 + '@types/react': 18.2.79 1178 + '@types/react-dom': 18.2.25 1179 + aria-hidden: 1.2.4 1180 + react: 18.2.0 1181 + react-dom: 18.2.0(react@18.2.0) 1182 + react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0) 1183 + dev: false 720 1184 721 - '@radix-ui/react-popper@1.1.3': 1185 + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 722 1186 resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} 723 1187 peerDependencies: 724 1188 '@types/react': '*' ··· 730 1194 optional: true 731 1195 '@types/react-dom': 732 1196 optional: true 1197 + dependencies: 1198 + '@babel/runtime': 7.24.4 1199 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) 1200 + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1201 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1202 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1203 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1204 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1205 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1206 + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1207 + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1208 + '@radix-ui/rect': 1.0.1 1209 + '@types/react': 18.2.79 1210 + '@types/react-dom': 18.2.25 1211 + react: 18.2.0 1212 + react-dom: 18.2.0(react@18.2.0) 1213 + dev: false 733 1214 734 - '@radix-ui/react-portal@1.0.0': 1215 + /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): 735 1216 resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} 736 1217 peerDependencies: 737 1218 react: ^16.8 || ^17.0 || ^18.0 738 1219 react-dom: ^16.8 || ^17.0 || ^18.0 1220 + dependencies: 1221 + '@babel/runtime': 7.24.4 1222 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 1223 + react: 18.2.0 1224 + react-dom: 18.2.0(react@18.2.0) 1225 + dev: false 739 1226 740 - '@radix-ui/react-portal@1.0.4': 1227 + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 741 1228 resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} 742 1229 peerDependencies: 743 1230 '@types/react': '*' ··· 749 1236 optional: true 750 1237 '@types/react-dom': 751 1238 optional: true 1239 + dependencies: 1240 + '@babel/runtime': 7.24.4 1241 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1242 + '@types/react': 18.2.79 1243 + '@types/react-dom': 18.2.25 1244 + react: 18.2.0 1245 + react-dom: 18.2.0(react@18.2.0) 1246 + dev: false 752 1247 753 - '@radix-ui/react-presence@1.0.0': 1248 + /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): 754 1249 resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} 755 1250 peerDependencies: 756 1251 react: ^16.8 || ^17.0 || ^18.0 757 1252 react-dom: ^16.8 || ^17.0 || ^18.0 1253 + dependencies: 1254 + '@babel/runtime': 7.24.4 1255 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 1256 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) 1257 + react: 18.2.0 1258 + react-dom: 18.2.0(react@18.2.0) 1259 + dev: false 758 1260 759 - '@radix-ui/react-presence@1.0.1': 1261 + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 760 1262 resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} 761 1263 peerDependencies: 762 1264 '@types/react': '*' ··· 768 1270 optional: true 769 1271 '@types/react-dom': 770 1272 optional: true 1273 + dependencies: 1274 + '@babel/runtime': 7.24.4 1275 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1276 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1277 + '@types/react': 18.2.79 1278 + '@types/react-dom': 18.2.25 1279 + react: 18.2.0 1280 + react-dom: 18.2.0(react@18.2.0) 1281 + dev: false 771 1282 772 - '@radix-ui/react-primitive@1.0.0': 1283 + /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): 773 1284 resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} 774 1285 peerDependencies: 775 1286 react: ^16.8 || ^17.0 || ^18.0 776 1287 react-dom: ^16.8 || ^17.0 || ^18.0 1288 + dependencies: 1289 + '@babel/runtime': 7.24.4 1290 + '@radix-ui/react-slot': 1.0.0(react@18.2.0) 1291 + react: 18.2.0 1292 + react-dom: 18.2.0(react@18.2.0) 1293 + dev: false 777 1294 778 - '@radix-ui/react-primitive@1.0.3': 1295 + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 779 1296 resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} 780 1297 peerDependencies: 781 1298 '@types/react': '*' ··· 787 1304 optional: true 788 1305 '@types/react-dom': 789 1306 optional: true 1307 + dependencies: 1308 + '@babel/runtime': 7.24.4 1309 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) 1310 + '@types/react': 18.2.79 1311 + '@types/react-dom': 18.2.25 1312 + react: 18.2.0 1313 + react-dom: 18.2.0(react@18.2.0) 1314 + dev: false 790 1315 791 - '@radix-ui/react-progress@1.0.3': 1316 + /@radix-ui/react-progress@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 792 1317 resolution: {integrity: sha512-5G6Om/tYSxjSeEdrb1VfKkfZfn/1IlPWd731h2RfPuSbIfNUgfqAwbKfJCg/PP6nuUCTrYzalwHSpSinoWoCag==} 793 1318 peerDependencies: 794 1319 '@types/react': '*' ··· 800 1325 optional: true 801 1326 '@types/react-dom': 802 1327 optional: true 1328 + dependencies: 1329 + '@babel/runtime': 7.24.4 1330 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1331 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1332 + '@types/react': 18.2.79 1333 + '@types/react-dom': 18.2.25 1334 + react: 18.2.0 1335 + react-dom: 18.2.0(react@18.2.0) 1336 + dev: false 803 1337 804 - '@radix-ui/react-roving-focus@1.0.4': 1338 + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 805 1339 resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} 806 1340 peerDependencies: 807 1341 '@types/react': '*' ··· 813 1347 optional: true 814 1348 '@types/react-dom': 815 1349 optional: true 1350 + dependencies: 1351 + '@babel/runtime': 7.24.4 1352 + '@radix-ui/primitive': 1.0.1 1353 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1354 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1355 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1356 + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1357 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1358 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1359 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1360 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1361 + '@types/react': 18.2.79 1362 + '@types/react-dom': 18.2.25 1363 + react: 18.2.0 1364 + react-dom: 18.2.0(react@18.2.0) 1365 + dev: false 816 1366 817 - '@radix-ui/react-separator@1.0.3': 1367 + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 818 1368 resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} 819 1369 peerDependencies: 820 1370 '@types/react': '*' ··· 826 1376 optional: true 827 1377 '@types/react-dom': 828 1378 optional: true 1379 + dependencies: 1380 + '@babel/runtime': 7.24.4 1381 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1382 + '@types/react': 18.2.79 1383 + '@types/react-dom': 18.2.25 1384 + react: 18.2.0 1385 + react-dom: 18.2.0(react@18.2.0) 1386 + dev: false 829 1387 830 - '@radix-ui/react-slider@1.1.2': 1388 + /@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 831 1389 resolution: {integrity: sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==} 832 1390 peerDependencies: 833 1391 '@types/react': '*' ··· 839 1397 optional: true 840 1398 '@types/react-dom': 841 1399 optional: true 1400 + dependencies: 1401 + '@babel/runtime': 7.24.4 1402 + '@radix-ui/number': 1.0.1 1403 + '@radix-ui/primitive': 1.0.1 1404 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1405 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1406 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1407 + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1408 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1409 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1410 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1411 + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1412 + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1413 + '@types/react': 18.2.79 1414 + '@types/react-dom': 18.2.25 1415 + react: 18.2.0 1416 + react-dom: 18.2.0(react@18.2.0) 1417 + dev: false 842 1418 843 - '@radix-ui/react-slot@1.0.0': 1419 + /@radix-ui/react-slot@1.0.0(react@18.2.0): 844 1420 resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} 845 1421 peerDependencies: 846 1422 react: ^16.8 || ^17.0 || ^18.0 1423 + dependencies: 1424 + '@babel/runtime': 7.24.4 1425 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 1426 + react: 18.2.0 1427 + dev: false 847 1428 848 - '@radix-ui/react-slot@1.0.2': 1429 + /@radix-ui/react-slot@1.0.2(@types/react@18.2.79)(react@18.2.0): 849 1430 resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} 850 1431 peerDependencies: 851 1432 '@types/react': '*' ··· 853 1434 peerDependenciesMeta: 854 1435 '@types/react': 855 1436 optional: true 1437 + dependencies: 1438 + '@babel/runtime': 7.24.4 1439 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1440 + '@types/react': 18.2.79 1441 + react: 18.2.0 1442 + dev: false 856 1443 857 - '@radix-ui/react-tabs@1.0.4': 1444 + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 858 1445 resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} 859 1446 peerDependencies: 860 1447 '@types/react': '*' ··· 866 1453 optional: true 867 1454 '@types/react-dom': 868 1455 optional: true 1456 + dependencies: 1457 + '@babel/runtime': 7.24.4 1458 + '@radix-ui/primitive': 1.0.1 1459 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1460 + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1461 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1462 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1463 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1464 + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1465 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1466 + '@types/react': 18.2.79 1467 + '@types/react-dom': 18.2.25 1468 + react: 18.2.0 1469 + react-dom: 18.2.0(react@18.2.0) 1470 + dev: false 869 1471 870 - '@radix-ui/react-toggle@1.0.3': 1472 + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 871 1473 resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} 872 1474 peerDependencies: 873 1475 '@types/react': '*' ··· 879 1481 optional: true 880 1482 '@types/react-dom': 881 1483 optional: true 1484 + dependencies: 1485 + '@babel/runtime': 7.24.4 1486 + '@radix-ui/primitive': 1.0.1 1487 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1488 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1489 + '@types/react': 18.2.79 1490 + '@types/react-dom': 18.2.25 1491 + react: 18.2.0 1492 + react-dom: 18.2.0(react@18.2.0) 1493 + dev: false 882 1494 883 - '@radix-ui/react-tooltip@1.0.7': 1495 + /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 884 1496 resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} 885 1497 peerDependencies: 886 1498 '@types/react': '*' ··· 892 1504 optional: true 893 1505 '@types/react-dom': 894 1506 optional: true 1507 + dependencies: 1508 + '@babel/runtime': 7.24.4 1509 + '@radix-ui/primitive': 1.0.1 1510 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1511 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1512 + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1513 + '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1514 + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1515 + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1516 + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1517 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1518 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) 1519 + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1520 + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1521 + '@types/react': 18.2.79 1522 + '@types/react-dom': 18.2.25 1523 + react: 18.2.0 1524 + react-dom: 18.2.0(react@18.2.0) 1525 + dev: false 895 1526 896 - '@radix-ui/react-use-callback-ref@1.0.0': 1527 + /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): 897 1528 resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} 898 1529 peerDependencies: 899 1530 react: ^16.8 || ^17.0 || ^18.0 1531 + dependencies: 1532 + '@babel/runtime': 7.24.4 1533 + react: 18.2.0 1534 + dev: false 900 1535 901 - '@radix-ui/react-use-callback-ref@1.0.1': 1536 + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.79)(react@18.2.0): 902 1537 resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} 903 1538 peerDependencies: 904 1539 '@types/react': '*' ··· 906 1541 peerDependenciesMeta: 907 1542 '@types/react': 908 1543 optional: true 1544 + dependencies: 1545 + '@babel/runtime': 7.24.4 1546 + '@types/react': 18.2.79 1547 + react: 18.2.0 1548 + dev: false 909 1549 910 - '@radix-ui/react-use-controllable-state@1.0.0': 1550 + /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): 911 1551 resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} 912 1552 peerDependencies: 913 1553 react: ^16.8 || ^17.0 || ^18.0 1554 + dependencies: 1555 + '@babel/runtime': 7.24.4 1556 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 1557 + react: 18.2.0 1558 + dev: false 914 1559 915 - '@radix-ui/react-use-controllable-state@1.0.1': 1560 + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.79)(react@18.2.0): 916 1561 resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} 917 1562 peerDependencies: 918 1563 '@types/react': '*' ··· 920 1565 peerDependenciesMeta: 921 1566 '@types/react': 922 1567 optional: true 1568 + dependencies: 1569 + '@babel/runtime': 7.24.4 1570 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1571 + '@types/react': 18.2.79 1572 + react: 18.2.0 1573 + dev: false 923 1574 924 - '@radix-ui/react-use-escape-keydown@1.0.0': 1575 + /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): 925 1576 resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} 926 1577 peerDependencies: 927 1578 react: ^16.8 || ^17.0 || ^18.0 1579 + dependencies: 1580 + '@babel/runtime': 7.24.4 1581 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 1582 + react: 18.2.0 1583 + dev: false 928 1584 929 - '@radix-ui/react-use-escape-keydown@1.0.3': 1585 + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.79)(react@18.2.0): 930 1586 resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} 931 1587 peerDependencies: 932 1588 '@types/react': '*' ··· 934 1590 peerDependenciesMeta: 935 1591 '@types/react': 936 1592 optional: true 1593 + dependencies: 1594 + '@babel/runtime': 7.24.4 1595 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1596 + '@types/react': 18.2.79 1597 + react: 18.2.0 1598 + dev: false 937 1599 938 - '@radix-ui/react-use-layout-effect@1.0.0': 1600 + /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): 939 1601 resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} 940 1602 peerDependencies: 941 1603 react: ^16.8 || ^17.0 || ^18.0 1604 + dependencies: 1605 + '@babel/runtime': 7.24.4 1606 + react: 18.2.0 1607 + dev: false 942 1608 943 - '@radix-ui/react-use-layout-effect@1.0.1': 1609 + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.79)(react@18.2.0): 944 1610 resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} 945 1611 peerDependencies: 946 1612 '@types/react': '*' ··· 948 1614 peerDependenciesMeta: 949 1615 '@types/react': 950 1616 optional: true 1617 + dependencies: 1618 + '@babel/runtime': 7.24.4 1619 + '@types/react': 18.2.79 1620 + react: 18.2.0 1621 + dev: false 951 1622 952 - '@radix-ui/react-use-previous@1.0.1': 1623 + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.79)(react@18.2.0): 953 1624 resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} 954 1625 peerDependencies: 955 1626 '@types/react': '*' ··· 957 1628 peerDependenciesMeta: 958 1629 '@types/react': 959 1630 optional: true 1631 + dependencies: 1632 + '@babel/runtime': 7.24.4 1633 + '@types/react': 18.2.79 1634 + react: 18.2.0 1635 + dev: false 960 1636 961 - '@radix-ui/react-use-rect@1.0.1': 1637 + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.79)(react@18.2.0): 962 1638 resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} 963 1639 peerDependencies: 964 1640 '@types/react': '*' ··· 966 1642 peerDependenciesMeta: 967 1643 '@types/react': 968 1644 optional: true 1645 + dependencies: 1646 + '@babel/runtime': 7.24.4 1647 + '@radix-ui/rect': 1.0.1 1648 + '@types/react': 18.2.79 1649 + react: 18.2.0 1650 + dev: false 969 1651 970 - '@radix-ui/react-use-size@1.0.1': 1652 + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.79)(react@18.2.0): 971 1653 resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} 972 1654 peerDependencies: 973 1655 '@types/react': '*' ··· 975 1657 peerDependenciesMeta: 976 1658 '@types/react': 977 1659 optional: true 1660 + dependencies: 1661 + '@babel/runtime': 7.24.4 1662 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) 1663 + '@types/react': 18.2.79 1664 + react: 18.2.0 1665 + dev: false 978 1666 979 - '@radix-ui/react-visually-hidden@1.0.3': 1667 + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 980 1668 resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} 981 1669 peerDependencies: 982 1670 '@types/react': '*' ··· 988 1676 optional: true 989 1677 '@types/react-dom': 990 1678 optional: true 1679 + dependencies: 1680 + '@babel/runtime': 7.24.4 1681 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 1682 + '@types/react': 18.2.79 1683 + '@types/react-dom': 18.2.25 1684 + react: 18.2.0 1685 + react-dom: 18.2.0(react@18.2.0) 1686 + dev: false 991 1687 992 - '@radix-ui/rect@1.0.1': 1688 + /@radix-ui/rect@1.0.1: 993 1689 resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} 1690 + dependencies: 1691 + '@babel/runtime': 7.24.4 1692 + dev: false 994 1693 995 - '@rushstack/eslint-patch@1.7.2': 996 - resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} 1694 + /@rushstack/eslint-patch@1.10.2: 1695 + resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==} 1696 + dev: true 997 1697 998 - '@swc/counter@0.1.3': 1698 + /@swc/counter@0.1.3: 999 1699 resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 1700 + dev: false 1000 1701 1001 - '@swc/helpers@0.5.5': 1702 + /@swc/helpers@0.5.5: 1002 1703 resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} 1704 + dependencies: 1705 + '@swc/counter': 0.1.3 1706 + tslib: 2.6.2 1707 + dev: false 1003 1708 1004 - '@tanstack/react-table@8.16.0': 1709 + /@tanstack/react-table@8.16.0(react-dom@18.2.0)(react@18.2.0): 1005 1710 resolution: {integrity: sha512-rKRjnt8ostqN2fercRVOIH/dq7MAmOENCMvVlKx6P9Iokhh6woBGnIZEkqsY/vEJf1jN3TqLOb34xQGLVRuhAg==} 1006 1711 engines: {node: '>=12'} 1007 1712 peerDependencies: 1008 1713 react: '>=16.8' 1009 1714 react-dom: '>=16.8' 1715 + dependencies: 1716 + '@tanstack/table-core': 8.16.0 1717 + react: 18.2.0 1718 + react-dom: 18.2.0(react@18.2.0) 1719 + dev: false 1010 1720 1011 - '@tanstack/table-core@8.16.0': 1721 + /@tanstack/table-core@8.16.0: 1012 1722 resolution: {integrity: sha512-dCG8vQGk4js5v88/k83tTedWOwjGnIyONrKpHpfmSJB8jwFHl8GSu1sBBxbtACVAPtAQgwNxl0rw1d3RqRM1Tg==} 1013 1723 engines: {node: '>=12'} 1724 + dev: false 1014 1725 1015 - '@types/eslint@8.56.2': 1016 - resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} 1726 + /@types/eslint@8.56.10: 1727 + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} 1728 + dependencies: 1729 + '@types/estree': 1.0.5 1730 + '@types/json-schema': 7.0.15 1731 + dev: true 1017 1732 1018 - '@types/estree@1.0.5': 1733 + /@types/estree@1.0.5: 1019 1734 resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 1735 + dev: true 1020 1736 1021 - '@types/json-schema@7.0.15': 1737 + /@types/json-schema@7.0.15: 1022 1738 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1739 + dev: true 1023 1740 1024 - '@types/json5@0.0.29': 1741 + /@types/json5@0.0.29: 1025 1742 resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 1743 + dev: true 1026 1744 1027 - '@types/node@18.19.14': 1028 - resolution: {integrity: sha512-EnQ4Us2rmOS64nHDWr0XqAD8DsO6f3XR6lf9UIIrZQpUzPVdN/oPuEzfDWNHSyXLvoGgjuEm/sPwFGSSs35Wtg==} 1745 + /@types/node@18.19.31: 1746 + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} 1747 + dependencies: 1748 + undici-types: 5.26.5 1749 + dev: true 1029 1750 1030 - '@types/normalize-package-data@2.4.4': 1751 + /@types/normalize-package-data@2.4.4: 1031 1752 resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 1032 - 1033 - '@types/prop-types@15.7.11': 1034 - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} 1753 + dev: true 1035 1754 1036 - '@types/react-dom@18.2.18': 1037 - resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} 1755 + /@types/prop-types@15.7.12: 1756 + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} 1038 1757 1039 - '@types/react@18.2.51': 1040 - resolution: {integrity: sha512-XeoMaU4CzyjdRr3c4IQQtiH7Rpo18V07rYZUucEZQwOUEtGgTXv7e6igQiQ+xnV6MbMe1qjEmKdgMNnfppnXfg==} 1758 + /@types/react-dom@18.2.25: 1759 + resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==} 1760 + dependencies: 1761 + '@types/react': 18.2.79 1041 1762 1042 - '@types/scheduler@0.16.8': 1043 - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} 1763 + /@types/react@18.2.79: 1764 + resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} 1765 + dependencies: 1766 + '@types/prop-types': 15.7.12 1767 + csstype: 3.1.3 1044 1768 1045 - '@types/semver@7.5.6': 1046 - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 1769 + /@types/semver@7.5.8: 1770 + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} 1771 + dev: true 1047 1772 1048 - '@typescript-eslint/eslint-plugin@6.20.0': 1049 - resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} 1773 + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5): 1774 + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} 1050 1775 engines: {node: ^16.0.0 || >=18.0.0} 1051 1776 peerDependencies: 1052 1777 '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha ··· 1055 1780 peerDependenciesMeta: 1056 1781 typescript: 1057 1782 optional: true 1783 + dependencies: 1784 + '@eslint-community/regexpp': 4.10.0 1785 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 1786 + '@typescript-eslint/scope-manager': 6.21.0 1787 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 1788 + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 1789 + '@typescript-eslint/visitor-keys': 6.21.0 1790 + debug: 4.3.4 1791 + eslint: 8.57.0 1792 + graphemer: 1.4.0 1793 + ignore: 5.3.1 1794 + natural-compare: 1.4.0 1795 + semver: 7.6.0 1796 + ts-api-utils: 1.3.0(typescript@5.4.5) 1797 + typescript: 5.4.5 1798 + transitivePeerDependencies: 1799 + - supports-color 1800 + dev: true 1058 1801 1059 - '@typescript-eslint/parser@6.20.0': 1060 - resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} 1802 + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5): 1803 + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} 1061 1804 engines: {node: ^16.0.0 || >=18.0.0} 1062 1805 peerDependencies: 1063 1806 eslint: ^7.0.0 || ^8.0.0 ··· 1065 1808 peerDependenciesMeta: 1066 1809 typescript: 1067 1810 optional: true 1811 + dependencies: 1812 + '@typescript-eslint/scope-manager': 6.21.0 1813 + '@typescript-eslint/types': 6.21.0 1814 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) 1815 + '@typescript-eslint/visitor-keys': 6.21.0 1816 + debug: 4.3.4 1817 + eslint: 8.57.0 1818 + typescript: 5.4.5 1819 + transitivePeerDependencies: 1820 + - supports-color 1821 + dev: true 1068 1822 1069 - '@typescript-eslint/scope-manager@5.62.0': 1823 + /@typescript-eslint/scope-manager@5.62.0: 1070 1824 resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 1071 1825 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1826 + dependencies: 1827 + '@typescript-eslint/types': 5.62.0 1828 + '@typescript-eslint/visitor-keys': 5.62.0 1829 + dev: true 1072 1830 1073 - '@typescript-eslint/scope-manager@6.20.0': 1074 - resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} 1831 + /@typescript-eslint/scope-manager@6.21.0: 1832 + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} 1075 1833 engines: {node: ^16.0.0 || >=18.0.0} 1834 + dependencies: 1835 + '@typescript-eslint/types': 6.21.0 1836 + '@typescript-eslint/visitor-keys': 6.21.0 1837 + dev: true 1076 1838 1077 - '@typescript-eslint/type-utils@6.20.0': 1078 - resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} 1839 + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): 1840 + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} 1079 1841 engines: {node: ^16.0.0 || >=18.0.0} 1080 1842 peerDependencies: 1081 1843 eslint: ^7.0.0 || ^8.0.0 ··· 1083 1845 peerDependenciesMeta: 1084 1846 typescript: 1085 1847 optional: true 1848 + dependencies: 1849 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) 1850 + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 1851 + debug: 4.3.4 1852 + eslint: 8.57.0 1853 + ts-api-utils: 1.3.0(typescript@5.4.5) 1854 + typescript: 5.4.5 1855 + transitivePeerDependencies: 1856 + - supports-color 1857 + dev: true 1086 1858 1087 - '@typescript-eslint/types@5.62.0': 1859 + /@typescript-eslint/types@5.62.0: 1088 1860 resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 1089 1861 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1862 + dev: true 1090 1863 1091 - '@typescript-eslint/types@6.20.0': 1092 - resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} 1864 + /@typescript-eslint/types@6.21.0: 1865 + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} 1093 1866 engines: {node: ^16.0.0 || >=18.0.0} 1867 + dev: true 1094 1868 1095 - '@typescript-eslint/typescript-estree@5.62.0': 1869 + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): 1096 1870 resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 1097 1871 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1098 1872 peerDependencies: ··· 1100 1874 peerDependenciesMeta: 1101 1875 typescript: 1102 1876 optional: true 1877 + dependencies: 1878 + '@typescript-eslint/types': 5.62.0 1879 + '@typescript-eslint/visitor-keys': 5.62.0 1880 + debug: 4.3.4 1881 + globby: 11.1.0 1882 + is-glob: 4.0.3 1883 + semver: 7.6.0 1884 + tsutils: 3.21.0(typescript@5.4.5) 1885 + typescript: 5.4.5 1886 + transitivePeerDependencies: 1887 + - supports-color 1888 + dev: true 1103 1889 1104 - '@typescript-eslint/typescript-estree@6.20.0': 1105 - resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} 1890 + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5): 1891 + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} 1106 1892 engines: {node: ^16.0.0 || >=18.0.0} 1107 1893 peerDependencies: 1108 1894 typescript: '*' 1109 1895 peerDependenciesMeta: 1110 1896 typescript: 1111 1897 optional: true 1898 + dependencies: 1899 + '@typescript-eslint/types': 6.21.0 1900 + '@typescript-eslint/visitor-keys': 6.21.0 1901 + debug: 4.3.4 1902 + globby: 11.1.0 1903 + is-glob: 4.0.3 1904 + minimatch: 9.0.3 1905 + semver: 7.6.0 1906 + ts-api-utils: 1.3.0(typescript@5.4.5) 1907 + typescript: 5.4.5 1908 + transitivePeerDependencies: 1909 + - supports-color 1910 + dev: true 1112 1911 1113 - '@typescript-eslint/utils@5.62.0': 1912 + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): 1114 1913 resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 1115 1914 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1116 1915 peerDependencies: 1117 1916 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1917 + dependencies: 1918 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 1919 + '@types/json-schema': 7.0.15 1920 + '@types/semver': 7.5.8 1921 + '@typescript-eslint/scope-manager': 5.62.0 1922 + '@typescript-eslint/types': 5.62.0 1923 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) 1924 + eslint: 8.57.0 1925 + eslint-scope: 5.1.1 1926 + semver: 7.6.0 1927 + transitivePeerDependencies: 1928 + - supports-color 1929 + - typescript 1930 + dev: true 1118 1931 1119 - '@typescript-eslint/utils@6.20.0': 1120 - resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} 1932 + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): 1933 + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} 1121 1934 engines: {node: ^16.0.0 || >=18.0.0} 1122 1935 peerDependencies: 1123 1936 eslint: ^7.0.0 || ^8.0.0 1937 + dependencies: 1938 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 1939 + '@types/json-schema': 7.0.15 1940 + '@types/semver': 7.5.8 1941 + '@typescript-eslint/scope-manager': 6.21.0 1942 + '@typescript-eslint/types': 6.21.0 1943 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) 1944 + eslint: 8.57.0 1945 + semver: 7.6.0 1946 + transitivePeerDependencies: 1947 + - supports-color 1948 + - typescript 1949 + dev: true 1124 1950 1125 - '@typescript-eslint/visitor-keys@5.62.0': 1951 + /@typescript-eslint/visitor-keys@5.62.0: 1126 1952 resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 1127 1953 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1954 + dependencies: 1955 + '@typescript-eslint/types': 5.62.0 1956 + eslint-visitor-keys: 3.4.3 1957 + dev: true 1128 1958 1129 - '@typescript-eslint/visitor-keys@6.20.0': 1130 - resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} 1959 + /@typescript-eslint/visitor-keys@6.21.0: 1960 + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} 1131 1961 engines: {node: ^16.0.0 || >=18.0.0} 1962 + dependencies: 1963 + '@typescript-eslint/types': 6.21.0 1964 + eslint-visitor-keys: 3.4.3 1965 + dev: true 1132 1966 1133 - '@ungap/structured-clone@1.2.0': 1967 + /@ungap/structured-clone@1.2.0: 1134 1968 resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 1969 + dev: true 1135 1970 1136 - '@vercel/style-guide@5.2.0': 1971 + /@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.2.3)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5): 1137 1972 resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} 1138 1973 engines: {node: '>=16'} 1139 1974 peerDependencies: ··· 1150 1985 optional: true 1151 1986 typescript: 1152 1987 optional: true 1988 + dependencies: 1989 + '@babel/core': 7.24.4 1990 + '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) 1991 + '@next/eslint-plugin-next': 14.2.3 1992 + '@rushstack/eslint-patch': 1.10.2 1993 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) 1994 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 1995 + eslint: 8.57.0 1996 + eslint-config-prettier: 9.1.0(eslint@8.57.0) 1997 + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) 1998 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 1999 + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) 2000 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0) 2001 + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5) 2002 + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) 2003 + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) 2004 + eslint-plugin-react: 7.34.1(eslint@8.57.0) 2005 + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) 2006 + eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.4.5) 2007 + eslint-plugin-tsdoc: 0.2.17 2008 + eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) 2009 + prettier: 3.2.5 2010 + prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) 2011 + typescript: 5.4.5 2012 + transitivePeerDependencies: 2013 + - eslint-import-resolver-node 2014 + - eslint-import-resolver-webpack 2015 + - jest 2016 + - supports-color 2017 + dev: true 1153 2018 1154 - acorn-jsx@5.3.2: 2019 + /acorn-jsx@5.3.2(acorn@8.11.3): 1155 2020 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1156 2021 peerDependencies: 1157 2022 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2023 + dependencies: 2024 + acorn: 8.11.3 2025 + dev: true 1158 2026 1159 - acorn@8.11.3: 2027 + /acorn@8.11.3: 1160 2028 resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 1161 2029 engines: {node: '>=0.4.0'} 1162 2030 hasBin: true 2031 + dev: true 1163 2032 1164 - ajv@6.12.6: 2033 + /ajv@6.12.6: 1165 2034 resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 2035 + dependencies: 2036 + fast-deep-equal: 3.1.3 2037 + fast-json-stable-stringify: 2.1.0 2038 + json-schema-traverse: 0.4.1 2039 + uri-js: 4.4.1 2040 + dev: true 1166 2041 1167 - ansi-regex@5.0.1: 2042 + /ansi-regex@5.0.1: 1168 2043 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1169 2044 engines: {node: '>=8'} 1170 2045 1171 - ansi-regex@6.0.1: 2046 + /ansi-regex@6.0.1: 1172 2047 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1173 2048 engines: {node: '>=12'} 1174 2049 1175 - ansi-styles@3.2.1: 2050 + /ansi-styles@3.2.1: 1176 2051 resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1177 2052 engines: {node: '>=4'} 2053 + dependencies: 2054 + color-convert: 1.9.3 1178 2055 1179 - ansi-styles@4.3.0: 2056 + /ansi-styles@4.3.0: 1180 2057 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1181 2058 engines: {node: '>=8'} 2059 + dependencies: 2060 + color-convert: 2.0.1 1182 2061 1183 - ansi-styles@6.2.1: 2062 + /ansi-styles@6.2.1: 1184 2063 resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1185 2064 engines: {node: '>=12'} 1186 2065 1187 - any-promise@1.3.0: 2066 + /any-promise@1.3.0: 1188 2067 resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1189 2068 1190 - anymatch@3.1.3: 2069 + /anymatch@3.1.3: 1191 2070 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1192 2071 engines: {node: '>= 8'} 2072 + dependencies: 2073 + normalize-path: 3.0.0 2074 + picomatch: 2.3.1 1193 2075 1194 - arg@5.0.2: 2076 + /arg@5.0.2: 1195 2077 resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1196 2078 1197 - argparse@2.0.1: 2079 + /argparse@2.0.1: 1198 2080 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2081 + dev: true 1199 2082 1200 - aria-hidden@1.2.3: 1201 - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} 2083 + /aria-hidden@1.2.4: 2084 + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} 1202 2085 engines: {node: '>=10'} 2086 + dependencies: 2087 + tslib: 2.6.2 2088 + dev: false 1203 2089 1204 - aria-query@5.3.0: 2090 + /aria-query@5.3.0: 1205 2091 resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 2092 + dependencies: 2093 + dequal: 2.0.3 2094 + dev: true 1206 2095 1207 - array-buffer-byte-length@1.0.0: 1208 - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 2096 + /array-buffer-byte-length@1.0.1: 2097 + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 2098 + engines: {node: '>= 0.4'} 2099 + dependencies: 2100 + call-bind: 1.0.7 2101 + is-array-buffer: 3.0.4 2102 + dev: true 1209 2103 1210 - array-includes@3.1.7: 1211 - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} 2104 + /array-includes@3.1.8: 2105 + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 1212 2106 engines: {node: '>= 0.4'} 2107 + dependencies: 2108 + call-bind: 1.0.7 2109 + define-properties: 1.2.1 2110 + es-abstract: 1.23.3 2111 + es-object-atoms: 1.0.0 2112 + get-intrinsic: 1.2.4 2113 + is-string: 1.0.7 2114 + dev: true 1213 2115 1214 - array-union@2.1.0: 2116 + /array-union@2.1.0: 1215 2117 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1216 2118 engines: {node: '>=8'} 2119 + dev: true 1217 2120 1218 - array.prototype.findlastindex@1.2.3: 1219 - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} 2121 + /array.prototype.findlast@1.2.5: 2122 + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 2123 + engines: {node: '>= 0.4'} 2124 + dependencies: 2125 + call-bind: 1.0.7 2126 + define-properties: 1.2.1 2127 + es-abstract: 1.23.3 2128 + es-errors: 1.3.0 2129 + es-object-atoms: 1.0.0 2130 + es-shim-unscopables: 1.0.2 2131 + dev: true 2132 + 2133 + /array.prototype.findlastindex@1.2.5: 2134 + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} 1220 2135 engines: {node: '>= 0.4'} 2136 + dependencies: 2137 + call-bind: 1.0.7 2138 + define-properties: 1.2.1 2139 + es-abstract: 1.23.3 2140 + es-errors: 1.3.0 2141 + es-object-atoms: 1.0.0 2142 + es-shim-unscopables: 1.0.2 2143 + dev: true 1221 2144 1222 - array.prototype.flat@1.3.2: 2145 + /array.prototype.flat@1.3.2: 1223 2146 resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 1224 2147 engines: {node: '>= 0.4'} 2148 + dependencies: 2149 + call-bind: 1.0.7 2150 + define-properties: 1.2.1 2151 + es-abstract: 1.23.3 2152 + es-shim-unscopables: 1.0.2 2153 + dev: true 1225 2154 1226 - array.prototype.flatmap@1.3.2: 2155 + /array.prototype.flatmap@1.3.2: 1227 2156 resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 1228 2157 engines: {node: '>= 0.4'} 2158 + dependencies: 2159 + call-bind: 1.0.7 2160 + define-properties: 1.2.1 2161 + es-abstract: 1.23.3 2162 + es-shim-unscopables: 1.0.2 2163 + dev: true 1229 2164 1230 - array.prototype.tosorted@1.1.2: 1231 - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} 2165 + /array.prototype.toreversed@1.1.2: 2166 + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} 2167 + dependencies: 2168 + call-bind: 1.0.7 2169 + define-properties: 1.2.1 2170 + es-abstract: 1.23.3 2171 + es-shim-unscopables: 1.0.2 2172 + dev: true 2173 + 2174 + /array.prototype.tosorted@1.1.3: 2175 + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} 2176 + dependencies: 2177 + call-bind: 1.0.7 2178 + define-properties: 1.2.1 2179 + es-abstract: 1.23.3 2180 + es-errors: 1.3.0 2181 + es-shim-unscopables: 1.0.2 2182 + dev: true 1232 2183 1233 - arraybuffer.prototype.slice@1.0.2: 1234 - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 2184 + /arraybuffer.prototype.slice@1.0.3: 2185 + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 1235 2186 engines: {node: '>= 0.4'} 2187 + dependencies: 2188 + array-buffer-byte-length: 1.0.1 2189 + call-bind: 1.0.7 2190 + define-properties: 1.2.1 2191 + es-abstract: 1.23.3 2192 + es-errors: 1.3.0 2193 + get-intrinsic: 1.2.4 2194 + is-array-buffer: 3.0.4 2195 + is-shared-array-buffer: 1.0.3 2196 + dev: true 1236 2197 1237 - ast-types-flow@0.0.8: 2198 + /ast-types-flow@0.0.8: 1238 2199 resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 1239 - 1240 - asynciterator.prototype@1.0.0: 1241 - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} 2200 + dev: true 1242 2201 1243 - autoprefixer@10.4.17: 1244 - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} 2202 + /autoprefixer@10.4.19(postcss@8.4.38): 2203 + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} 1245 2204 engines: {node: ^10 || ^12 || >=14} 1246 2205 hasBin: true 1247 2206 peerDependencies: 1248 2207 postcss: ^8.1.0 2208 + dependencies: 2209 + browserslist: 4.23.0 2210 + caniuse-lite: 1.0.30001612 2211 + fraction.js: 4.3.7 2212 + normalize-range: 0.1.2 2213 + picocolors: 1.0.0 2214 + postcss: 8.4.38 2215 + postcss-value-parser: 4.2.0 2216 + dev: true 1249 2217 1250 - available-typed-arrays@1.0.6: 1251 - resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==} 2218 + /available-typed-arrays@1.0.7: 2219 + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1252 2220 engines: {node: '>= 0.4'} 2221 + dependencies: 2222 + possible-typed-array-names: 1.0.0 2223 + dev: true 1253 2224 1254 - axe-core@4.7.0: 2225 + /axe-core@4.7.0: 1255 2226 resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} 1256 2227 engines: {node: '>=4'} 2228 + dev: true 1257 2229 1258 - axobject-query@3.2.1: 2230 + /axobject-query@3.2.1: 1259 2231 resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 2232 + dependencies: 2233 + dequal: 2.0.3 2234 + dev: true 1260 2235 1261 - balanced-match@1.0.2: 2236 + /balanced-match@1.0.2: 1262 2237 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1263 2238 1264 - binary-extensions@2.2.0: 1265 - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 2239 + /binary-extensions@2.3.0: 2240 + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1266 2241 engines: {node: '>=8'} 1267 2242 1268 - brace-expansion@1.1.11: 2243 + /brace-expansion@1.1.11: 1269 2244 resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 2245 + dependencies: 2246 + balanced-match: 1.0.2 2247 + concat-map: 0.0.1 2248 + dev: true 1270 2249 1271 - brace-expansion@2.0.1: 2250 + /brace-expansion@2.0.1: 1272 2251 resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 2252 + dependencies: 2253 + balanced-match: 1.0.2 1273 2254 1274 - braces@3.0.2: 2255 + /braces@3.0.2: 1275 2256 resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1276 2257 engines: {node: '>=8'} 2258 + dependencies: 2259 + fill-range: 7.0.1 1277 2260 1278 - browserslist@4.22.3: 1279 - resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} 2261 + /browserslist@4.23.0: 2262 + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 1280 2263 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1281 2264 hasBin: true 2265 + dependencies: 2266 + caniuse-lite: 1.0.30001612 2267 + electron-to-chromium: 1.4.748 2268 + node-releases: 2.0.14 2269 + update-browserslist-db: 1.0.13(browserslist@4.23.0) 1282 2270 1283 - builtin-modules@3.3.0: 2271 + /builtin-modules@3.3.0: 1284 2272 resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1285 2273 engines: {node: '>=6'} 2274 + dev: true 1286 2275 1287 - busboy@1.6.0: 2276 + /busboy@1.6.0: 1288 2277 resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1289 2278 engines: {node: '>=10.16.0'} 2279 + dependencies: 2280 + streamsearch: 1.1.0 2281 + dev: false 1290 2282 1291 - call-bind@1.0.5: 1292 - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 2283 + /call-bind@1.0.7: 2284 + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 2285 + engines: {node: '>= 0.4'} 2286 + dependencies: 2287 + es-define-property: 1.0.0 2288 + es-errors: 1.3.0 2289 + function-bind: 1.1.2 2290 + get-intrinsic: 1.2.4 2291 + set-function-length: 1.2.2 2292 + dev: true 1293 2293 1294 - callsites@3.1.0: 2294 + /callsites@3.1.0: 1295 2295 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1296 2296 engines: {node: '>=6'} 2297 + dev: true 1297 2298 1298 - camelcase-css@2.0.1: 2299 + /camelcase-css@2.0.1: 1299 2300 resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1300 2301 engines: {node: '>= 6'} 1301 2302 1302 - caniuse-lite@1.0.30001583: 1303 - resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==} 2303 + /caniuse-lite@1.0.30001612: 2304 + resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==} 1304 2305 1305 - chalk@2.4.2: 2306 + /chalk@2.4.2: 1306 2307 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1307 2308 engines: {node: '>=4'} 2309 + dependencies: 2310 + ansi-styles: 3.2.1 2311 + escape-string-regexp: 1.0.5 2312 + supports-color: 5.5.0 1308 2313 1309 - chalk@4.1.2: 2314 + /chalk@4.1.2: 1310 2315 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1311 2316 engines: {node: '>=10'} 2317 + dependencies: 2318 + ansi-styles: 4.3.0 2319 + supports-color: 7.2.0 2320 + dev: true 1312 2321 1313 - chokidar@3.5.3: 1314 - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 2322 + /chokidar@3.6.0: 2323 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1315 2324 engines: {node: '>= 8.10.0'} 2325 + dependencies: 2326 + anymatch: 3.1.3 2327 + braces: 3.0.2 2328 + glob-parent: 5.1.2 2329 + is-binary-path: 2.1.0 2330 + is-glob: 4.0.3 2331 + normalize-path: 3.0.0 2332 + readdirp: 3.6.0 2333 + optionalDependencies: 2334 + fsevents: 2.3.3 1316 2335 1317 - ci-info@3.9.0: 2336 + /ci-info@3.9.0: 1318 2337 resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 1319 2338 engines: {node: '>=8'} 2339 + dev: true 1320 2340 1321 - class-variance-authority@0.7.0: 2341 + /class-variance-authority@0.7.0: 1322 2342 resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} 2343 + dependencies: 2344 + clsx: 2.0.0 2345 + dev: false 1323 2346 1324 - clean-regexp@1.0.0: 2347 + /clean-regexp@1.0.0: 1325 2348 resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1326 2349 engines: {node: '>=4'} 2350 + dependencies: 2351 + escape-string-regexp: 1.0.5 2352 + dev: true 1327 2353 1328 - client-only@0.0.1: 2354 + /client-only@0.0.1: 1329 2355 resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 2356 + dev: false 1330 2357 1331 - clsx@2.0.0: 2358 + /clsx@2.0.0: 1332 2359 resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} 1333 2360 engines: {node: '>=6'} 2361 + dev: false 1334 2362 1335 - clsx@2.1.0: 1336 - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} 2363 + /clsx@2.1.1: 2364 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 1337 2365 engines: {node: '>=6'} 2366 + dev: false 1338 2367 1339 - cmdk@0.2.1: 2368 + /cmdk@0.2.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 1340 2369 resolution: {integrity: sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g==} 1341 2370 peerDependencies: 1342 2371 react: ^18.0.0 1343 2372 react-dom: ^18.0.0 2373 + dependencies: 2374 + '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 2375 + react: 18.2.0 2376 + react-dom: 18.2.0(react@18.2.0) 2377 + transitivePeerDependencies: 2378 + - '@types/react' 2379 + dev: false 1344 2380 1345 - color-convert@1.9.3: 2381 + /color-convert@1.9.3: 1346 2382 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 2383 + dependencies: 2384 + color-name: 1.1.3 1347 2385 1348 - color-convert@2.0.1: 2386 + /color-convert@2.0.1: 1349 2387 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1350 2388 engines: {node: '>=7.0.0'} 2389 + dependencies: 2390 + color-name: 1.1.4 1351 2391 1352 - color-name@1.1.3: 2392 + /color-name@1.1.3: 1353 2393 resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1354 2394 1355 - color-name@1.1.4: 2395 + /color-name@1.1.4: 1356 2396 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1357 2397 1358 - commander@4.1.1: 2398 + /commander@4.1.1: 1359 2399 resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1360 2400 engines: {node: '>= 6'} 1361 2401 1362 - concat-map@0.0.1: 2402 + /concat-map@0.0.1: 1363 2403 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2404 + dev: true 1364 2405 1365 - convert-source-map@2.0.0: 2406 + /convert-source-map@2.0.0: 1366 2407 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1367 2408 1368 - cross-spawn@7.0.3: 2409 + /cross-spawn@7.0.3: 1369 2410 resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1370 2411 engines: {node: '>= 8'} 2412 + dependencies: 2413 + path-key: 3.1.1 2414 + shebang-command: 2.0.0 2415 + which: 2.0.2 1371 2416 1372 - cssesc@3.0.0: 2417 + /cssesc@3.0.0: 1373 2418 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1374 2419 engines: {node: '>=4'} 1375 2420 hasBin: true 1376 2421 1377 - csstype@3.1.3: 2422 + /csstype@3.1.3: 1378 2423 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1379 2424 1380 - damerau-levenshtein@1.0.8: 2425 + /damerau-levenshtein@1.0.8: 1381 2426 resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 2427 + dev: true 1382 2428 1383 - debug@3.2.7: 2429 + /data-view-buffer@1.0.1: 2430 + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} 2431 + engines: {node: '>= 0.4'} 2432 + dependencies: 2433 + call-bind: 1.0.7 2434 + es-errors: 1.3.0 2435 + is-data-view: 1.0.1 2436 + dev: true 2437 + 2438 + /data-view-byte-length@1.0.1: 2439 + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} 2440 + engines: {node: '>= 0.4'} 2441 + dependencies: 2442 + call-bind: 1.0.7 2443 + es-errors: 1.3.0 2444 + is-data-view: 1.0.1 2445 + dev: true 2446 + 2447 + /data-view-byte-offset@1.0.0: 2448 + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} 2449 + engines: {node: '>= 0.4'} 2450 + dependencies: 2451 + call-bind: 1.0.7 2452 + es-errors: 1.3.0 2453 + is-data-view: 1.0.1 2454 + dev: true 2455 + 2456 + /debug@3.2.7: 1384 2457 resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1385 2458 peerDependencies: 1386 2459 supports-color: '*' 1387 2460 peerDependenciesMeta: 1388 2461 supports-color: 1389 2462 optional: true 2463 + dependencies: 2464 + ms: 2.1.3 2465 + dev: true 1390 2466 1391 - debug@4.3.4: 2467 + /debug@4.3.4: 1392 2468 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1393 2469 engines: {node: '>=6.0'} 1394 2470 peerDependencies: ··· 1396 2472 peerDependenciesMeta: 1397 2473 supports-color: 1398 2474 optional: true 2475 + dependencies: 2476 + ms: 2.1.2 1399 2477 1400 - deep-is@0.1.4: 2478 + /deep-is@0.1.4: 1401 2479 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2480 + dev: true 1402 2481 1403 - define-data-property@1.1.1: 1404 - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 2482 + /define-data-property@1.1.4: 2483 + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1405 2484 engines: {node: '>= 0.4'} 2485 + dependencies: 2486 + es-define-property: 1.0.0 2487 + es-errors: 1.3.0 2488 + gopd: 1.0.1 2489 + dev: true 1406 2490 1407 - define-properties@1.2.1: 2491 + /define-properties@1.2.1: 1408 2492 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1409 2493 engines: {node: '>= 0.4'} 2494 + dependencies: 2495 + define-data-property: 1.1.4 2496 + has-property-descriptors: 1.0.2 2497 + object-keys: 1.1.1 2498 + dev: true 1410 2499 1411 - dequal@2.0.3: 2500 + /dequal@2.0.3: 1412 2501 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1413 2502 engines: {node: '>=6'} 2503 + dev: true 1414 2504 1415 - detect-indent@7.0.1: 2505 + /detect-indent@7.0.1: 1416 2506 resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} 1417 2507 engines: {node: '>=12.20'} 2508 + dev: true 1418 2509 1419 - detect-newline@4.0.1: 2510 + /detect-newline@4.0.1: 1420 2511 resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} 1421 2512 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2513 + dev: true 1422 2514 1423 - detect-node-es@1.1.0: 2515 + /detect-node-es@1.1.0: 1424 2516 resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 2517 + dev: false 1425 2518 1426 - didyoumean@1.2.2: 2519 + /didyoumean@1.2.2: 1427 2520 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1428 2521 1429 - dir-glob@3.0.1: 2522 + /dir-glob@3.0.1: 1430 2523 resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1431 2524 engines: {node: '>=8'} 2525 + dependencies: 2526 + path-type: 4.0.0 2527 + dev: true 1432 2528 1433 - dlv@1.1.3: 2529 + /dlv@1.1.3: 1434 2530 resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1435 2531 1436 - doctrine@2.1.0: 2532 + /doctrine@2.1.0: 1437 2533 resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1438 2534 engines: {node: '>=0.10.0'} 2535 + dependencies: 2536 + esutils: 2.0.3 2537 + dev: true 1439 2538 1440 - doctrine@3.0.0: 2539 + /doctrine@3.0.0: 1441 2540 resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1442 2541 engines: {node: '>=6.0.0'} 2542 + dependencies: 2543 + esutils: 2.0.3 2544 + dev: true 1443 2545 1444 - eastasianwidth@0.2.0: 2546 + /eastasianwidth@0.2.0: 1445 2547 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1446 2548 1447 - electron-to-chromium@1.4.655: 1448 - resolution: {integrity: sha512-2yszojF7vIZ68adIOvzV4bku8OZad9w5H9xF3ZAMZjPuOjBarlflUkjN6DggdV+L71WZuKUfKUhov/34+G5QHg==} 2549 + /electron-to-chromium@1.4.748: 2550 + resolution: {integrity: sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==} 1449 2551 1450 - emoji-regex@8.0.0: 2552 + /emoji-regex@8.0.0: 1451 2553 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1452 2554 1453 - emoji-regex@9.2.2: 2555 + /emoji-regex@9.2.2: 1454 2556 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1455 2557 1456 - enhanced-resolve@5.15.0: 1457 - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 2558 + /enhanced-resolve@5.16.0: 2559 + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} 1458 2560 engines: {node: '>=10.13.0'} 2561 + dependencies: 2562 + graceful-fs: 4.2.11 2563 + tapable: 2.2.1 2564 + dev: true 1459 2565 1460 - error-ex@1.3.2: 2566 + /error-ex@1.3.2: 1461 2567 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2568 + dependencies: 2569 + is-arrayish: 0.2.1 2570 + dev: true 1462 2571 1463 - es-abstract@1.22.3: 1464 - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 2572 + /es-abstract@1.23.3: 2573 + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} 2574 + engines: {node: '>= 0.4'} 2575 + dependencies: 2576 + array-buffer-byte-length: 1.0.1 2577 + arraybuffer.prototype.slice: 1.0.3 2578 + available-typed-arrays: 1.0.7 2579 + call-bind: 1.0.7 2580 + data-view-buffer: 1.0.1 2581 + data-view-byte-length: 1.0.1 2582 + data-view-byte-offset: 1.0.0 2583 + es-define-property: 1.0.0 2584 + es-errors: 1.3.0 2585 + es-object-atoms: 1.0.0 2586 + es-set-tostringtag: 2.0.3 2587 + es-to-primitive: 1.2.1 2588 + function.prototype.name: 1.1.6 2589 + get-intrinsic: 1.2.4 2590 + get-symbol-description: 1.0.2 2591 + globalthis: 1.0.3 2592 + gopd: 1.0.1 2593 + has-property-descriptors: 1.0.2 2594 + has-proto: 1.0.3 2595 + has-symbols: 1.0.3 2596 + hasown: 2.0.2 2597 + internal-slot: 1.0.7 2598 + is-array-buffer: 3.0.4 2599 + is-callable: 1.2.7 2600 + is-data-view: 1.0.1 2601 + is-negative-zero: 2.0.3 2602 + is-regex: 1.1.4 2603 + is-shared-array-buffer: 1.0.3 2604 + is-string: 1.0.7 2605 + is-typed-array: 1.1.13 2606 + is-weakref: 1.0.2 2607 + object-inspect: 1.13.1 2608 + object-keys: 1.1.1 2609 + object.assign: 4.1.5 2610 + regexp.prototype.flags: 1.5.2 2611 + safe-array-concat: 1.1.2 2612 + safe-regex-test: 1.0.3 2613 + string.prototype.trim: 1.2.9 2614 + string.prototype.trimend: 1.0.8 2615 + string.prototype.trimstart: 1.0.8 2616 + typed-array-buffer: 1.0.2 2617 + typed-array-byte-length: 1.0.1 2618 + typed-array-byte-offset: 1.0.2 2619 + typed-array-length: 1.0.6 2620 + unbox-primitive: 1.0.2 2621 + which-typed-array: 1.1.15 2622 + dev: true 2623 + 2624 + /es-define-property@1.0.0: 2625 + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 1465 2626 engines: {node: '>= 0.4'} 2627 + dependencies: 2628 + get-intrinsic: 1.2.4 2629 + dev: true 1466 2630 1467 - es-iterator-helpers@1.0.15: 1468 - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} 2631 + /es-errors@1.3.0: 2632 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 2633 + engines: {node: '>= 0.4'} 2634 + dev: true 2635 + 2636 + /es-iterator-helpers@1.0.19: 2637 + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} 2638 + engines: {node: '>= 0.4'} 2639 + dependencies: 2640 + call-bind: 1.0.7 2641 + define-properties: 1.2.1 2642 + es-abstract: 1.23.3 2643 + es-errors: 1.3.0 2644 + es-set-tostringtag: 2.0.3 2645 + function-bind: 1.1.2 2646 + get-intrinsic: 1.2.4 2647 + globalthis: 1.0.3 2648 + has-property-descriptors: 1.0.2 2649 + has-proto: 1.0.3 2650 + has-symbols: 1.0.3 2651 + internal-slot: 1.0.7 2652 + iterator.prototype: 1.1.2 2653 + safe-array-concat: 1.1.2 2654 + dev: true 2655 + 2656 + /es-object-atoms@1.0.0: 2657 + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} 2658 + engines: {node: '>= 0.4'} 2659 + dependencies: 2660 + es-errors: 1.3.0 2661 + dev: true 1469 2662 1470 - es-set-tostringtag@2.0.2: 1471 - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 2663 + /es-set-tostringtag@2.0.3: 2664 + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 1472 2665 engines: {node: '>= 0.4'} 2666 + dependencies: 2667 + get-intrinsic: 1.2.4 2668 + has-tostringtag: 1.0.2 2669 + hasown: 2.0.2 2670 + dev: true 1473 2671 1474 - es-shim-unscopables@1.0.2: 2672 + /es-shim-unscopables@1.0.2: 1475 2673 resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 2674 + dependencies: 2675 + hasown: 2.0.2 2676 + dev: true 1476 2677 1477 - es-to-primitive@1.2.1: 2678 + /es-to-primitive@1.2.1: 1478 2679 resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1479 2680 engines: {node: '>= 0.4'} 2681 + dependencies: 2682 + is-callable: 1.2.7 2683 + is-date-object: 1.0.5 2684 + is-symbol: 1.0.4 2685 + dev: true 1480 2686 1481 - escalade@3.1.1: 1482 - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2687 + /escalade@3.1.2: 2688 + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 1483 2689 engines: {node: '>=6'} 1484 2690 1485 - escape-string-regexp@1.0.5: 2691 + /escape-string-regexp@1.0.5: 1486 2692 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1487 2693 engines: {node: '>=0.8.0'} 1488 2694 1489 - escape-string-regexp@4.0.0: 2695 + /escape-string-regexp@4.0.0: 1490 2696 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1491 2697 engines: {node: '>=10'} 2698 + dev: true 1492 2699 1493 - eslint-config-next@14.1.0: 1494 - resolution: {integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==} 2700 + /eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5): 2701 + resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==} 1495 2702 peerDependencies: 1496 2703 eslint: ^7.23.0 || ^8.0.0 1497 2704 typescript: '>=3.3.1' 1498 2705 peerDependenciesMeta: 1499 2706 typescript: 1500 2707 optional: true 2708 + dependencies: 2709 + '@next/eslint-plugin-next': 14.2.3 2710 + '@rushstack/eslint-patch': 1.10.2 2711 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 2712 + eslint: 8.57.0 2713 + eslint-import-resolver-node: 0.3.9 2714 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 2715 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2716 + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) 2717 + eslint-plugin-react: 7.34.1(eslint@8.57.0) 2718 + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) 2719 + typescript: 5.4.5 2720 + transitivePeerDependencies: 2721 + - eslint-import-resolver-webpack 2722 + - supports-color 2723 + dev: true 1501 2724 1502 - eslint-config-prettier@9.1.0: 2725 + /eslint-config-prettier@9.1.0(eslint@8.57.0): 1503 2726 resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 1504 2727 hasBin: true 1505 2728 peerDependencies: 1506 2729 eslint: '>=7.0.0' 2730 + dependencies: 2731 + eslint: 8.57.0 2732 + dev: true 1507 2733 1508 - eslint-import-resolver-alias@1.1.2: 2734 + /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): 1509 2735 resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} 1510 2736 engines: {node: '>= 4'} 1511 2737 peerDependencies: 1512 2738 eslint-plugin-import: '>=1.4.0' 2739 + dependencies: 2740 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0) 2741 + dev: true 1513 2742 1514 - eslint-import-resolver-node@0.3.9: 2743 + /eslint-import-resolver-node@0.3.9: 1515 2744 resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 2745 + dependencies: 2746 + debug: 3.2.7 2747 + is-core-module: 2.13.1 2748 + resolve: 1.22.8 2749 + transitivePeerDependencies: 2750 + - supports-color 2751 + dev: true 1516 2752 1517 - eslint-import-resolver-typescript@3.6.1: 2753 + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): 1518 2754 resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} 1519 2755 engines: {node: ^14.18.0 || >=16.0.0} 1520 2756 peerDependencies: 1521 2757 eslint: '*' 1522 2758 eslint-plugin-import: '*' 2759 + dependencies: 2760 + debug: 4.3.4 2761 + enhanced-resolve: 5.16.0 2762 + eslint: 8.57.0 2763 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2764 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2765 + fast-glob: 3.3.2 2766 + get-tsconfig: 4.7.3 2767 + is-core-module: 2.13.1 2768 + is-glob: 4.0.3 2769 + transitivePeerDependencies: 2770 + - '@typescript-eslint/parser' 2771 + - eslint-import-resolver-node 2772 + - eslint-import-resolver-webpack 2773 + - supports-color 2774 + dev: true 1523 2775 1524 - eslint-module-utils@2.8.0: 1525 - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2776 + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): 2777 + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} 2778 + engines: {node: ^14.18.0 || >=16.0.0} 2779 + peerDependencies: 2780 + eslint: '*' 2781 + eslint-plugin-import: '*' 2782 + dependencies: 2783 + debug: 4.3.4 2784 + enhanced-resolve: 5.16.0 2785 + eslint: 8.57.0 2786 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2787 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0) 2788 + fast-glob: 3.3.2 2789 + get-tsconfig: 4.7.3 2790 + is-core-module: 2.13.1 2791 + is-glob: 4.0.3 2792 + transitivePeerDependencies: 2793 + - '@typescript-eslint/parser' 2794 + - eslint-import-resolver-node 2795 + - eslint-import-resolver-webpack 2796 + - supports-color 2797 + dev: true 2798 + 2799 + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 2800 + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 2801 + engines: {node: '>=4'} 2802 + peerDependencies: 2803 + '@typescript-eslint/parser': '*' 2804 + eslint: '*' 2805 + eslint-import-resolver-node: '*' 2806 + eslint-import-resolver-typescript: '*' 2807 + eslint-import-resolver-webpack: '*' 2808 + peerDependenciesMeta: 2809 + '@typescript-eslint/parser': 2810 + optional: true 2811 + eslint: 2812 + optional: true 2813 + eslint-import-resolver-node: 2814 + optional: true 2815 + eslint-import-resolver-typescript: 2816 + optional: true 2817 + eslint-import-resolver-webpack: 2818 + optional: true 2819 + dependencies: 2820 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 2821 + debug: 3.2.7 2822 + eslint: 8.57.0 2823 + eslint-import-resolver-node: 0.3.9 2824 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 2825 + transitivePeerDependencies: 2826 + - supports-color 2827 + dev: true 2828 + 2829 + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): 2830 + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 1526 2831 engines: {node: '>=4'} 1527 2832 peerDependencies: 1528 2833 '@typescript-eslint/parser': '*' ··· 1541 2846 optional: true 1542 2847 eslint-import-resolver-webpack: 1543 2848 optional: true 2849 + dependencies: 2850 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 2851 + debug: 3.2.7 2852 + eslint: 8.57.0 2853 + eslint-import-resolver-node: 0.3.9 2854 + transitivePeerDependencies: 2855 + - supports-color 2856 + dev: true 1544 2857 1545 - eslint-plugin-eslint-comments@3.2.0: 2858 + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 2859 + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 2860 + engines: {node: '>=4'} 2861 + peerDependencies: 2862 + '@typescript-eslint/parser': '*' 2863 + eslint: '*' 2864 + eslint-import-resolver-node: '*' 2865 + eslint-import-resolver-typescript: '*' 2866 + eslint-import-resolver-webpack: '*' 2867 + peerDependenciesMeta: 2868 + '@typescript-eslint/parser': 2869 + optional: true 2870 + eslint: 2871 + optional: true 2872 + eslint-import-resolver-node: 2873 + optional: true 2874 + eslint-import-resolver-typescript: 2875 + optional: true 2876 + eslint-import-resolver-webpack: 2877 + optional: true 2878 + dependencies: 2879 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 2880 + debug: 3.2.7 2881 + eslint: 8.57.0 2882 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 2883 + transitivePeerDependencies: 2884 + - supports-color 2885 + dev: true 2886 + 2887 + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): 1546 2888 resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1547 2889 engines: {node: '>=6.5.0'} 1548 2890 peerDependencies: 1549 2891 eslint: '>=4.19.1' 2892 + dependencies: 2893 + escape-string-regexp: 1.0.5 2894 + eslint: 8.57.0 2895 + ignore: 5.3.1 2896 + dev: true 1550 2897 1551 - eslint-plugin-import@2.29.1: 2898 + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 1552 2899 resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} 1553 2900 engines: {node: '>=4'} 1554 2901 peerDependencies: ··· 1557 2904 peerDependenciesMeta: 1558 2905 '@typescript-eslint/parser': 1559 2906 optional: true 2907 + dependencies: 2908 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 2909 + array-includes: 3.1.8 2910 + array.prototype.findlastindex: 1.2.5 2911 + array.prototype.flat: 1.3.2 2912 + array.prototype.flatmap: 1.3.2 2913 + debug: 3.2.7 2914 + doctrine: 2.1.0 2915 + eslint: 8.57.0 2916 + eslint-import-resolver-node: 0.3.9 2917 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2918 + hasown: 2.0.2 2919 + is-core-module: 2.13.1 2920 + is-glob: 4.0.3 2921 + minimatch: 3.1.2 2922 + object.fromentries: 2.0.8 2923 + object.groupby: 1.0.3 2924 + object.values: 1.2.0 2925 + semver: 6.3.1 2926 + tsconfig-paths: 3.15.0 2927 + transitivePeerDependencies: 2928 + - eslint-import-resolver-typescript 2929 + - eslint-import-resolver-webpack 2930 + - supports-color 2931 + dev: true 1560 2932 1561 - eslint-plugin-jest@27.9.0: 2933 + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0): 2934 + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} 2935 + engines: {node: '>=4'} 2936 + peerDependencies: 2937 + '@typescript-eslint/parser': '*' 2938 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 2939 + peerDependenciesMeta: 2940 + '@typescript-eslint/parser': 2941 + optional: true 2942 + dependencies: 2943 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) 2944 + array-includes: 3.1.8 2945 + array.prototype.findlastindex: 1.2.5 2946 + array.prototype.flat: 1.3.2 2947 + array.prototype.flatmap: 1.3.2 2948 + debug: 3.2.7 2949 + doctrine: 2.1.0 2950 + eslint: 8.57.0 2951 + eslint-import-resolver-node: 0.3.9 2952 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) 2953 + hasown: 2.0.2 2954 + is-core-module: 2.13.1 2955 + is-glob: 4.0.3 2956 + minimatch: 3.1.2 2957 + object.fromentries: 2.0.8 2958 + object.groupby: 1.0.3 2959 + object.values: 1.2.0 2960 + semver: 6.3.1 2961 + tsconfig-paths: 3.15.0 2962 + transitivePeerDependencies: 2963 + - eslint-import-resolver-typescript 2964 + - eslint-import-resolver-webpack 2965 + - supports-color 2966 + dev: true 2967 + 2968 + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5): 1562 2969 resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} 1563 2970 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1564 2971 peerDependencies: ··· 1570 2977 optional: true 1571 2978 jest: 1572 2979 optional: true 2980 + dependencies: 2981 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) 2982 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 2983 + eslint: 8.57.0 2984 + transitivePeerDependencies: 2985 + - supports-color 2986 + - typescript 2987 + dev: true 1573 2988 1574 - eslint-plugin-jsx-a11y@6.8.0: 2989 + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): 1575 2990 resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} 1576 2991 engines: {node: '>=4.0'} 1577 2992 peerDependencies: 1578 2993 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2994 + dependencies: 2995 + '@babel/runtime': 7.24.4 2996 + aria-query: 5.3.0 2997 + array-includes: 3.1.8 2998 + array.prototype.flatmap: 1.3.2 2999 + ast-types-flow: 0.0.8 3000 + axe-core: 4.7.0 3001 + axobject-query: 3.2.1 3002 + damerau-levenshtein: 1.0.8 3003 + emoji-regex: 9.2.2 3004 + es-iterator-helpers: 1.0.19 3005 + eslint: 8.57.0 3006 + hasown: 2.0.2 3007 + jsx-ast-utils: 3.3.5 3008 + language-tags: 1.0.9 3009 + minimatch: 3.1.2 3010 + object.entries: 1.1.8 3011 + object.fromentries: 2.0.8 3012 + dev: true 1579 3013 1580 - eslint-plugin-only-warn@1.1.0: 3014 + /eslint-plugin-only-warn@1.1.0: 1581 3015 resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} 1582 3016 engines: {node: '>=6'} 3017 + dev: true 1583 3018 1584 - eslint-plugin-playwright@0.16.0: 3019 + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): 1585 3020 resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} 1586 3021 peerDependencies: 1587 3022 eslint: '>=7' ··· 1589 3024 peerDependenciesMeta: 1590 3025 eslint-plugin-jest: 1591 3026 optional: true 3027 + dependencies: 3028 + eslint: 8.57.0 3029 + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5) 3030 + dev: true 1592 3031 1593 - eslint-plugin-react-hooks@4.6.0: 3032 + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): 1594 3033 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 1595 3034 engines: {node: '>=10'} 1596 3035 peerDependencies: 1597 3036 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 3037 + dependencies: 3038 + eslint: 8.57.0 3039 + dev: true 1598 3040 1599 - eslint-plugin-react@7.33.2: 1600 - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} 3041 + /eslint-plugin-react@7.34.1(eslint@8.57.0): 3042 + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} 1601 3043 engines: {node: '>=4'} 1602 3044 peerDependencies: 1603 3045 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 3046 + dependencies: 3047 + array-includes: 3.1.8 3048 + array.prototype.findlast: 1.2.5 3049 + array.prototype.flatmap: 1.3.2 3050 + array.prototype.toreversed: 1.1.2 3051 + array.prototype.tosorted: 1.1.3 3052 + doctrine: 2.1.0 3053 + es-iterator-helpers: 1.0.19 3054 + eslint: 8.57.0 3055 + estraverse: 5.3.0 3056 + jsx-ast-utils: 3.3.5 3057 + minimatch: 3.1.2 3058 + object.entries: 1.1.8 3059 + object.fromentries: 2.0.8 3060 + object.hasown: 1.1.4 3061 + object.values: 1.2.0 3062 + prop-types: 15.8.1 3063 + resolve: 2.0.0-next.5 3064 + semver: 6.3.1 3065 + string.prototype.matchall: 4.0.11 3066 + dev: true 1604 3067 1605 - eslint-plugin-testing-library@6.2.2: 3068 + /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.4.5): 1606 3069 resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} 1607 3070 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} 1608 3071 peerDependencies: 1609 3072 eslint: ^7.5.0 || ^8.0.0 3073 + dependencies: 3074 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 3075 + eslint: 8.57.0 3076 + transitivePeerDependencies: 3077 + - supports-color 3078 + - typescript 3079 + dev: true 1610 3080 1611 - eslint-plugin-tsdoc@0.2.17: 3081 + /eslint-plugin-tsdoc@0.2.17: 1612 3082 resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} 3083 + dependencies: 3084 + '@microsoft/tsdoc': 0.14.2 3085 + '@microsoft/tsdoc-config': 0.16.2 3086 + dev: true 1613 3087 1614 - eslint-plugin-unicorn@48.0.1: 3088 + /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): 1615 3089 resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} 1616 3090 engines: {node: '>=16'} 1617 3091 peerDependencies: 1618 3092 eslint: '>=8.44.0' 3093 + dependencies: 3094 + '@babel/helper-validator-identifier': 7.22.20 3095 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3096 + ci-info: 3.9.0 3097 + clean-regexp: 1.0.0 3098 + eslint: 8.57.0 3099 + esquery: 1.5.0 3100 + indent-string: 4.0.0 3101 + is-builtin-module: 3.2.1 3102 + jsesc: 3.0.2 3103 + lodash: 4.17.21 3104 + pluralize: 8.0.0 3105 + read-pkg-up: 7.0.1 3106 + regexp-tree: 0.1.27 3107 + regjsparser: 0.10.0 3108 + semver: 7.6.0 3109 + strip-indent: 3.0.0 3110 + dev: true 1619 3111 1620 - eslint-scope@5.1.1: 3112 + /eslint-scope@5.1.1: 1621 3113 resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1622 3114 engines: {node: '>=8.0.0'} 3115 + dependencies: 3116 + esrecurse: 4.3.0 3117 + estraverse: 4.3.0 3118 + dev: true 1623 3119 1624 - eslint-scope@7.2.2: 3120 + /eslint-scope@7.2.2: 1625 3121 resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1626 3122 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3123 + dependencies: 3124 + esrecurse: 4.3.0 3125 + estraverse: 5.3.0 3126 + dev: true 1627 3127 1628 - eslint-visitor-keys@2.1.0: 3128 + /eslint-visitor-keys@2.1.0: 1629 3129 resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1630 3130 engines: {node: '>=10'} 3131 + dev: true 1631 3132 1632 - eslint-visitor-keys@3.4.3: 3133 + /eslint-visitor-keys@3.4.3: 1633 3134 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1634 3135 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3136 + dev: true 1635 3137 1636 - eslint@8.56.0: 1637 - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} 3138 + /eslint@8.57.0: 3139 + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} 1638 3140 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1639 3141 hasBin: true 3142 + dependencies: 3143 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3144 + '@eslint-community/regexpp': 4.10.0 3145 + '@eslint/eslintrc': 2.1.4 3146 + '@eslint/js': 8.57.0 3147 + '@humanwhocodes/config-array': 0.11.14 3148 + '@humanwhocodes/module-importer': 1.0.1 3149 + '@nodelib/fs.walk': 1.2.8 3150 + '@ungap/structured-clone': 1.2.0 3151 + ajv: 6.12.6 3152 + chalk: 4.1.2 3153 + cross-spawn: 7.0.3 3154 + debug: 4.3.4 3155 + doctrine: 3.0.0 3156 + escape-string-regexp: 4.0.0 3157 + eslint-scope: 7.2.2 3158 + eslint-visitor-keys: 3.4.3 3159 + espree: 9.6.1 3160 + esquery: 1.5.0 3161 + esutils: 2.0.3 3162 + fast-deep-equal: 3.1.3 3163 + file-entry-cache: 6.0.1 3164 + find-up: 5.0.0 3165 + glob-parent: 6.0.2 3166 + globals: 13.24.0 3167 + graphemer: 1.4.0 3168 + ignore: 5.3.1 3169 + imurmurhash: 0.1.4 3170 + is-glob: 4.0.3 3171 + is-path-inside: 3.0.3 3172 + js-yaml: 4.1.0 3173 + json-stable-stringify-without-jsonify: 1.0.1 3174 + levn: 0.4.1 3175 + lodash.merge: 4.6.2 3176 + minimatch: 3.1.2 3177 + natural-compare: 1.4.0 3178 + optionator: 0.9.3 3179 + strip-ansi: 6.0.1 3180 + text-table: 0.2.0 3181 + transitivePeerDependencies: 3182 + - supports-color 3183 + dev: true 1640 3184 1641 - espree@9.6.1: 3185 + /espree@9.6.1: 1642 3186 resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1643 3187 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3188 + dependencies: 3189 + acorn: 8.11.3 3190 + acorn-jsx: 5.3.2(acorn@8.11.3) 3191 + eslint-visitor-keys: 3.4.3 3192 + dev: true 1644 3193 1645 - esquery@1.5.0: 3194 + /esquery@1.5.0: 1646 3195 resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1647 3196 engines: {node: '>=0.10'} 3197 + dependencies: 3198 + estraverse: 5.3.0 3199 + dev: true 1648 3200 1649 - esrecurse@4.3.0: 3201 + /esrecurse@4.3.0: 1650 3202 resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1651 3203 engines: {node: '>=4.0'} 3204 + dependencies: 3205 + estraverse: 5.3.0 3206 + dev: true 1652 3207 1653 - estraverse@4.3.0: 3208 + /estraverse@4.3.0: 1654 3209 resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1655 3210 engines: {node: '>=4.0'} 3211 + dev: true 1656 3212 1657 - estraverse@5.3.0: 3213 + /estraverse@5.3.0: 1658 3214 resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1659 3215 engines: {node: '>=4.0'} 3216 + dev: true 1660 3217 1661 - esutils@2.0.3: 3218 + /esutils@2.0.3: 1662 3219 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1663 3220 engines: {node: '>=0.10.0'} 3221 + dev: true 1664 3222 1665 - fast-deep-equal@3.1.3: 3223 + /fast-deep-equal@3.1.3: 1666 3224 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 3225 + dev: true 1667 3226 1668 - fast-glob@3.3.2: 3227 + /fast-glob@3.3.2: 1669 3228 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1670 3229 engines: {node: '>=8.6.0'} 3230 + dependencies: 3231 + '@nodelib/fs.stat': 2.0.5 3232 + '@nodelib/fs.walk': 1.2.8 3233 + glob-parent: 5.1.2 3234 + merge2: 1.4.1 3235 + micromatch: 4.0.5 1671 3236 1672 - fast-json-stable-stringify@2.1.0: 3237 + /fast-json-stable-stringify@2.1.0: 1673 3238 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 3239 + dev: true 1674 3240 1675 - fast-levenshtein@2.0.6: 3241 + /fast-levenshtein@2.0.6: 1676 3242 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 3243 + dev: true 1677 3244 1678 - fastq@1.17.0: 1679 - resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==} 3245 + /fastq@1.17.1: 3246 + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 3247 + dependencies: 3248 + reusify: 1.0.4 1680 3249 1681 - file-entry-cache@6.0.1: 3250 + /file-entry-cache@6.0.1: 1682 3251 resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1683 3252 engines: {node: ^10.12.0 || >=12.0.0} 3253 + dependencies: 3254 + flat-cache: 3.2.0 3255 + dev: true 1684 3256 1685 - fill-range@7.0.1: 3257 + /fill-range@7.0.1: 1686 3258 resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1687 3259 engines: {node: '>=8'} 3260 + dependencies: 3261 + to-regex-range: 5.0.1 1688 3262 1689 - find-up@4.1.0: 3263 + /find-up@4.1.0: 1690 3264 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1691 3265 engines: {node: '>=8'} 3266 + dependencies: 3267 + locate-path: 5.0.0 3268 + path-exists: 4.0.0 3269 + dev: true 1692 3270 1693 - find-up@5.0.0: 3271 + /find-up@5.0.0: 1694 3272 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1695 3273 engines: {node: '>=10'} 3274 + dependencies: 3275 + locate-path: 6.0.0 3276 + path-exists: 4.0.0 3277 + dev: true 1696 3278 1697 - flat-cache@3.2.0: 3279 + /flat-cache@3.2.0: 1698 3280 resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1699 3281 engines: {node: ^10.12.0 || >=12.0.0} 3282 + dependencies: 3283 + flatted: 3.3.1 3284 + keyv: 4.5.4 3285 + rimraf: 3.0.2 3286 + dev: true 1700 3287 1701 - flatted@3.2.9: 1702 - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 3288 + /flatted@3.3.1: 3289 + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 3290 + dev: true 1703 3291 1704 - for-each@0.3.3: 3292 + /for-each@0.3.3: 1705 3293 resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 3294 + dependencies: 3295 + is-callable: 1.2.7 3296 + dev: true 1706 3297 1707 - foreground-child@3.1.1: 3298 + /foreground-child@3.1.1: 1708 3299 resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 1709 3300 engines: {node: '>=14'} 3301 + dependencies: 3302 + cross-spawn: 7.0.3 3303 + signal-exit: 4.1.0 1710 3304 1711 - fraction.js@4.3.7: 3305 + /fraction.js@4.3.7: 1712 3306 resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 3307 + dev: true 1713 3308 1714 - fs.realpath@1.0.0: 3309 + /fs.realpath@1.0.0: 1715 3310 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 3311 + dev: true 1716 3312 1717 - fsevents@2.3.3: 3313 + /fsevents@2.3.3: 1718 3314 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1719 3315 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1720 3316 os: [darwin] 3317 + requiresBuild: true 3318 + optional: true 1721 3319 1722 - function-bind@1.1.2: 3320 + /function-bind@1.1.2: 1723 3321 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1724 3322 1725 - function.prototype.name@1.1.6: 3323 + /function.prototype.name@1.1.6: 1726 3324 resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 1727 3325 engines: {node: '>= 0.4'} 3326 + dependencies: 3327 + call-bind: 1.0.7 3328 + define-properties: 1.2.1 3329 + es-abstract: 1.23.3 3330 + functions-have-names: 1.2.3 3331 + dev: true 1728 3332 1729 - functions-have-names@1.2.3: 3333 + /functions-have-names@1.2.3: 1730 3334 resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 3335 + dev: true 1731 3336 1732 - gensync@1.0.0-beta.2: 3337 + /gensync@1.0.0-beta.2: 1733 3338 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1734 3339 engines: {node: '>=6.9.0'} 1735 3340 1736 - get-intrinsic@1.2.2: 1737 - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 3341 + /get-intrinsic@1.2.4: 3342 + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 3343 + engines: {node: '>= 0.4'} 3344 + dependencies: 3345 + es-errors: 1.3.0 3346 + function-bind: 1.1.2 3347 + has-proto: 1.0.3 3348 + has-symbols: 1.0.3 3349 + hasown: 2.0.2 3350 + dev: true 1738 3351 1739 - get-nonce@1.0.1: 3352 + /get-nonce@1.0.1: 1740 3353 resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} 1741 3354 engines: {node: '>=6'} 3355 + dev: false 1742 3356 1743 - get-stdin@9.0.0: 3357 + /get-stdin@9.0.0: 1744 3358 resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} 1745 3359 engines: {node: '>=12'} 3360 + dev: true 1746 3361 1747 - get-symbol-description@1.0.0: 1748 - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 3362 + /get-symbol-description@1.0.2: 3363 + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} 1749 3364 engines: {node: '>= 0.4'} 3365 + dependencies: 3366 + call-bind: 1.0.7 3367 + es-errors: 1.3.0 3368 + get-intrinsic: 1.2.4 3369 + dev: true 1750 3370 1751 - get-tsconfig@4.7.2: 1752 - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} 3371 + /get-tsconfig@4.7.3: 3372 + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} 3373 + dependencies: 3374 + resolve-pkg-maps: 1.0.0 3375 + dev: true 1753 3376 1754 - git-hooks-list@3.1.0: 3377 + /git-hooks-list@3.1.0: 1755 3378 resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} 3379 + dev: true 1756 3380 1757 - glob-parent@5.1.2: 3381 + /glob-parent@5.1.2: 1758 3382 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1759 3383 engines: {node: '>= 6'} 3384 + dependencies: 3385 + is-glob: 4.0.3 1760 3386 1761 - glob-parent@6.0.2: 3387 + /glob-parent@6.0.2: 1762 3388 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1763 3389 engines: {node: '>=10.13.0'} 3390 + dependencies: 3391 + is-glob: 4.0.3 1764 3392 1765 - glob@10.3.10: 3393 + /glob@10.3.10: 1766 3394 resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} 1767 3395 engines: {node: '>=16 || 14 >=14.17'} 1768 3396 hasBin: true 3397 + dependencies: 3398 + foreground-child: 3.1.1 3399 + jackspeak: 2.3.6 3400 + minimatch: 9.0.4 3401 + minipass: 7.0.4 3402 + path-scurry: 1.10.2 3403 + dev: true 1769 3404 1770 - glob@7.2.3: 3405 + /glob@10.3.12: 3406 + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 3407 + engines: {node: '>=16 || 14 >=14.17'} 3408 + hasBin: true 3409 + dependencies: 3410 + foreground-child: 3.1.1 3411 + jackspeak: 2.3.6 3412 + minimatch: 9.0.4 3413 + minipass: 7.0.4 3414 + path-scurry: 1.10.2 3415 + 3416 + /glob@7.2.3: 1771 3417 resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 3418 + dependencies: 3419 + fs.realpath: 1.0.0 3420 + inflight: 1.0.6 3421 + inherits: 2.0.4 3422 + minimatch: 3.1.2 3423 + once: 1.4.0 3424 + path-is-absolute: 1.0.1 3425 + dev: true 1772 3426 1773 - globals@11.12.0: 3427 + /globals@11.12.0: 1774 3428 resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1775 3429 engines: {node: '>=4'} 1776 3430 1777 - globals@13.24.0: 3431 + /globals@13.24.0: 1778 3432 resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1779 3433 engines: {node: '>=8'} 3434 + dependencies: 3435 + type-fest: 0.20.2 3436 + dev: true 1780 3437 1781 - globalthis@1.0.3: 3438 + /globalthis@1.0.3: 1782 3439 resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1783 3440 engines: {node: '>= 0.4'} 3441 + dependencies: 3442 + define-properties: 1.2.1 3443 + dev: true 1784 3444 1785 - globby@11.1.0: 3445 + /globby@11.1.0: 1786 3446 resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1787 3447 engines: {node: '>=10'} 3448 + dependencies: 3449 + array-union: 2.1.0 3450 + dir-glob: 3.0.1 3451 + fast-glob: 3.3.2 3452 + ignore: 5.3.1 3453 + merge2: 1.4.1 3454 + slash: 3.0.0 3455 + dev: true 1788 3456 1789 - globby@13.2.2: 3457 + /globby@13.2.2: 1790 3458 resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 1791 3459 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3460 + dependencies: 3461 + dir-glob: 3.0.1 3462 + fast-glob: 3.3.2 3463 + ignore: 5.3.1 3464 + merge2: 1.4.1 3465 + slash: 4.0.0 3466 + dev: true 1792 3467 1793 - gopd@1.0.1: 3468 + /gopd@1.0.1: 1794 3469 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 3470 + dependencies: 3471 + get-intrinsic: 1.2.4 3472 + dev: true 1795 3473 1796 - graceful-fs@4.2.11: 3474 + /graceful-fs@4.2.11: 1797 3475 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1798 3476 1799 - graphemer@1.4.0: 3477 + /graphemer@1.4.0: 1800 3478 resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 3479 + dev: true 1801 3480 1802 - has-bigints@1.0.2: 3481 + /has-bigints@1.0.2: 1803 3482 resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 3483 + dev: true 1804 3484 1805 - has-flag@3.0.0: 3485 + /has-flag@3.0.0: 1806 3486 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1807 3487 engines: {node: '>=4'} 1808 3488 1809 - has-flag@4.0.0: 3489 + /has-flag@4.0.0: 1810 3490 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1811 3491 engines: {node: '>=8'} 3492 + dev: true 1812 3493 1813 - has-property-descriptors@1.0.1: 1814 - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 3494 + /has-property-descriptors@1.0.2: 3495 + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 3496 + dependencies: 3497 + es-define-property: 1.0.0 3498 + dev: true 1815 3499 1816 - has-proto@1.0.1: 1817 - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 3500 + /has-proto@1.0.3: 3501 + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 1818 3502 engines: {node: '>= 0.4'} 3503 + dev: true 1819 3504 1820 - has-symbols@1.0.3: 3505 + /has-symbols@1.0.3: 1821 3506 resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1822 3507 engines: {node: '>= 0.4'} 3508 + dev: true 1823 3509 1824 - has-tostringtag@1.0.2: 3510 + /has-tostringtag@1.0.2: 1825 3511 resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1826 3512 engines: {node: '>= 0.4'} 3513 + dependencies: 3514 + has-symbols: 1.0.3 3515 + dev: true 1827 3516 1828 - hasown@2.0.0: 1829 - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 3517 + /hasown@2.0.2: 3518 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1830 3519 engines: {node: '>= 0.4'} 3520 + dependencies: 3521 + function-bind: 1.1.2 1831 3522 1832 - hosted-git-info@2.8.9: 3523 + /hosted-git-info@2.8.9: 1833 3524 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 3525 + dev: true 1834 3526 1835 - ignore@5.3.1: 3527 + /ignore@5.3.1: 1836 3528 resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 1837 3529 engines: {node: '>= 4'} 3530 + dev: true 1838 3531 1839 - import-fresh@3.3.0: 3532 + /import-fresh@3.3.0: 1840 3533 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1841 3534 engines: {node: '>=6'} 3535 + dependencies: 3536 + parent-module: 1.0.1 3537 + resolve-from: 4.0.0 3538 + dev: true 1842 3539 1843 - imurmurhash@0.1.4: 3540 + /imurmurhash@0.1.4: 1844 3541 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1845 3542 engines: {node: '>=0.8.19'} 3543 + dev: true 1846 3544 1847 - indent-string@4.0.0: 3545 + /indent-string@4.0.0: 1848 3546 resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1849 3547 engines: {node: '>=8'} 3548 + dev: true 1850 3549 1851 - inflight@1.0.6: 3550 + /inflight@1.0.6: 1852 3551 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3552 + dependencies: 3553 + once: 1.4.0 3554 + wrappy: 1.0.2 3555 + dev: true 1853 3556 1854 - inherits@2.0.4: 3557 + /inherits@2.0.4: 1855 3558 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3559 + dev: true 1856 3560 1857 - internal-slot@1.0.6: 1858 - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} 3561 + /internal-slot@1.0.7: 3562 + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 1859 3563 engines: {node: '>= 0.4'} 3564 + dependencies: 3565 + es-errors: 1.3.0 3566 + hasown: 2.0.2 3567 + side-channel: 1.0.6 3568 + dev: true 1860 3569 1861 - invariant@2.2.4: 3570 + /invariant@2.2.4: 1862 3571 resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 3572 + dependencies: 3573 + loose-envify: 1.4.0 3574 + dev: false 1863 3575 1864 - is-array-buffer@3.0.2: 1865 - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 3576 + /is-array-buffer@3.0.4: 3577 + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 3578 + engines: {node: '>= 0.4'} 3579 + dependencies: 3580 + call-bind: 1.0.7 3581 + get-intrinsic: 1.2.4 3582 + dev: true 1866 3583 1867 - is-arrayish@0.2.1: 3584 + /is-arrayish@0.2.1: 1868 3585 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 3586 + dev: true 1869 3587 1870 - is-async-function@2.0.0: 3588 + /is-async-function@2.0.0: 1871 3589 resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 1872 3590 engines: {node: '>= 0.4'} 3591 + dependencies: 3592 + has-tostringtag: 1.0.2 3593 + dev: true 1873 3594 1874 - is-bigint@1.0.4: 3595 + /is-bigint@1.0.4: 1875 3596 resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 3597 + dependencies: 3598 + has-bigints: 1.0.2 3599 + dev: true 1876 3600 1877 - is-binary-path@2.1.0: 3601 + /is-binary-path@2.1.0: 1878 3602 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1879 3603 engines: {node: '>=8'} 3604 + dependencies: 3605 + binary-extensions: 2.3.0 1880 3606 1881 - is-boolean-object@1.1.2: 3607 + /is-boolean-object@1.1.2: 1882 3608 resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1883 3609 engines: {node: '>= 0.4'} 3610 + dependencies: 3611 + call-bind: 1.0.7 3612 + has-tostringtag: 1.0.2 3613 + dev: true 1884 3614 1885 - is-builtin-module@3.2.1: 3615 + /is-builtin-module@3.2.1: 1886 3616 resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 1887 3617 engines: {node: '>=6'} 3618 + dependencies: 3619 + builtin-modules: 3.3.0 3620 + dev: true 1888 3621 1889 - is-callable@1.2.7: 3622 + /is-callable@1.2.7: 1890 3623 resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1891 3624 engines: {node: '>= 0.4'} 3625 + dev: true 1892 3626 1893 - is-core-module@2.13.1: 3627 + /is-core-module@2.13.1: 1894 3628 resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 3629 + dependencies: 3630 + hasown: 2.0.2 1895 3631 1896 - is-date-object@1.0.5: 3632 + /is-data-view@1.0.1: 3633 + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 3634 + engines: {node: '>= 0.4'} 3635 + dependencies: 3636 + is-typed-array: 1.1.13 3637 + dev: true 3638 + 3639 + /is-date-object@1.0.5: 1897 3640 resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1898 3641 engines: {node: '>= 0.4'} 3642 + dependencies: 3643 + has-tostringtag: 1.0.2 3644 + dev: true 1899 3645 1900 - is-extglob@2.1.1: 3646 + /is-extglob@2.1.1: 1901 3647 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1902 3648 engines: {node: '>=0.10.0'} 1903 3649 1904 - is-finalizationregistry@1.0.2: 3650 + /is-finalizationregistry@1.0.2: 1905 3651 resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 3652 + dependencies: 3653 + call-bind: 1.0.7 3654 + dev: true 1906 3655 1907 - is-fullwidth-code-point@3.0.0: 3656 + /is-fullwidth-code-point@3.0.0: 1908 3657 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1909 3658 engines: {node: '>=8'} 1910 3659 1911 - is-generator-function@1.0.10: 3660 + /is-generator-function@1.0.10: 1912 3661 resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 1913 3662 engines: {node: '>= 0.4'} 3663 + dependencies: 3664 + has-tostringtag: 1.0.2 3665 + dev: true 1914 3666 1915 - is-glob@4.0.3: 3667 + /is-glob@4.0.3: 1916 3668 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1917 3669 engines: {node: '>=0.10.0'} 3670 + dependencies: 3671 + is-extglob: 2.1.1 1918 3672 1919 - is-map@2.0.2: 1920 - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 3673 + /is-map@2.0.3: 3674 + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 3675 + engines: {node: '>= 0.4'} 3676 + dev: true 1921 3677 1922 - is-negative-zero@2.0.2: 1923 - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 3678 + /is-negative-zero@2.0.3: 3679 + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 1924 3680 engines: {node: '>= 0.4'} 3681 + dev: true 1925 3682 1926 - is-number-object@1.0.7: 3683 + /is-number-object@1.0.7: 1927 3684 resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1928 3685 engines: {node: '>= 0.4'} 3686 + dependencies: 3687 + has-tostringtag: 1.0.2 3688 + dev: true 1929 3689 1930 - is-number@7.0.0: 3690 + /is-number@7.0.0: 1931 3691 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1932 3692 engines: {node: '>=0.12.0'} 1933 3693 1934 - is-path-inside@3.0.3: 3694 + /is-path-inside@3.0.3: 1935 3695 resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1936 3696 engines: {node: '>=8'} 3697 + dev: true 1937 3698 1938 - is-plain-obj@4.1.0: 3699 + /is-plain-obj@4.1.0: 1939 3700 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1940 3701 engines: {node: '>=12'} 3702 + dev: true 1941 3703 1942 - is-regex@1.1.4: 3704 + /is-regex@1.1.4: 1943 3705 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1944 3706 engines: {node: '>= 0.4'} 3707 + dependencies: 3708 + call-bind: 1.0.7 3709 + has-tostringtag: 1.0.2 3710 + dev: true 1945 3711 1946 - is-set@2.0.2: 1947 - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} 3712 + /is-set@2.0.3: 3713 + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 3714 + engines: {node: '>= 0.4'} 3715 + dev: true 1948 3716 1949 - is-shared-array-buffer@1.0.2: 1950 - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 3717 + /is-shared-array-buffer@1.0.3: 3718 + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 3719 + engines: {node: '>= 0.4'} 3720 + dependencies: 3721 + call-bind: 1.0.7 3722 + dev: true 1951 3723 1952 - is-string@1.0.7: 3724 + /is-string@1.0.7: 1953 3725 resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1954 3726 engines: {node: '>= 0.4'} 3727 + dependencies: 3728 + has-tostringtag: 1.0.2 3729 + dev: true 1955 3730 1956 - is-symbol@1.0.4: 3731 + /is-symbol@1.0.4: 1957 3732 resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1958 3733 engines: {node: '>= 0.4'} 3734 + dependencies: 3735 + has-symbols: 1.0.3 3736 + dev: true 1959 3737 1960 - is-typed-array@1.1.13: 3738 + /is-typed-array@1.1.13: 1961 3739 resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 1962 3740 engines: {node: '>= 0.4'} 3741 + dependencies: 3742 + which-typed-array: 1.1.15 3743 + dev: true 1963 3744 1964 - is-weakmap@2.0.1: 1965 - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} 3745 + /is-weakmap@2.0.2: 3746 + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 3747 + engines: {node: '>= 0.4'} 3748 + dev: true 1966 3749 1967 - is-weakref@1.0.2: 3750 + /is-weakref@1.0.2: 1968 3751 resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 3752 + dependencies: 3753 + call-bind: 1.0.7 3754 + dev: true 1969 3755 1970 - is-weakset@2.0.2: 1971 - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} 3756 + /is-weakset@2.0.3: 3757 + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} 3758 + engines: {node: '>= 0.4'} 3759 + dependencies: 3760 + call-bind: 1.0.7 3761 + get-intrinsic: 1.2.4 3762 + dev: true 1972 3763 1973 - isarray@2.0.5: 3764 + /isarray@2.0.5: 1974 3765 resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 3766 + dev: true 1975 3767 1976 - isexe@2.0.0: 3768 + /isexe@2.0.0: 1977 3769 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1978 3770 1979 - iterator.prototype@1.1.2: 3771 + /iterator.prototype@1.1.2: 1980 3772 resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} 3773 + dependencies: 3774 + define-properties: 1.2.1 3775 + get-intrinsic: 1.2.4 3776 + has-symbols: 1.0.3 3777 + reflect.getprototypeof: 1.0.6 3778 + set-function-name: 2.0.2 3779 + dev: true 1981 3780 1982 - jackspeak@2.3.6: 3781 + /jackspeak@2.3.6: 1983 3782 resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 1984 3783 engines: {node: '>=14'} 3784 + dependencies: 3785 + '@isaacs/cliui': 8.0.2 3786 + optionalDependencies: 3787 + '@pkgjs/parseargs': 0.11.0 1985 3788 1986 - jiti@1.21.0: 3789 + /jiti@1.21.0: 1987 3790 resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 1988 3791 hasBin: true 1989 3792 1990 - jju@1.4.0: 3793 + /jju@1.4.0: 1991 3794 resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} 3795 + dev: true 1992 3796 1993 - js-tokens@4.0.0: 3797 + /js-tokens@4.0.0: 1994 3798 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1995 3799 1996 - js-yaml@4.1.0: 3800 + /js-yaml@4.1.0: 1997 3801 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1998 3802 hasBin: true 3803 + dependencies: 3804 + argparse: 2.0.1 3805 + dev: true 1999 3806 2000 - jsesc@0.5.0: 3807 + /jsesc@0.5.0: 2001 3808 resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2002 3809 hasBin: true 3810 + dev: true 2003 3811 2004 - jsesc@2.5.2: 3812 + /jsesc@2.5.2: 2005 3813 resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2006 3814 engines: {node: '>=4'} 2007 3815 hasBin: true 2008 3816 2009 - jsesc@3.0.2: 3817 + /jsesc@3.0.2: 2010 3818 resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 2011 3819 engines: {node: '>=6'} 2012 3820 hasBin: true 3821 + dev: true 2013 3822 2014 - json-buffer@3.0.1: 3823 + /json-buffer@3.0.1: 2015 3824 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 3825 + dev: true 2016 3826 2017 - json-parse-even-better-errors@2.3.1: 3827 + /json-parse-even-better-errors@2.3.1: 2018 3828 resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3829 + dev: true 2019 3830 2020 - json-schema-traverse@0.4.1: 3831 + /json-schema-traverse@0.4.1: 2021 3832 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3833 + dev: true 2022 3834 2023 - json-stable-stringify-without-jsonify@1.0.1: 3835 + /json-stable-stringify-without-jsonify@1.0.1: 2024 3836 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3837 + dev: true 2025 3838 2026 - json5@1.0.2: 3839 + /json5@1.0.2: 2027 3840 resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2028 3841 hasBin: true 3842 + dependencies: 3843 + minimist: 1.2.8 3844 + dev: true 2029 3845 2030 - json5@2.2.3: 3846 + /json5@2.2.3: 2031 3847 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2032 3848 engines: {node: '>=6'} 2033 3849 hasBin: true 2034 3850 2035 - jsx-ast-utils@3.3.5: 3851 + /jsx-ast-utils@3.3.5: 2036 3852 resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 2037 3853 engines: {node: '>=4.0'} 3854 + dependencies: 3855 + array-includes: 3.1.8 3856 + array.prototype.flat: 1.3.2 3857 + object.assign: 4.1.5 3858 + object.values: 1.2.0 3859 + dev: true 2038 3860 2039 - keyv@4.5.4: 3861 + /keyv@4.5.4: 2040 3862 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 3863 + dependencies: 3864 + json-buffer: 3.0.1 3865 + dev: true 2041 3866 2042 - language-subtag-registry@0.3.22: 3867 + /language-subtag-registry@0.3.22: 2043 3868 resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 3869 + dev: true 2044 3870 2045 - language-tags@1.0.9: 3871 + /language-tags@1.0.9: 2046 3872 resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 2047 3873 engines: {node: '>=0.10'} 3874 + dependencies: 3875 + language-subtag-registry: 0.3.22 3876 + dev: true 2048 3877 2049 - levn@0.4.1: 3878 + /levn@0.4.1: 2050 3879 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2051 3880 engines: {node: '>= 0.8.0'} 3881 + dependencies: 3882 + prelude-ls: 1.2.1 3883 + type-check: 0.4.0 3884 + dev: true 2052 3885 2053 - lilconfig@2.1.0: 3886 + /lilconfig@2.1.0: 2054 3887 resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2055 3888 engines: {node: '>=10'} 2056 3889 2057 - lilconfig@3.0.0: 2058 - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 3890 + /lilconfig@3.1.1: 3891 + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} 2059 3892 engines: {node: '>=14'} 2060 3893 2061 - lines-and-columns@1.2.4: 3894 + /lines-and-columns@1.2.4: 2062 3895 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2063 3896 2064 - locate-path@5.0.0: 3897 + /locate-path@5.0.0: 2065 3898 resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2066 3899 engines: {node: '>=8'} 3900 + dependencies: 3901 + p-locate: 4.1.0 3902 + dev: true 2067 3903 2068 - locate-path@6.0.0: 3904 + /locate-path@6.0.0: 2069 3905 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2070 3906 engines: {node: '>=10'} 3907 + dependencies: 3908 + p-locate: 5.0.0 3909 + dev: true 2071 3910 2072 - lodash.debounce@4.0.8: 3911 + /lodash.debounce@4.0.8: 2073 3912 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 3913 + dev: false 2074 3914 2075 - lodash.merge@4.6.2: 3915 + /lodash.merge@4.6.2: 2076 3916 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3917 + dev: true 2077 3918 2078 - lodash@4.17.21: 3919 + /lodash@4.17.21: 2079 3920 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3921 + dev: true 2080 3922 2081 - loose-envify@1.4.0: 3923 + /loose-envify@1.4.0: 2082 3924 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2083 3925 hasBin: true 3926 + dependencies: 3927 + js-tokens: 4.0.0 2084 3928 2085 - lru-cache@10.2.0: 3929 + /lru-cache@10.2.0: 2086 3930 resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 2087 3931 engines: {node: 14 || >=16.14} 2088 3932 2089 - lru-cache@5.1.1: 3933 + /lru-cache@5.1.1: 2090 3934 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3935 + dependencies: 3936 + yallist: 3.1.1 2091 3937 2092 - lru-cache@6.0.0: 3938 + /lru-cache@6.0.0: 2093 3939 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2094 3940 engines: {node: '>=10'} 3941 + dependencies: 3942 + yallist: 4.0.0 3943 + dev: true 2095 3944 2096 - lucide-react@0.321.0: 3945 + /lucide-react@0.321.0(react@18.2.0): 2097 3946 resolution: {integrity: sha512-Fi9VahIna6642U+2nAGSjnXwUBV3WyfFFPQq4yi3w30jtqxDLfSyiYCtCYCYQZ2KWNZc1MDI+rcsa0t+ChdYpw==} 2098 3947 peerDependencies: 2099 3948 react: ^16.5.1 || ^17.0.0 || ^18.0.0 3949 + dependencies: 3950 + react: 18.2.0 3951 + dev: false 2100 3952 2101 - merge2@1.4.1: 3953 + /merge2@1.4.1: 2102 3954 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2103 3955 engines: {node: '>= 8'} 2104 3956 2105 - micromatch@4.0.5: 3957 + /micromatch@4.0.5: 2106 3958 resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2107 3959 engines: {node: '>=8.6'} 3960 + dependencies: 3961 + braces: 3.0.2 3962 + picomatch: 2.3.1 2108 3963 2109 - min-indent@1.0.1: 3964 + /min-indent@1.0.1: 2110 3965 resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2111 3966 engines: {node: '>=4'} 3967 + dev: true 2112 3968 2113 - minimatch@3.1.2: 3969 + /minimatch@3.1.2: 2114 3970 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3971 + dependencies: 3972 + brace-expansion: 1.1.11 3973 + dev: true 2115 3974 2116 - minimatch@9.0.3: 3975 + /minimatch@9.0.3: 2117 3976 resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 2118 3977 engines: {node: '>=16 || 14 >=14.17'} 3978 + dependencies: 3979 + brace-expansion: 2.0.1 3980 + dev: true 2119 3981 2120 - minimist@1.2.8: 3982 + /minimatch@9.0.4: 3983 + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 3984 + engines: {node: '>=16 || 14 >=14.17'} 3985 + dependencies: 3986 + brace-expansion: 2.0.1 3987 + 3988 + /minimist@1.2.8: 2121 3989 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3990 + dev: true 2122 3991 2123 - minipass@7.0.4: 3992 + /minipass@7.0.4: 2124 3993 resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 2125 3994 engines: {node: '>=16 || 14 >=14.17'} 2126 3995 2127 - ms@2.1.2: 3996 + /ms@2.1.2: 2128 3997 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2129 3998 2130 - ms@2.1.3: 3999 + /ms@2.1.3: 2131 4000 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 4001 + dev: true 2132 4002 2133 - mz@2.7.0: 4003 + /mz@2.7.0: 2134 4004 resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 4005 + dependencies: 4006 + any-promise: 1.3.0 4007 + object-assign: 4.1.1 4008 + thenify-all: 1.6.0 2135 4009 2136 - nanoid@3.3.7: 4010 + /nanoid@3.3.7: 2137 4011 resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 2138 4012 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2139 4013 hasBin: true 2140 4014 2141 - natural-compare@1.4.0: 4015 + /natural-compare@1.4.0: 2142 4016 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 4017 + dev: true 2143 4018 2144 - next-themes@0.2.1: 4019 + /next-themes@0.2.1(next@14.2.3)(react-dom@18.2.0)(react@18.2.0): 2145 4020 resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} 2146 4021 peerDependencies: 2147 4022 next: '*' 2148 4023 react: '*' 2149 4024 react-dom: '*' 4025 + dependencies: 4026 + next: 14.2.3(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0) 4027 + react: 18.2.0 4028 + react-dom: 18.2.0(react@18.2.0) 4029 + dev: false 2150 4030 2151 - next@14.2.3: 4031 + /next@14.2.3(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0): 2152 4032 resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} 2153 4033 engines: {node: '>=18.17.0'} 2154 4034 hasBin: true ··· 2165 4045 optional: true 2166 4046 sass: 2167 4047 optional: true 4048 + dependencies: 4049 + '@next/env': 14.2.3 4050 + '@swc/helpers': 0.5.5 4051 + busboy: 1.6.0 4052 + caniuse-lite: 1.0.30001612 4053 + graceful-fs: 4.2.11 4054 + postcss: 8.4.31 4055 + react: 18.2.0 4056 + react-dom: 18.2.0(react@18.2.0) 4057 + styled-jsx: 5.1.1(@babel/core@7.24.4)(react@18.2.0) 4058 + optionalDependencies: 4059 + '@next/swc-darwin-arm64': 14.2.3 4060 + '@next/swc-darwin-x64': 14.2.3 4061 + '@next/swc-linux-arm64-gnu': 14.2.3 4062 + '@next/swc-linux-arm64-musl': 14.2.3 4063 + '@next/swc-linux-x64-gnu': 14.2.3 4064 + '@next/swc-linux-x64-musl': 14.2.3 4065 + '@next/swc-win32-arm64-msvc': 14.2.3 4066 + '@next/swc-win32-ia32-msvc': 14.2.3 4067 + '@next/swc-win32-x64-msvc': 14.2.3 4068 + transitivePeerDependencies: 4069 + - '@babel/core' 4070 + - babel-plugin-macros 4071 + dev: false 2168 4072 2169 - node-releases@2.0.14: 4073 + /node-releases@2.0.14: 2170 4074 resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 2171 4075 2172 - normalize-package-data@2.5.0: 4076 + /normalize-package-data@2.5.0: 2173 4077 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 4078 + dependencies: 4079 + hosted-git-info: 2.8.9 4080 + resolve: 1.22.8 4081 + semver: 5.7.2 4082 + validate-npm-package-license: 3.0.4 4083 + dev: true 2174 4084 2175 - normalize-path@3.0.0: 4085 + /normalize-path@3.0.0: 2176 4086 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2177 4087 engines: {node: '>=0.10.0'} 2178 4088 2179 - normalize-range@0.1.2: 4089 + /normalize-range@0.1.2: 2180 4090 resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 2181 4091 engines: {node: '>=0.10.0'} 4092 + dev: true 2182 4093 2183 - object-assign@4.1.1: 4094 + /object-assign@4.1.1: 2184 4095 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2185 4096 engines: {node: '>=0.10.0'} 2186 4097 2187 - object-hash@3.0.0: 4098 + /object-hash@3.0.0: 2188 4099 resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2189 4100 engines: {node: '>= 6'} 2190 4101 2191 - object-inspect@1.13.1: 4102 + /object-inspect@1.13.1: 2192 4103 resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 4104 + dev: true 2193 4105 2194 - object-keys@1.1.1: 4106 + /object-keys@1.1.1: 2195 4107 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2196 4108 engines: {node: '>= 0.4'} 4109 + dev: true 2197 4110 2198 - object.assign@4.1.5: 4111 + /object.assign@4.1.5: 2199 4112 resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 2200 4113 engines: {node: '>= 0.4'} 4114 + dependencies: 4115 + call-bind: 1.0.7 4116 + define-properties: 1.2.1 4117 + has-symbols: 1.0.3 4118 + object-keys: 1.1.1 4119 + dev: true 2201 4120 2202 - object.entries@1.1.7: 2203 - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} 4121 + /object.entries@1.1.8: 4122 + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} 2204 4123 engines: {node: '>= 0.4'} 4124 + dependencies: 4125 + call-bind: 1.0.7 4126 + define-properties: 1.2.1 4127 + es-object-atoms: 1.0.0 4128 + dev: true 2205 4129 2206 - object.fromentries@2.0.7: 2207 - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} 4130 + /object.fromentries@2.0.8: 4131 + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 2208 4132 engines: {node: '>= 0.4'} 4133 + dependencies: 4134 + call-bind: 1.0.7 4135 + define-properties: 1.2.1 4136 + es-abstract: 1.23.3 4137 + es-object-atoms: 1.0.0 4138 + dev: true 2209 4139 2210 - object.groupby@1.0.1: 2211 - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} 4140 + /object.groupby@1.0.3: 4141 + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 4142 + engines: {node: '>= 0.4'} 4143 + dependencies: 4144 + call-bind: 1.0.7 4145 + define-properties: 1.2.1 4146 + es-abstract: 1.23.3 4147 + dev: true 2212 4148 2213 - object.hasown@1.1.3: 2214 - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} 4149 + /object.hasown@1.1.4: 4150 + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} 4151 + engines: {node: '>= 0.4'} 4152 + dependencies: 4153 + define-properties: 1.2.1 4154 + es-abstract: 1.23.3 4155 + es-object-atoms: 1.0.0 4156 + dev: true 2215 4157 2216 - object.values@1.1.7: 2217 - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} 4158 + /object.values@1.2.0: 4159 + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} 2218 4160 engines: {node: '>= 0.4'} 4161 + dependencies: 4162 + call-bind: 1.0.7 4163 + define-properties: 1.2.1 4164 + es-object-atoms: 1.0.0 4165 + dev: true 2219 4166 2220 - once@1.4.0: 4167 + /once@1.4.0: 2221 4168 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 4169 + dependencies: 4170 + wrappy: 1.0.2 4171 + dev: true 2222 4172 2223 - optionator@0.9.3: 4173 + /optionator@0.9.3: 2224 4174 resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 2225 4175 engines: {node: '>= 0.8.0'} 4176 + dependencies: 4177 + '@aashutoshrathi/word-wrap': 1.2.6 4178 + deep-is: 0.1.4 4179 + fast-levenshtein: 2.0.6 4180 + levn: 0.4.1 4181 + prelude-ls: 1.2.1 4182 + type-check: 0.4.0 4183 + dev: true 2226 4184 2227 - p-limit@2.3.0: 4185 + /p-limit@2.3.0: 2228 4186 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2229 4187 engines: {node: '>=6'} 4188 + dependencies: 4189 + p-try: 2.2.0 4190 + dev: true 2230 4191 2231 - p-limit@3.1.0: 4192 + /p-limit@3.1.0: 2232 4193 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2233 4194 engines: {node: '>=10'} 4195 + dependencies: 4196 + yocto-queue: 0.1.0 4197 + dev: true 2234 4198 2235 - p-locate@4.1.0: 4199 + /p-locate@4.1.0: 2236 4200 resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2237 4201 engines: {node: '>=8'} 4202 + dependencies: 4203 + p-limit: 2.3.0 4204 + dev: true 2238 4205 2239 - p-locate@5.0.0: 4206 + /p-locate@5.0.0: 2240 4207 resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2241 4208 engines: {node: '>=10'} 4209 + dependencies: 4210 + p-limit: 3.1.0 4211 + dev: true 2242 4212 2243 - p-try@2.2.0: 4213 + /p-try@2.2.0: 2244 4214 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2245 4215 engines: {node: '>=6'} 4216 + dev: true 2246 4217 2247 - parent-module@1.0.1: 4218 + /parent-module@1.0.1: 2248 4219 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2249 4220 engines: {node: '>=6'} 4221 + dependencies: 4222 + callsites: 3.1.0 4223 + dev: true 2250 4224 2251 - parse-json@5.2.0: 4225 + /parse-json@5.2.0: 2252 4226 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2253 4227 engines: {node: '>=8'} 4228 + dependencies: 4229 + '@babel/code-frame': 7.24.2 4230 + error-ex: 1.3.2 4231 + json-parse-even-better-errors: 2.3.1 4232 + lines-and-columns: 1.2.4 4233 + dev: true 2254 4234 2255 - path-exists@4.0.0: 4235 + /path-exists@4.0.0: 2256 4236 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2257 4237 engines: {node: '>=8'} 4238 + dev: true 2258 4239 2259 - path-is-absolute@1.0.1: 4240 + /path-is-absolute@1.0.1: 2260 4241 resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2261 4242 engines: {node: '>=0.10.0'} 4243 + dev: true 2262 4244 2263 - path-key@3.1.1: 4245 + /path-key@3.1.1: 2264 4246 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2265 4247 engines: {node: '>=8'} 2266 4248 2267 - path-parse@1.0.7: 4249 + /path-parse@1.0.7: 2268 4250 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2269 4251 2270 - path-scurry@1.10.1: 2271 - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 4252 + /path-scurry@1.10.2: 4253 + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 2272 4254 engines: {node: '>=16 || 14 >=14.17'} 4255 + dependencies: 4256 + lru-cache: 10.2.0 4257 + minipass: 7.0.4 2273 4258 2274 - path-type@4.0.0: 4259 + /path-type@4.0.0: 2275 4260 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2276 4261 engines: {node: '>=8'} 4262 + dev: true 2277 4263 2278 - picocolors@1.0.0: 4264 + /picocolors@1.0.0: 2279 4265 resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2280 4266 2281 - picomatch@2.3.1: 4267 + /picomatch@2.3.1: 2282 4268 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2283 4269 engines: {node: '>=8.6'} 2284 4270 2285 - pify@2.3.0: 4271 + /pify@2.3.0: 2286 4272 resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2287 4273 engines: {node: '>=0.10.0'} 2288 4274 2289 - pirates@4.0.6: 4275 + /pirates@4.0.6: 2290 4276 resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2291 4277 engines: {node: '>= 6'} 2292 4278 2293 - pluralize@8.0.0: 4279 + /pluralize@8.0.0: 2294 4280 resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 2295 4281 engines: {node: '>=4'} 4282 + dev: true 2296 4283 2297 - postcss-import@15.1.0: 4284 + /possible-typed-array-names@1.0.0: 4285 + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 4286 + engines: {node: '>= 0.4'} 4287 + dev: true 4288 + 4289 + /postcss-import@15.1.0(postcss@8.4.38): 2298 4290 resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 2299 4291 engines: {node: '>=14.0.0'} 2300 4292 peerDependencies: 2301 4293 postcss: ^8.0.0 4294 + dependencies: 4295 + postcss: 8.4.38 4296 + postcss-value-parser: 4.2.0 4297 + read-cache: 1.0.0 4298 + resolve: 1.22.8 2302 4299 2303 - postcss-js@4.0.1: 4300 + /postcss-js@4.0.1(postcss@8.4.38): 2304 4301 resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2305 4302 engines: {node: ^12 || ^14 || >= 16} 2306 4303 peerDependencies: 2307 4304 postcss: ^8.4.21 4305 + dependencies: 4306 + camelcase-css: 2.0.1 4307 + postcss: 8.4.38 2308 4308 2309 - postcss-load-config@4.0.2: 4309 + /postcss-load-config@4.0.2(postcss@8.4.38): 2310 4310 resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 2311 4311 engines: {node: '>= 14'} 2312 4312 peerDependencies: ··· 2317 4317 optional: true 2318 4318 ts-node: 2319 4319 optional: true 4320 + dependencies: 4321 + lilconfig: 3.1.1 4322 + postcss: 8.4.38 4323 + yaml: 2.4.1 2320 4324 2321 - postcss-nested@6.0.1: 4325 + /postcss-nested@6.0.1(postcss@8.4.38): 2322 4326 resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 2323 4327 engines: {node: '>=12.0'} 2324 4328 peerDependencies: 2325 4329 postcss: ^8.2.14 4330 + dependencies: 4331 + postcss: 8.4.38 4332 + postcss-selector-parser: 6.0.16 2326 4333 2327 - postcss-selector-parser@6.0.15: 2328 - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} 4334 + /postcss-selector-parser@6.0.16: 4335 + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} 2329 4336 engines: {node: '>=4'} 4337 + dependencies: 4338 + cssesc: 3.0.0 4339 + util-deprecate: 1.0.2 2330 4340 2331 - postcss-value-parser@4.2.0: 4341 + /postcss-value-parser@4.2.0: 2332 4342 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2333 4343 2334 - postcss@8.4.31: 4344 + /postcss@8.4.31: 2335 4345 resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 2336 4346 engines: {node: ^10 || ^12 || >=14} 4347 + dependencies: 4348 + nanoid: 3.3.7 4349 + picocolors: 1.0.0 4350 + source-map-js: 1.2.0 4351 + dev: false 2337 4352 2338 - postcss@8.4.33: 2339 - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} 4353 + /postcss@8.4.38: 4354 + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 2340 4355 engines: {node: ^10 || ^12 || >=14} 4356 + dependencies: 4357 + nanoid: 3.3.7 4358 + picocolors: 1.0.0 4359 + source-map-js: 1.2.0 2341 4360 2342 - prelude-ls@1.2.1: 4361 + /prelude-ls@1.2.1: 2343 4362 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2344 4363 engines: {node: '>= 0.8.0'} 4364 + dev: true 2345 4365 2346 - prettier-plugin-packagejson@2.5.0: 4366 + /prettier-plugin-packagejson@2.5.0(prettier@3.2.5): 2347 4367 resolution: {integrity: sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg==} 2348 4368 peerDependencies: 2349 4369 prettier: '>= 1.16.0' 2350 4370 peerDependenciesMeta: 2351 4371 prettier: 2352 4372 optional: true 4373 + dependencies: 4374 + prettier: 3.2.5 4375 + sort-package-json: 2.10.0 4376 + synckit: 0.9.0 4377 + dev: true 2353 4378 2354 - prettier-plugin-tailwindcss@0.5.11: 2355 - resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} 4379 + /prettier-plugin-tailwindcss@0.5.14(prettier@3.2.5): 4380 + resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==} 2356 4381 engines: {node: '>=14.21.3'} 2357 4382 peerDependencies: 2358 4383 '@ianvs/prettier-plugin-sort-imports': '*' 2359 4384 '@prettier/plugin-pug': '*' 2360 4385 '@shopify/prettier-plugin-liquid': '*' 2361 4386 '@trivago/prettier-plugin-sort-imports': '*' 4387 + '@zackad/prettier-plugin-twig-melody': '*' 2362 4388 prettier: ^3.0 2363 4389 prettier-plugin-astro: '*' 2364 4390 prettier-plugin-css-order: '*' ··· 2367 4393 prettier-plugin-marko: '*' 2368 4394 prettier-plugin-organize-attributes: '*' 2369 4395 prettier-plugin-organize-imports: '*' 4396 + prettier-plugin-sort-imports: '*' 2370 4397 prettier-plugin-style-order: '*' 2371 4398 prettier-plugin-svelte: '*' 2372 - prettier-plugin-twig-melody: '*' 2373 4399 peerDependenciesMeta: 2374 4400 '@ianvs/prettier-plugin-sort-imports': 2375 4401 optional: true ··· 2379 4405 optional: true 2380 4406 '@trivago/prettier-plugin-sort-imports': 2381 4407 optional: true 4408 + '@zackad/prettier-plugin-twig-melody': 4409 + optional: true 2382 4410 prettier-plugin-astro: 2383 4411 optional: true 2384 4412 prettier-plugin-css-order: ··· 2392 4420 prettier-plugin-organize-attributes: 2393 4421 optional: true 2394 4422 prettier-plugin-organize-imports: 4423 + optional: true 4424 + prettier-plugin-sort-imports: 2395 4425 optional: true 2396 4426 prettier-plugin-style-order: 2397 4427 optional: true 2398 4428 prettier-plugin-svelte: 2399 4429 optional: true 2400 - prettier-plugin-twig-melody: 2401 - optional: true 4430 + dependencies: 4431 + prettier: 3.2.5 4432 + dev: true 2402 4433 2403 - prettier@3.2.4: 2404 - resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} 4434 + /prettier@3.2.5: 4435 + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} 2405 4436 engines: {node: '>=14'} 2406 4437 hasBin: true 4438 + dev: true 2407 4439 2408 - prisma@5.13.0: 4440 + /prisma@5.13.0: 2409 4441 resolution: {integrity: sha512-kGtcJaElNRAdAGsCNykFSZ7dBKpL14Cbs+VaQ8cECxQlRPDjBlMHNFYeYt0SKovAVy2Y65JXQwB3A5+zIQwnTg==} 2410 4442 engines: {node: '>=16.13'} 2411 4443 hasBin: true 4444 + requiresBuild: true 4445 + dependencies: 4446 + '@prisma/engines': 5.13.0 2412 4447 2413 - prop-types@15.8.1: 4448 + /prop-types@15.8.1: 2414 4449 resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 4450 + dependencies: 4451 + loose-envify: 1.4.0 4452 + object-assign: 4.1.1 4453 + react-is: 16.13.1 4454 + dev: true 2415 4455 2416 - punycode@2.3.1: 4456 + /punycode@2.3.1: 2417 4457 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2418 4458 engines: {node: '>=6'} 4459 + dev: true 2419 4460 2420 - queue-microtask@1.2.3: 4461 + /queue-microtask@1.2.3: 2421 4462 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2422 4463 2423 - react-dom@18.2.0: 4464 + /react-dom@18.2.0(react@18.2.0): 2424 4465 resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 2425 4466 peerDependencies: 2426 4467 react: ^18.2.0 4468 + dependencies: 4469 + loose-envify: 1.4.0 4470 + react: 18.2.0 4471 + scheduler: 0.23.0 4472 + dev: false 2427 4473 2428 - react-is@16.13.1: 4474 + /react-is@16.13.1: 2429 4475 resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 4476 + dev: true 2430 4477 2431 - react-remove-scroll-bar@2.3.4: 2432 - resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} 4478 + /react-remove-scroll-bar@2.3.6(@types/react@18.2.79)(react@18.2.0): 4479 + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} 2433 4480 engines: {node: '>=10'} 2434 4481 peerDependencies: 2435 4482 '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 ··· 2437 4484 peerDependenciesMeta: 2438 4485 '@types/react': 2439 4486 optional: true 4487 + dependencies: 4488 + '@types/react': 18.2.79 4489 + react: 18.2.0 4490 + react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) 4491 + tslib: 2.6.2 4492 + dev: false 2440 4493 2441 - react-remove-scroll@2.5.4: 4494 + /react-remove-scroll@2.5.4(@types/react@18.2.79)(react@18.2.0): 2442 4495 resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} 2443 4496 engines: {node: '>=10'} 2444 4497 peerDependencies: ··· 2447 4500 peerDependenciesMeta: 2448 4501 '@types/react': 2449 4502 optional: true 4503 + dependencies: 4504 + '@types/react': 18.2.79 4505 + react: 18.2.0 4506 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0) 4507 + react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) 4508 + tslib: 2.6.2 4509 + use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0) 4510 + use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0) 4511 + dev: false 2450 4512 2451 - react-remove-scroll@2.5.5: 4513 + /react-remove-scroll@2.5.5(@types/react@18.2.79)(react@18.2.0): 2452 4514 resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} 2453 4515 engines: {node: '>=10'} 2454 4516 peerDependencies: ··· 2457 4519 peerDependenciesMeta: 2458 4520 '@types/react': 2459 4521 optional: true 4522 + dependencies: 4523 + '@types/react': 18.2.79 4524 + react: 18.2.0 4525 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0) 4526 + react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) 4527 + tslib: 2.6.2 4528 + use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0) 4529 + use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0) 4530 + dev: false 2460 4531 2461 - react-style-singleton@2.2.1: 4532 + /react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0): 2462 4533 resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} 2463 4534 engines: {node: '>=10'} 2464 4535 peerDependencies: ··· 2467 4538 peerDependenciesMeta: 2468 4539 '@types/react': 2469 4540 optional: true 2470 - 2471 - react@18.2.0: 2472 - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 2473 - engines: {node: '>=0.10.0'} 2474 - 2475 - read-cache@1.0.0: 2476 - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2477 - 2478 - read-pkg-up@7.0.1: 2479 - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2480 - engines: {node: '>=8'} 2481 - 2482 - read-pkg@5.2.0: 2483 - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2484 - engines: {node: '>=8'} 2485 - 2486 - readdirp@3.6.0: 2487 - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2488 - engines: {node: '>=8.10.0'} 2489 - 2490 - reflect.getprototypeof@1.0.4: 2491 - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} 2492 - engines: {node: '>= 0.4'} 2493 - 2494 - regenerator-runtime@0.14.1: 2495 - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 2496 - 2497 - regexp-tree@0.1.27: 2498 - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 2499 - hasBin: true 2500 - 2501 - regexp.prototype.flags@1.5.1: 2502 - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 2503 - engines: {node: '>= 0.4'} 2504 - 2505 - regjsparser@0.10.0: 2506 - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 2507 - hasBin: true 2508 - 2509 - resolve-from@4.0.0: 2510 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2511 - engines: {node: '>=4'} 2512 - 2513 - resolve-pkg-maps@1.0.0: 2514 - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2515 - 2516 - resolve@1.19.0: 2517 - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} 2518 - 2519 - resolve@1.22.8: 2520 - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2521 - hasBin: true 2522 - 2523 - resolve@2.0.0-next.5: 2524 - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 2525 - hasBin: true 2526 - 2527 - reusify@1.0.4: 2528 - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2529 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2530 - 2531 - rimraf@3.0.2: 2532 - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2533 - hasBin: true 2534 - 2535 - run-parallel@1.2.0: 2536 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2537 - 2538 - safe-array-concat@1.1.0: 2539 - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} 2540 - engines: {node: '>=0.4'} 2541 - 2542 - safe-regex-test@1.0.2: 2543 - resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} 2544 - engines: {node: '>= 0.4'} 2545 - 2546 - scheduler@0.23.0: 2547 - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 2548 - 2549 - semver@5.7.2: 2550 - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 2551 - hasBin: true 2552 - 2553 - semver@6.3.1: 2554 - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2555 - hasBin: true 2556 - 2557 - semver@7.5.4: 2558 - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2559 - engines: {node: '>=10'} 2560 - hasBin: true 2561 - 2562 - semver@7.6.0: 2563 - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 2564 - engines: {node: '>=10'} 2565 - hasBin: true 2566 - 2567 - server-only@0.0.1: 2568 - resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} 2569 - 2570 - set-function-length@1.2.0: 2571 - resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} 2572 - engines: {node: '>= 0.4'} 2573 - 2574 - set-function-name@2.0.1: 2575 - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 2576 - engines: {node: '>= 0.4'} 2577 - 2578 - shebang-command@2.0.0: 2579 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2580 - engines: {node: '>=8'} 2581 - 2582 - shebang-regex@3.0.0: 2583 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2584 - engines: {node: '>=8'} 2585 - 2586 - side-channel@1.0.4: 2587 - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2588 - 2589 - signal-exit@4.1.0: 2590 - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2591 - engines: {node: '>=14'} 2592 - 2593 - slash@3.0.0: 2594 - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2595 - engines: {node: '>=8'} 2596 - 2597 - slash@4.0.0: 2598 - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2599 - engines: {node: '>=12'} 2600 - 2601 - sonner@1.4.0: 2602 - resolution: {integrity: sha512-nvkTsIuOmi9e5Wz5If8ldasJjZNVfwiXYijBi2dbijvTQnQppvMcXTFNxL/NUFWlI2yJ1JX7TREDsg+gYm9WyA==} 2603 - peerDependencies: 2604 - react: ^18.0.0 2605 - react-dom: ^18.0.0 2606 - 2607 - sort-object-keys@1.1.3: 2608 - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} 2609 - 2610 - sort-package-json@2.10.0: 2611 - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} 2612 - hasBin: true 2613 - 2614 - source-map-js@1.0.2: 2615 - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2616 - engines: {node: '>=0.10.0'} 2617 - 2618 - spdx-correct@3.2.0: 2619 - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2620 - 2621 - spdx-exceptions@2.5.0: 2622 - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 2623 - 2624 - spdx-expression-parse@3.0.1: 2625 - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2626 - 2627 - spdx-license-ids@3.0.17: 2628 - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} 2629 - 2630 - streamsearch@1.1.0: 2631 - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 2632 - engines: {node: '>=10.0.0'} 2633 - 2634 - string-width@4.2.3: 2635 - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2636 - engines: {node: '>=8'} 2637 - 2638 - string-width@5.1.2: 2639 - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2640 - engines: {node: '>=12'} 2641 - 2642 - string.prototype.matchall@4.0.10: 2643 - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} 2644 - 2645 - string.prototype.trim@1.2.8: 2646 - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 2647 - engines: {node: '>= 0.4'} 2648 - 2649 - string.prototype.trimend@1.0.7: 2650 - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 2651 - 2652 - string.prototype.trimstart@1.0.7: 2653 - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 2654 - 2655 - strip-ansi@6.0.1: 2656 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2657 - engines: {node: '>=8'} 2658 - 2659 - strip-ansi@7.1.0: 2660 - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2661 - engines: {node: '>=12'} 2662 - 2663 - strip-bom@3.0.0: 2664 - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2665 - engines: {node: '>=4'} 2666 - 2667 - strip-indent@3.0.0: 2668 - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2669 - engines: {node: '>=8'} 2670 - 2671 - strip-json-comments@3.1.1: 2672 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2673 - engines: {node: '>=8'} 2674 - 2675 - styled-jsx@5.1.1: 2676 - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 2677 - engines: {node: '>= 12.0.0'} 2678 - peerDependencies: 2679 - '@babel/core': '*' 2680 - babel-plugin-macros: '*' 2681 - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 2682 - peerDependenciesMeta: 2683 - '@babel/core': 2684 - optional: true 2685 - babel-plugin-macros: 2686 - optional: true 2687 - 2688 - sucrase@3.35.0: 2689 - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 2690 - engines: {node: '>=16 || 14 >=14.17'} 2691 - hasBin: true 2692 - 2693 - supports-color@5.5.0: 2694 - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2695 - engines: {node: '>=4'} 2696 - 2697 - supports-color@7.2.0: 2698 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2699 - engines: {node: '>=8'} 2700 - 2701 - supports-preserve-symlinks-flag@1.0.0: 2702 - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2703 - engines: {node: '>= 0.4'} 2704 - 2705 - synckit@0.9.0: 2706 - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} 2707 - engines: {node: ^14.18.0 || >=16.0.0} 2708 - 2709 - tailwind-merge@2.2.1: 2710 - resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==} 2711 - 2712 - tailwindcss-animate@1.0.7: 2713 - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 2714 - peerDependencies: 2715 - tailwindcss: '>=3.0.0 || insiders' 2716 - 2717 - tailwindcss@3.4.1: 2718 - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} 2719 - engines: {node: '>=14.0.0'} 2720 - hasBin: true 2721 - 2722 - tapable@2.2.1: 2723 - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2724 - engines: {node: '>=6'} 2725 - 2726 - text-table@0.2.0: 2727 - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2728 - 2729 - thenify-all@1.6.0: 2730 - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2731 - engines: {node: '>=0.8'} 2732 - 2733 - thenify@3.3.1: 2734 - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2735 - 2736 - to-fast-properties@2.0.0: 2737 - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 2738 - engines: {node: '>=4'} 2739 - 2740 - to-regex-range@5.0.1: 2741 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2742 - engines: {node: '>=8.0'} 2743 - 2744 - ts-api-utils@1.0.3: 2745 - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} 2746 - engines: {node: '>=16.13.0'} 2747 - peerDependencies: 2748 - typescript: '>=4.2.0' 2749 - 2750 - ts-interface-checker@0.1.13: 2751 - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2752 - 2753 - tsconfig-paths@3.15.0: 2754 - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 2755 - 2756 - tslib@1.14.1: 2757 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2758 - 2759 - tslib@2.6.2: 2760 - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 2761 - 2762 - tsutils@3.21.0: 2763 - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2764 - engines: {node: '>= 6'} 2765 - peerDependencies: 2766 - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 2767 - 2768 - type-check@0.4.0: 2769 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2770 - engines: {node: '>= 0.8.0'} 2771 - 2772 - type-fest@0.20.2: 2773 - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2774 - engines: {node: '>=10'} 2775 - 2776 - type-fest@0.6.0: 2777 - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2778 - engines: {node: '>=8'} 2779 - 2780 - type-fest@0.8.1: 2781 - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2782 - engines: {node: '>=8'} 2783 - 2784 - typed-array-buffer@1.0.0: 2785 - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 2786 - engines: {node: '>= 0.4'} 2787 - 2788 - typed-array-byte-length@1.0.0: 2789 - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 2790 - engines: {node: '>= 0.4'} 2791 - 2792 - typed-array-byte-offset@1.0.0: 2793 - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 2794 - engines: {node: '>= 0.4'} 2795 - 2796 - typed-array-length@1.0.4: 2797 - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2798 - 2799 - typescript@5.3.3: 2800 - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 2801 - engines: {node: '>=14.17'} 2802 - hasBin: true 2803 - 2804 - unbox-primitive@1.0.2: 2805 - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2806 - 2807 - undici-types@5.26.5: 2808 - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2809 - 2810 - update-browserslist-db@1.0.13: 2811 - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 2812 - hasBin: true 2813 - peerDependencies: 2814 - browserslist: '>= 4.21.0' 2815 - 2816 - uri-js@4.4.1: 2817 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2818 - 2819 - use-callback-ref@1.3.1: 2820 - resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} 2821 - engines: {node: '>=10'} 2822 - peerDependencies: 2823 - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 2824 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 2825 - peerDependenciesMeta: 2826 - '@types/react': 2827 - optional: true 2828 - 2829 - use-sidecar@1.1.2: 2830 - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} 2831 - engines: {node: '>=10'} 2832 - peerDependencies: 2833 - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 2834 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 2835 - peerDependenciesMeta: 2836 - '@types/react': 2837 - optional: true 2838 - 2839 - usehooks-ts@2.13.0: 2840 - resolution: {integrity: sha512-3yZ2dwbc5BTaejBvamckAqv/q29sKFeqNCdi1z9Im4GzsTT5XbdIdbB94KEoh9xSvZy/qRoztjR14pF5voEU5Q==} 2841 - engines: {node: '>=16.15.0'} 2842 - peerDependencies: 2843 - react: ^16.8.0 || ^17 || ^18 2844 - 2845 - util-deprecate@1.0.2: 2846 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2847 - 2848 - validate-npm-package-license@3.0.4: 2849 - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2850 - 2851 - vaul@0.9.0: 2852 - resolution: {integrity: sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==} 2853 - peerDependencies: 2854 - react: ^16.8 || ^17.0 || ^18.0 2855 - react-dom: ^16.8 || ^17.0 || ^18.0 2856 - 2857 - which-boxed-primitive@1.0.2: 2858 - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2859 - 2860 - which-builtin-type@1.1.3: 2861 - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 2862 - engines: {node: '>= 0.4'} 2863 - 2864 - which-collection@1.0.1: 2865 - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 2866 - 2867 - which-typed-array@1.1.14: 2868 - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} 2869 - engines: {node: '>= 0.4'} 2870 - 2871 - which@2.0.2: 2872 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2873 - engines: {node: '>= 8'} 2874 - hasBin: true 2875 - 2876 - wrap-ansi@7.0.0: 2877 - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2878 - engines: {node: '>=10'} 2879 - 2880 - wrap-ansi@8.1.0: 2881 - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 2882 - engines: {node: '>=12'} 2883 - 2884 - wrappy@1.0.2: 2885 - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2886 - 2887 - yallist@3.1.1: 2888 - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2889 - 2890 - yallist@4.0.0: 2891 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2892 - 2893 - yaml@2.3.4: 2894 - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 2895 - engines: {node: '>= 14'} 2896 - 2897 - yocto-queue@0.1.0: 2898 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2899 - engines: {node: '>=10'} 2900 - 2901 - zod@3.22.4: 2902 - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} 2903 - 2904 - snapshots: 2905 - 2906 - '@aashutoshrathi/word-wrap@1.2.6': {} 2907 - 2908 - '@alloc/quick-lru@5.2.0': {} 2909 - 2910 - '@ampproject/remapping@2.3.0': 2911 - dependencies: 2912 - '@jridgewell/gen-mapping': 0.3.5 2913 - '@jridgewell/trace-mapping': 0.3.25 2914 - 2915 - '@babel/code-frame@7.24.2': 2916 - dependencies: 2917 - '@babel/highlight': 7.24.2 2918 - picocolors: 1.0.0 2919 - 2920 - '@babel/compat-data@7.24.4': {} 2921 - 2922 - '@babel/core@7.24.4': 2923 - dependencies: 2924 - '@ampproject/remapping': 2.3.0 2925 - '@babel/code-frame': 7.24.2 2926 - '@babel/generator': 7.24.4 2927 - '@babel/helper-compilation-targets': 7.23.6 2928 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) 2929 - '@babel/helpers': 7.24.4 2930 - '@babel/parser': 7.24.4 2931 - '@babel/template': 7.24.0 2932 - '@babel/traverse': 7.24.1 2933 - '@babel/types': 7.24.0 2934 - convert-source-map: 2.0.0 2935 - debug: 4.3.4 2936 - gensync: 1.0.0-beta.2 2937 - json5: 2.2.3 2938 - semver: 6.3.1 2939 - transitivePeerDependencies: 2940 - - supports-color 2941 - 2942 - '@babel/eslint-parser@7.24.1(@babel/core@7.24.4)(eslint@8.56.0)': 2943 - dependencies: 2944 - '@babel/core': 7.24.4 2945 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 2946 - eslint: 8.56.0 2947 - eslint-visitor-keys: 2.1.0 2948 - semver: 6.3.1 2949 - 2950 - '@babel/generator@7.24.4': 2951 - dependencies: 2952 - '@babel/types': 7.24.0 2953 - '@jridgewell/gen-mapping': 0.3.5 2954 - '@jridgewell/trace-mapping': 0.3.25 2955 - jsesc: 2.5.2 2956 - 2957 - '@babel/helper-compilation-targets@7.23.6': 2958 - dependencies: 2959 - '@babel/compat-data': 7.24.4 2960 - '@babel/helper-validator-option': 7.23.5 2961 - browserslist: 4.22.3 2962 - lru-cache: 5.1.1 2963 - semver: 6.3.1 2964 - 2965 - '@babel/helper-environment-visitor@7.22.20': {} 2966 - 2967 - '@babel/helper-function-name@7.23.0': 2968 - dependencies: 2969 - '@babel/template': 7.24.0 2970 - '@babel/types': 7.24.0 2971 - 2972 - '@babel/helper-hoist-variables@7.22.5': 2973 - dependencies: 2974 - '@babel/types': 7.24.0 2975 - 2976 - '@babel/helper-module-imports@7.24.3': 2977 - dependencies: 2978 - '@babel/types': 7.24.0 2979 - 2980 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': 2981 - dependencies: 2982 - '@babel/core': 7.24.4 2983 - '@babel/helper-environment-visitor': 7.22.20 2984 - '@babel/helper-module-imports': 7.24.3 2985 - '@babel/helper-simple-access': 7.22.5 2986 - '@babel/helper-split-export-declaration': 7.22.6 2987 - '@babel/helper-validator-identifier': 7.22.20 2988 - 2989 - '@babel/helper-simple-access@7.22.5': 2990 - dependencies: 2991 - '@babel/types': 7.24.0 2992 - 2993 - '@babel/helper-split-export-declaration@7.22.6': 2994 - dependencies: 2995 - '@babel/types': 7.24.0 2996 - 2997 - '@babel/helper-string-parser@7.24.1': {} 2998 - 2999 - '@babel/helper-validator-identifier@7.22.20': {} 3000 - 3001 - '@babel/helper-validator-option@7.23.5': {} 3002 - 3003 - '@babel/helpers@7.24.4': 3004 - dependencies: 3005 - '@babel/template': 7.24.0 3006 - '@babel/traverse': 7.24.1 3007 - '@babel/types': 7.24.0 3008 - transitivePeerDependencies: 3009 - - supports-color 3010 - 3011 - '@babel/highlight@7.24.2': 3012 - dependencies: 3013 - '@babel/helper-validator-identifier': 7.22.20 3014 - chalk: 2.4.2 3015 - js-tokens: 4.0.0 3016 - picocolors: 1.0.0 3017 - 3018 - '@babel/parser@7.24.4': 3019 - dependencies: 3020 - '@babel/types': 7.24.0 3021 - 3022 - '@babel/runtime@7.23.9': 3023 - dependencies: 3024 - regenerator-runtime: 0.14.1 3025 - 3026 - '@babel/template@7.24.0': 3027 - dependencies: 3028 - '@babel/code-frame': 7.24.2 3029 - '@babel/parser': 7.24.4 3030 - '@babel/types': 7.24.0 3031 - 3032 - '@babel/traverse@7.24.1': 3033 - dependencies: 3034 - '@babel/code-frame': 7.24.2 3035 - '@babel/generator': 7.24.4 3036 - '@babel/helper-environment-visitor': 7.22.20 3037 - '@babel/helper-function-name': 7.23.0 3038 - '@babel/helper-hoist-variables': 7.22.5 3039 - '@babel/helper-split-export-declaration': 7.22.6 3040 - '@babel/parser': 7.24.4 3041 - '@babel/types': 7.24.0 3042 - debug: 4.3.4 3043 - globals: 11.12.0 3044 - transitivePeerDependencies: 3045 - - supports-color 3046 - 3047 - '@babel/types@7.24.0': 3048 - dependencies: 3049 - '@babel/helper-string-parser': 7.24.1 3050 - '@babel/helper-validator-identifier': 7.22.20 3051 - to-fast-properties: 2.0.0 3052 - 3053 - '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': 3054 - dependencies: 3055 - eslint: 8.56.0 3056 - eslint-visitor-keys: 3.4.3 3057 - 3058 - '@eslint-community/regexpp@4.10.0': {} 3059 - 3060 - '@eslint/eslintrc@2.1.4': 3061 - dependencies: 3062 - ajv: 6.12.6 3063 - debug: 4.3.4 3064 - espree: 9.6.1 3065 - globals: 13.24.0 3066 - ignore: 5.3.1 3067 - import-fresh: 3.3.0 3068 - js-yaml: 4.1.0 3069 - minimatch: 3.1.2 3070 - strip-json-comments: 3.1.1 3071 - transitivePeerDependencies: 3072 - - supports-color 3073 - 3074 - '@eslint/js@8.56.0': {} 3075 - 3076 - '@floating-ui/core@1.6.0': 3077 - dependencies: 3078 - '@floating-ui/utils': 0.2.1 3079 - 3080 - '@floating-ui/dom@1.6.1': 3081 - dependencies: 3082 - '@floating-ui/core': 1.6.0 3083 - '@floating-ui/utils': 0.2.1 3084 - 3085 - '@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0)': 3086 - dependencies: 3087 - '@floating-ui/dom': 1.6.1 3088 - react: 18.2.0 3089 - react-dom: 18.2.0(react@18.2.0) 3090 - 3091 - '@floating-ui/utils@0.2.1': {} 3092 - 3093 - '@humanwhocodes/config-array@0.11.14': 3094 - dependencies: 3095 - '@humanwhocodes/object-schema': 2.0.2 3096 - debug: 4.3.4 3097 - minimatch: 3.1.2 3098 - transitivePeerDependencies: 3099 - - supports-color 3100 - 3101 - '@humanwhocodes/module-importer@1.0.1': {} 3102 - 3103 - '@humanwhocodes/object-schema@2.0.2': {} 3104 - 3105 - '@isaacs/cliui@8.0.2': 3106 - dependencies: 3107 - string-width: 5.1.2 3108 - string-width-cjs: string-width@4.2.3 3109 - strip-ansi: 7.1.0 3110 - strip-ansi-cjs: strip-ansi@6.0.1 3111 - wrap-ansi: 8.1.0 3112 - wrap-ansi-cjs: wrap-ansi@7.0.0 3113 - 3114 - '@jridgewell/gen-mapping@0.3.3': 3115 - dependencies: 3116 - '@jridgewell/set-array': 1.1.2 3117 - '@jridgewell/sourcemap-codec': 1.4.15 3118 - '@jridgewell/trace-mapping': 0.3.22 3119 - 3120 - '@jridgewell/gen-mapping@0.3.5': 3121 - dependencies: 3122 - '@jridgewell/set-array': 1.2.1 3123 - '@jridgewell/sourcemap-codec': 1.4.15 3124 - '@jridgewell/trace-mapping': 0.3.25 3125 - 3126 - '@jridgewell/resolve-uri@3.1.1': {} 3127 - 3128 - '@jridgewell/set-array@1.1.2': {} 3129 - 3130 - '@jridgewell/set-array@1.2.1': {} 3131 - 3132 - '@jridgewell/sourcemap-codec@1.4.15': {} 3133 - 3134 - '@jridgewell/trace-mapping@0.3.22': 3135 - dependencies: 3136 - '@jridgewell/resolve-uri': 3.1.1 3137 - '@jridgewell/sourcemap-codec': 1.4.15 3138 - 3139 - '@jridgewell/trace-mapping@0.3.25': 3140 - dependencies: 3141 - '@jridgewell/resolve-uri': 3.1.1 3142 - '@jridgewell/sourcemap-codec': 1.4.15 3143 - 3144 - '@microsoft/tsdoc-config@0.16.2': 3145 - dependencies: 3146 - '@microsoft/tsdoc': 0.14.2 3147 - ajv: 6.12.6 3148 - jju: 1.4.0 3149 - resolve: 1.19.0 3150 - 3151 - '@microsoft/tsdoc@0.14.2': {} 3152 - 3153 - '@next/env@14.2.3': {} 3154 - 3155 - '@next/eslint-plugin-next@14.1.0': 3156 - dependencies: 3157 - glob: 10.3.10 3158 - 3159 - '@next/swc-darwin-arm64@14.2.3': 3160 - optional: true 3161 - 3162 - '@next/swc-darwin-x64@14.2.3': 3163 - optional: true 3164 - 3165 - '@next/swc-linux-arm64-gnu@14.2.3': 3166 - optional: true 3167 - 3168 - '@next/swc-linux-arm64-musl@14.2.3': 3169 - optional: true 3170 - 3171 - '@next/swc-linux-x64-gnu@14.2.3': 3172 - optional: true 3173 - 3174 - '@next/swc-linux-x64-musl@14.2.3': 3175 - optional: true 3176 - 3177 - '@next/swc-win32-arm64-msvc@14.2.3': 3178 - optional: true 3179 - 3180 - '@next/swc-win32-ia32-msvc@14.2.3': 3181 - optional: true 3182 - 3183 - '@next/swc-win32-x64-msvc@14.2.3': 3184 - optional: true 3185 - 3186 - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': 3187 - dependencies: 3188 - eslint-scope: 5.1.1 3189 - 3190 - '@nodelib/fs.scandir@2.1.5': 3191 - dependencies: 3192 - '@nodelib/fs.stat': 2.0.5 3193 - run-parallel: 1.2.0 3194 - 3195 - '@nodelib/fs.stat@2.0.5': {} 3196 - 3197 - '@nodelib/fs.walk@1.2.8': 3198 - dependencies: 3199 - '@nodelib/fs.scandir': 2.1.5 3200 - fastq: 1.17.0 3201 - 3202 - '@pkgjs/parseargs@0.11.0': 3203 - optional: true 3204 - 3205 - '@pkgr/core@0.1.1': {} 3206 - 3207 - '@prisma/client@5.11.0(prisma@5.13.0)': 3208 - dependencies: 3209 - prisma: 5.13.0 3210 - 3211 - '@prisma/debug@5.13.0': {} 3212 - 3213 - '@prisma/engines-version@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b': {} 3214 - 3215 - '@prisma/engines@5.13.0': 3216 - dependencies: 3217 - '@prisma/debug': 5.13.0 3218 - '@prisma/engines-version': 5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b 3219 - '@prisma/fetch-engine': 5.13.0 3220 - '@prisma/get-platform': 5.13.0 3221 - 3222 - '@prisma/fetch-engine@5.13.0': 3223 - dependencies: 3224 - '@prisma/debug': 5.13.0 3225 - '@prisma/engines-version': 5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b 3226 - '@prisma/get-platform': 5.13.0 3227 - 3228 - '@prisma/get-platform@5.13.0': 3229 - dependencies: 3230 - '@prisma/debug': 5.13.0 3231 - 3232 - '@radix-ui/number@1.0.1': 3233 - dependencies: 3234 - '@babel/runtime': 7.23.9 3235 - 3236 - '@radix-ui/primitive@1.0.0': 3237 - dependencies: 3238 - '@babel/runtime': 7.23.9 3239 - 3240 - '@radix-ui/primitive@1.0.1': 3241 - dependencies: 3242 - '@babel/runtime': 7.23.9 3243 - 3244 - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3245 - dependencies: 3246 - '@babel/runtime': 7.23.9 3247 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3248 - '@types/react': 18.2.51 3249 - '@types/react-dom': 18.2.18 3250 - react: 18.2.0 3251 - react-dom: 18.2.0(react@18.2.0) 3252 - 3253 - '@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3254 - dependencies: 3255 - '@babel/runtime': 7.23.9 3256 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3257 - '@types/react': 18.2.51 3258 - '@types/react-dom': 18.2.18 3259 - react: 18.2.0 3260 - react-dom: 18.2.0(react@18.2.0) 3261 - 3262 - '@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3263 - dependencies: 3264 - '@babel/runtime': 7.23.9 3265 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3266 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3267 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3268 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3269 - '@types/react': 18.2.51 3270 - '@types/react-dom': 18.2.18 3271 - react: 18.2.0 3272 - react-dom: 18.2.0(react@18.2.0) 3273 - 3274 - '@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3275 - dependencies: 3276 - '@babel/runtime': 7.23.9 3277 - '@radix-ui/primitive': 1.0.1 3278 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3279 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3280 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3281 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3282 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3283 - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3284 - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3285 - '@types/react': 18.2.51 3286 - '@types/react-dom': 18.2.18 3287 - react: 18.2.0 3288 - react-dom: 18.2.0(react@18.2.0) 3289 - 3290 - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3291 - dependencies: 3292 - '@babel/runtime': 7.23.9 3293 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3294 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3295 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3296 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.51)(react@18.2.0) 3297 - '@types/react': 18.2.51 3298 - '@types/react-dom': 18.2.18 3299 - react: 18.2.0 3300 - react-dom: 18.2.0(react@18.2.0) 3301 - 3302 - '@radix-ui/react-compose-refs@1.0.0(react@18.2.0)': 3303 - dependencies: 3304 - '@babel/runtime': 7.23.9 3305 - react: 18.2.0 3306 - 3307 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3308 - dependencies: 3309 - '@babel/runtime': 7.23.9 3310 - '@types/react': 18.2.51 3311 - react: 18.2.0 3312 - 3313 - '@radix-ui/react-context@1.0.0(react@18.2.0)': 3314 - dependencies: 3315 - '@babel/runtime': 7.23.9 3316 - react: 18.2.0 3317 - 3318 - '@radix-ui/react-context@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3319 - dependencies: 3320 - '@babel/runtime': 7.23.9 3321 - '@types/react': 18.2.51 3322 - react: 18.2.0 3323 - 3324 - '@radix-ui/react-dialog@1.0.0(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3325 - dependencies: 3326 - '@babel/runtime': 7.23.9 3327 - '@radix-ui/primitive': 1.0.0 3328 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 3329 - '@radix-ui/react-context': 1.0.0(react@18.2.0) 3330 - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3331 - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) 3332 - '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3333 - '@radix-ui/react-id': 1.0.0(react@18.2.0) 3334 - '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3335 - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3336 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3337 - '@radix-ui/react-slot': 1.0.0(react@18.2.0) 3338 - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) 3339 - aria-hidden: 1.2.3 3340 - react: 18.2.0 3341 - react-dom: 18.2.0(react@18.2.0) 3342 - react-remove-scroll: 2.5.4(@types/react@18.2.51)(react@18.2.0) 3343 - transitivePeerDependencies: 3344 - - '@types/react' 3345 - 3346 - '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3347 - dependencies: 3348 - '@babel/runtime': 7.23.9 3349 - '@radix-ui/primitive': 1.0.1 3350 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3351 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3352 - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3353 - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3354 - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3355 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3356 - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3357 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3358 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3359 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.51)(react@18.2.0) 3360 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3361 - '@types/react': 18.2.51 3362 - '@types/react-dom': 18.2.18 3363 - aria-hidden: 1.2.3 3364 - react: 18.2.0 3365 - react-dom: 18.2.0(react@18.2.0) 3366 - react-remove-scroll: 2.5.5(@types/react@18.2.51)(react@18.2.0) 3367 - 3368 - '@radix-ui/react-direction@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3369 - dependencies: 3370 - '@babel/runtime': 7.23.9 3371 - '@types/react': 18.2.51 3372 - react: 18.2.0 3373 - 3374 - '@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0)': 3375 - dependencies: 3376 - '@babel/runtime': 7.23.9 3377 - '@radix-ui/primitive': 1.0.0 3378 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 3379 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3380 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 3381 - '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) 3382 - react: 18.2.0 3383 - react-dom: 18.2.0(react@18.2.0) 3384 - 3385 - '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3386 - dependencies: 3387 - '@babel/runtime': 7.23.9 3388 - '@radix-ui/primitive': 1.0.1 3389 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3390 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3391 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3392 - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.51)(react@18.2.0) 3393 - '@types/react': 18.2.51 3394 - '@types/react-dom': 18.2.18 3395 - react: 18.2.0 3396 - react-dom: 18.2.0(react@18.2.0) 3397 - 3398 - '@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3399 - dependencies: 3400 - '@babel/runtime': 7.23.9 3401 - '@radix-ui/primitive': 1.0.1 3402 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3403 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3404 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3405 - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3406 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3407 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3408 - '@types/react': 18.2.51 3409 - '@types/react-dom': 18.2.18 3410 - react: 18.2.0 3411 - react-dom: 18.2.0(react@18.2.0) 3412 - 3413 - '@radix-ui/react-focus-guards@1.0.0(react@18.2.0)': 3414 - dependencies: 3415 - '@babel/runtime': 7.23.9 3416 - react: 18.2.0 3417 - 3418 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3419 - dependencies: 3420 - '@babel/runtime': 7.23.9 3421 - '@types/react': 18.2.51 3422 - react: 18.2.0 3423 - 3424 - '@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0)': 3425 - dependencies: 3426 - '@babel/runtime': 7.23.9 3427 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 3428 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3429 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 3430 - react: 18.2.0 3431 - react-dom: 18.2.0(react@18.2.0) 3432 - 3433 - '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3434 - dependencies: 3435 - '@babel/runtime': 7.23.9 3436 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3437 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3438 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3439 - '@types/react': 18.2.51 3440 - '@types/react-dom': 18.2.18 3441 - react: 18.2.0 3442 - react-dom: 18.2.0(react@18.2.0) 3443 - 3444 - '@radix-ui/react-icons@1.3.0(react@18.2.0)': 3445 - dependencies: 3446 - react: 18.2.0 3447 - 3448 - '@radix-ui/react-id@1.0.0(react@18.2.0)': 3449 - dependencies: 3450 - '@babel/runtime': 7.23.9 3451 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) 3452 - react: 18.2.0 3453 - 3454 - '@radix-ui/react-id@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3455 - dependencies: 3456 - '@babel/runtime': 7.23.9 3457 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3458 - '@types/react': 18.2.51 3459 - react: 18.2.0 3460 - 3461 - '@radix-ui/react-label@2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3462 - dependencies: 3463 - '@babel/runtime': 7.23.9 3464 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3465 - '@types/react': 18.2.51 3466 - '@types/react-dom': 18.2.18 3467 - react: 18.2.0 3468 - react-dom: 18.2.0(react@18.2.0) 3469 - 3470 - '@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3471 - dependencies: 3472 - '@babel/runtime': 7.23.9 3473 - '@radix-ui/primitive': 1.0.1 3474 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3475 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3476 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3477 - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3478 - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3479 - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3480 - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3481 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3482 - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3483 - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3484 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3485 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3486 - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3487 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.51)(react@18.2.0) 3488 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3489 - '@types/react': 18.2.51 3490 - '@types/react-dom': 18.2.18 3491 - aria-hidden: 1.2.3 3492 - react: 18.2.0 3493 - react-dom: 18.2.0(react@18.2.0) 3494 - react-remove-scroll: 2.5.5(@types/react@18.2.51)(react@18.2.0) 3495 - 3496 - '@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3497 - dependencies: 3498 - '@babel/runtime': 7.23.9 3499 - '@radix-ui/primitive': 1.0.1 3500 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3501 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3502 - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3503 - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3504 - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3505 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3506 - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3507 - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3508 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3509 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3510 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.51)(react@18.2.0) 3511 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3512 - '@types/react': 18.2.51 3513 - '@types/react-dom': 18.2.18 3514 - aria-hidden: 1.2.3 3515 - react: 18.2.0 3516 - react-dom: 18.2.0(react@18.2.0) 3517 - react-remove-scroll: 2.5.5(@types/react@18.2.51)(react@18.2.0) 3518 - 3519 - '@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3520 - dependencies: 3521 - '@babel/runtime': 7.23.9 3522 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) 3523 - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3524 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3525 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3526 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3527 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3528 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3529 - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3530 - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3531 - '@radix-ui/rect': 1.0.1 3532 - '@types/react': 18.2.51 3533 - '@types/react-dom': 18.2.18 3534 - react: 18.2.0 3535 - react-dom: 18.2.0(react@18.2.0) 3536 - 3537 - '@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0)': 3538 - dependencies: 3539 - '@babel/runtime': 7.23.9 3540 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) 3541 - react: 18.2.0 3542 - react-dom: 18.2.0(react@18.2.0) 3543 - 3544 - '@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3545 - dependencies: 3546 - '@babel/runtime': 7.23.9 3547 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3548 - '@types/react': 18.2.51 3549 - '@types/react-dom': 18.2.18 3550 - react: 18.2.0 3551 - react-dom: 18.2.0(react@18.2.0) 3552 - 3553 - '@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0)': 3554 - dependencies: 3555 - '@babel/runtime': 7.23.9 3556 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 3557 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) 3558 - react: 18.2.0 3559 - react-dom: 18.2.0(react@18.2.0) 3560 - 3561 - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3562 - dependencies: 3563 - '@babel/runtime': 7.23.9 3564 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3565 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3566 - '@types/react': 18.2.51 3567 - '@types/react-dom': 18.2.18 3568 - react: 18.2.0 3569 - react-dom: 18.2.0(react@18.2.0) 3570 - 3571 - '@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0)': 3572 - dependencies: 3573 - '@babel/runtime': 7.23.9 3574 - '@radix-ui/react-slot': 1.0.0(react@18.2.0) 3575 - react: 18.2.0 3576 - react-dom: 18.2.0(react@18.2.0) 3577 - 3578 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3579 - dependencies: 3580 - '@babel/runtime': 7.23.9 3581 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.51)(react@18.2.0) 3582 - '@types/react': 18.2.51 3583 - '@types/react-dom': 18.2.18 3584 - react: 18.2.0 3585 - react-dom: 18.2.0(react@18.2.0) 3586 - 3587 - '@radix-ui/react-progress@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3588 - dependencies: 3589 - '@babel/runtime': 7.23.9 3590 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3591 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3592 - '@types/react': 18.2.51 3593 - '@types/react-dom': 18.2.18 3594 - react: 18.2.0 3595 - react-dom: 18.2.0(react@18.2.0) 3596 - 3597 - '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3598 - dependencies: 3599 - '@babel/runtime': 7.23.9 3600 - '@radix-ui/primitive': 1.0.1 3601 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3602 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3603 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3604 - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3605 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3606 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3607 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3608 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3609 - '@types/react': 18.2.51 3610 - '@types/react-dom': 18.2.18 3611 - react: 18.2.0 3612 - react-dom: 18.2.0(react@18.2.0) 3613 - 3614 - '@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3615 - dependencies: 3616 - '@babel/runtime': 7.23.9 3617 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3618 - '@types/react': 18.2.51 3619 - '@types/react-dom': 18.2.18 3620 - react: 18.2.0 3621 - react-dom: 18.2.0(react@18.2.0) 3622 - 3623 - '@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3624 - dependencies: 3625 - '@babel/runtime': 7.23.9 3626 - '@radix-ui/number': 1.0.1 3627 - '@radix-ui/primitive': 1.0.1 3628 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3629 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3630 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3631 - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3632 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3633 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3634 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3635 - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3636 - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3637 - '@types/react': 18.2.51 3638 - '@types/react-dom': 18.2.18 3639 - react: 18.2.0 3640 - react-dom: 18.2.0(react@18.2.0) 3641 - 3642 - '@radix-ui/react-slot@1.0.0(react@18.2.0)': 3643 - dependencies: 3644 - '@babel/runtime': 7.23.9 3645 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 3646 - react: 18.2.0 3647 - 3648 - '@radix-ui/react-slot@1.0.2(@types/react@18.2.51)(react@18.2.0)': 3649 - dependencies: 3650 - '@babel/runtime': 7.23.9 3651 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3652 - '@types/react': 18.2.51 3653 - react: 18.2.0 3654 - 3655 - '@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3656 - dependencies: 3657 - '@babel/runtime': 7.23.9 3658 - '@radix-ui/primitive': 1.0.1 3659 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3660 - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3661 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3662 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3663 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3664 - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3665 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3666 - '@types/react': 18.2.51 3667 - '@types/react-dom': 18.2.18 3668 - react: 18.2.0 3669 - react-dom: 18.2.0(react@18.2.0) 3670 - 3671 - '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3672 - dependencies: 3673 - '@babel/runtime': 7.23.9 3674 - '@radix-ui/primitive': 1.0.1 3675 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3676 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3677 - '@types/react': 18.2.51 3678 - '@types/react-dom': 18.2.18 3679 - react: 18.2.0 3680 - react-dom: 18.2.0(react@18.2.0) 3681 - 3682 - '@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3683 - dependencies: 3684 - '@babel/runtime': 7.23.9 3685 - '@radix-ui/primitive': 1.0.1 3686 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3687 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3688 - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3689 - '@radix-ui/react-id': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3690 - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3691 - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3692 - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3693 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3694 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.51)(react@18.2.0) 3695 - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3696 - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3697 - '@types/react': 18.2.51 3698 - '@types/react-dom': 18.2.18 3699 - react: 18.2.0 3700 - react-dom: 18.2.0(react@18.2.0) 3701 - 3702 - '@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0)': 3703 - dependencies: 3704 - '@babel/runtime': 7.23.9 3705 - react: 18.2.0 3706 - 3707 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3708 - dependencies: 3709 - '@babel/runtime': 7.23.9 3710 - '@types/react': 18.2.51 3711 - react: 18.2.0 3712 - 3713 - '@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0)': 3714 - dependencies: 3715 - '@babel/runtime': 7.23.9 3716 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 3717 - react: 18.2.0 3718 - 3719 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3720 - dependencies: 3721 - '@babel/runtime': 7.23.9 3722 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3723 - '@types/react': 18.2.51 3724 - react: 18.2.0 3725 - 3726 - '@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0)': 3727 - dependencies: 3728 - '@babel/runtime': 7.23.9 3729 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) 3730 - react: 18.2.0 3731 - 3732 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.51)(react@18.2.0)': 3733 - dependencies: 3734 - '@babel/runtime': 7.23.9 3735 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3736 - '@types/react': 18.2.51 3737 - react: 18.2.0 3738 - 3739 - '@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0)': 3740 - dependencies: 3741 - '@babel/runtime': 7.23.9 3742 - react: 18.2.0 3743 - 3744 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3745 - dependencies: 3746 - '@babel/runtime': 7.23.9 3747 - '@types/react': 18.2.51 3748 - react: 18.2.0 3749 - 3750 - '@radix-ui/react-use-previous@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3751 - dependencies: 3752 - '@babel/runtime': 7.23.9 3753 - '@types/react': 18.2.51 3754 - react: 18.2.0 3755 - 3756 - '@radix-ui/react-use-rect@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3757 - dependencies: 3758 - '@babel/runtime': 7.23.9 3759 - '@radix-ui/rect': 1.0.1 3760 - '@types/react': 18.2.51 3761 - react: 18.2.0 3762 - 3763 - '@radix-ui/react-use-size@1.0.1(@types/react@18.2.51)(react@18.2.0)': 3764 - dependencies: 3765 - '@babel/runtime': 7.23.9 3766 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.51)(react@18.2.0) 3767 - '@types/react': 18.2.51 3768 - react: 18.2.0 3769 - 3770 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0)': 3771 - dependencies: 3772 - '@babel/runtime': 7.23.9 3773 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 3774 - '@types/react': 18.2.51 3775 - '@types/react-dom': 18.2.18 3776 - react: 18.2.0 3777 - react-dom: 18.2.0(react@18.2.0) 3778 - 3779 - '@radix-ui/rect@1.0.1': 3780 - dependencies: 3781 - '@babel/runtime': 7.23.9 3782 - 3783 - '@rushstack/eslint-patch@1.7.2': {} 3784 - 3785 - '@swc/counter@0.1.3': {} 3786 - 3787 - '@swc/helpers@0.5.5': 3788 - dependencies: 3789 - '@swc/counter': 0.1.3 3790 - tslib: 2.6.2 3791 - 3792 - '@tanstack/react-table@8.16.0(react-dom@18.2.0)(react@18.2.0)': 3793 - dependencies: 3794 - '@tanstack/table-core': 8.16.0 3795 - react: 18.2.0 3796 - react-dom: 18.2.0(react@18.2.0) 3797 - 3798 - '@tanstack/table-core@8.16.0': {} 3799 - 3800 - '@types/eslint@8.56.2': 3801 - dependencies: 3802 - '@types/estree': 1.0.5 3803 - '@types/json-schema': 7.0.15 3804 - 3805 - '@types/estree@1.0.5': {} 3806 - 3807 - '@types/json-schema@7.0.15': {} 3808 - 3809 - '@types/json5@0.0.29': {} 3810 - 3811 - '@types/node@18.19.14': 3812 - dependencies: 3813 - undici-types: 5.26.5 3814 - 3815 - '@types/normalize-package-data@2.4.4': {} 3816 - 3817 - '@types/prop-types@15.7.11': {} 3818 - 3819 - '@types/react-dom@18.2.18': 3820 - dependencies: 3821 - '@types/react': 18.2.51 3822 - 3823 - '@types/react@18.2.51': 3824 - dependencies: 3825 - '@types/prop-types': 15.7.11 3826 - '@types/scheduler': 0.16.8 3827 - csstype: 3.1.3 3828 - 3829 - '@types/scheduler@0.16.8': {} 3830 - 3831 - '@types/semver@7.5.6': {} 3832 - 3833 - '@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3)': 3834 - dependencies: 3835 - '@eslint-community/regexpp': 4.10.0 3836 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 3837 - '@typescript-eslint/scope-manager': 6.20.0 3838 - '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 3839 - '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 3840 - '@typescript-eslint/visitor-keys': 6.20.0 3841 - debug: 4.3.4 3842 - eslint: 8.56.0 3843 - graphemer: 1.4.0 3844 - ignore: 5.3.1 3845 - natural-compare: 1.4.0 3846 - semver: 7.5.4 3847 - ts-api-utils: 1.0.3(typescript@5.3.3) 3848 - typescript: 5.3.3 3849 - transitivePeerDependencies: 3850 - - supports-color 3851 - 3852 - '@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3)': 3853 - dependencies: 3854 - '@typescript-eslint/scope-manager': 6.20.0 3855 - '@typescript-eslint/types': 6.20.0 3856 - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) 3857 - '@typescript-eslint/visitor-keys': 6.20.0 3858 - debug: 4.3.4 3859 - eslint: 8.56.0 3860 - typescript: 5.3.3 3861 - transitivePeerDependencies: 3862 - - supports-color 3863 - 3864 - '@typescript-eslint/scope-manager@5.62.0': 3865 - dependencies: 3866 - '@typescript-eslint/types': 5.62.0 3867 - '@typescript-eslint/visitor-keys': 5.62.0 3868 - 3869 - '@typescript-eslint/scope-manager@6.20.0': 3870 - dependencies: 3871 - '@typescript-eslint/types': 6.20.0 3872 - '@typescript-eslint/visitor-keys': 6.20.0 3873 - 3874 - '@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3)': 3875 - dependencies: 3876 - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) 3877 - '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 3878 - debug: 4.3.4 3879 - eslint: 8.56.0 3880 - ts-api-utils: 1.0.3(typescript@5.3.3) 3881 - typescript: 5.3.3 3882 - transitivePeerDependencies: 3883 - - supports-color 3884 - 3885 - '@typescript-eslint/types@5.62.0': {} 3886 - 3887 - '@typescript-eslint/types@6.20.0': {} 3888 - 3889 - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3)': 3890 - dependencies: 3891 - '@typescript-eslint/types': 5.62.0 3892 - '@typescript-eslint/visitor-keys': 5.62.0 3893 - debug: 4.3.4 3894 - globby: 11.1.0 3895 - is-glob: 4.0.3 3896 - semver: 7.5.4 3897 - tsutils: 3.21.0(typescript@5.3.3) 3898 - typescript: 5.3.3 3899 - transitivePeerDependencies: 3900 - - supports-color 3901 - 3902 - '@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3)': 3903 - dependencies: 3904 - '@typescript-eslint/types': 6.20.0 3905 - '@typescript-eslint/visitor-keys': 6.20.0 3906 - debug: 4.3.4 3907 - globby: 11.1.0 3908 - is-glob: 4.0.3 3909 - minimatch: 9.0.3 3910 - semver: 7.5.4 3911 - ts-api-utils: 1.0.3(typescript@5.3.3) 3912 - typescript: 5.3.3 3913 - transitivePeerDependencies: 3914 - - supports-color 3915 - 3916 - '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3)': 3917 - dependencies: 3918 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 3919 - '@types/json-schema': 7.0.15 3920 - '@types/semver': 7.5.6 3921 - '@typescript-eslint/scope-manager': 5.62.0 3922 - '@typescript-eslint/types': 5.62.0 3923 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) 3924 - eslint: 8.56.0 3925 - eslint-scope: 5.1.1 3926 - semver: 7.5.4 3927 - transitivePeerDependencies: 3928 - - supports-color 3929 - - typescript 3930 - 3931 - '@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3)': 3932 - dependencies: 3933 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 3934 - '@types/json-schema': 7.0.15 3935 - '@types/semver': 7.5.6 3936 - '@typescript-eslint/scope-manager': 6.20.0 3937 - '@typescript-eslint/types': 6.20.0 3938 - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) 3939 - eslint: 8.56.0 3940 - semver: 7.5.4 3941 - transitivePeerDependencies: 3942 - - supports-color 3943 - - typescript 3944 - 3945 - '@typescript-eslint/visitor-keys@5.62.0': 3946 - dependencies: 3947 - '@typescript-eslint/types': 5.62.0 3948 - eslint-visitor-keys: 3.4.3 3949 - 3950 - '@typescript-eslint/visitor-keys@6.20.0': 3951 - dependencies: 3952 - '@typescript-eslint/types': 6.20.0 3953 - eslint-visitor-keys: 3.4.3 3954 - 3955 - '@ungap/structured-clone@1.2.0': {} 3956 - 3957 - '@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.1.0)(eslint@8.56.0)(prettier@3.2.4)(typescript@5.3.3)': 3958 - dependencies: 3959 - '@babel/core': 7.24.4 3960 - '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.56.0) 3961 - '@next/eslint-plugin-next': 14.1.0 3962 - '@rushstack/eslint-patch': 1.7.2 3963 - '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) 3964 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 3965 - eslint: 8.56.0 3966 - eslint-config-prettier: 9.1.0(eslint@8.56.0) 3967 - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) 3968 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) 3969 - eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0) 3970 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) 3971 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)(typescript@5.3.3) 3972 - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) 3973 - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.56.0) 3974 - eslint-plugin-react: 7.33.2(eslint@8.56.0) 3975 - eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) 3976 - eslint-plugin-testing-library: 6.2.2(eslint@8.56.0)(typescript@5.3.3) 3977 - eslint-plugin-tsdoc: 0.2.17 3978 - eslint-plugin-unicorn: 48.0.1(eslint@8.56.0) 3979 - prettier: 3.2.4 3980 - prettier-plugin-packagejson: 2.5.0(prettier@3.2.4) 3981 - typescript: 5.3.3 3982 - transitivePeerDependencies: 3983 - - eslint-import-resolver-node 3984 - - eslint-import-resolver-webpack 3985 - - jest 3986 - - supports-color 3987 - 3988 - acorn-jsx@5.3.2(acorn@8.11.3): 3989 - dependencies: 3990 - acorn: 8.11.3 3991 - 3992 - acorn@8.11.3: {} 3993 - 3994 - ajv@6.12.6: 3995 - dependencies: 3996 - fast-deep-equal: 3.1.3 3997 - fast-json-stable-stringify: 2.1.0 3998 - json-schema-traverse: 0.4.1 3999 - uri-js: 4.4.1 4000 - 4001 - ansi-regex@5.0.1: {} 4002 - 4003 - ansi-regex@6.0.1: {} 4004 - 4005 - ansi-styles@3.2.1: 4006 - dependencies: 4007 - color-convert: 1.9.3 4008 - 4009 - ansi-styles@4.3.0: 4010 - dependencies: 4011 - color-convert: 2.0.1 4012 - 4013 - ansi-styles@6.2.1: {} 4014 - 4015 - any-promise@1.3.0: {} 4016 - 4017 - anymatch@3.1.3: 4018 - dependencies: 4019 - normalize-path: 3.0.0 4020 - picomatch: 2.3.1 4021 - 4022 - arg@5.0.2: {} 4023 - 4024 - argparse@2.0.1: {} 4025 - 4026 - aria-hidden@1.2.3: 4027 - dependencies: 4028 - tslib: 2.6.2 4029 - 4030 - aria-query@5.3.0: 4031 - dependencies: 4032 - dequal: 2.0.3 4033 - 4034 - array-buffer-byte-length@1.0.0: 4035 - dependencies: 4036 - call-bind: 1.0.5 4037 - is-array-buffer: 3.0.2 4038 - 4039 - array-includes@3.1.7: 4040 - dependencies: 4041 - call-bind: 1.0.5 4042 - define-properties: 1.2.1 4043 - es-abstract: 1.22.3 4044 - get-intrinsic: 1.2.2 4045 - is-string: 1.0.7 4046 - 4047 - array-union@2.1.0: {} 4048 - 4049 - array.prototype.findlastindex@1.2.3: 4050 - dependencies: 4051 - call-bind: 1.0.5 4052 - define-properties: 1.2.1 4053 - es-abstract: 1.22.3 4054 - es-shim-unscopables: 1.0.2 4055 - get-intrinsic: 1.2.2 4056 - 4057 - array.prototype.flat@1.3.2: 4058 - dependencies: 4059 - call-bind: 1.0.5 4060 - define-properties: 1.2.1 4061 - es-abstract: 1.22.3 4062 - es-shim-unscopables: 1.0.2 4063 - 4064 - array.prototype.flatmap@1.3.2: 4065 - dependencies: 4066 - call-bind: 1.0.5 4067 - define-properties: 1.2.1 4068 - es-abstract: 1.22.3 4069 - es-shim-unscopables: 1.0.2 4070 - 4071 - array.prototype.tosorted@1.1.2: 4072 - dependencies: 4073 - call-bind: 1.0.5 4074 - define-properties: 1.2.1 4075 - es-abstract: 1.22.3 4076 - es-shim-unscopables: 1.0.2 4077 - get-intrinsic: 1.2.2 4078 - 4079 - arraybuffer.prototype.slice@1.0.2: 4080 - dependencies: 4081 - array-buffer-byte-length: 1.0.0 4082 - call-bind: 1.0.5 4083 - define-properties: 1.2.1 4084 - es-abstract: 1.22.3 4085 - get-intrinsic: 1.2.2 4086 - is-array-buffer: 3.0.2 4087 - is-shared-array-buffer: 1.0.2 4088 - 4089 - ast-types-flow@0.0.8: {} 4090 - 4091 - asynciterator.prototype@1.0.0: 4092 - dependencies: 4093 - has-symbols: 1.0.3 4094 - 4095 - autoprefixer@10.4.17(postcss@8.4.33): 4096 - dependencies: 4097 - browserslist: 4.22.3 4098 - caniuse-lite: 1.0.30001583 4099 - fraction.js: 4.3.7 4100 - normalize-range: 0.1.2 4101 - picocolors: 1.0.0 4102 - postcss: 8.4.33 4103 - postcss-value-parser: 4.2.0 4104 - 4105 - available-typed-arrays@1.0.6: {} 4106 - 4107 - axe-core@4.7.0: {} 4108 - 4109 - axobject-query@3.2.1: 4110 - dependencies: 4111 - dequal: 2.0.3 4112 - 4113 - balanced-match@1.0.2: {} 4114 - 4115 - binary-extensions@2.2.0: {} 4116 - 4117 - brace-expansion@1.1.11: 4118 - dependencies: 4119 - balanced-match: 1.0.2 4120 - concat-map: 0.0.1 4121 - 4122 - brace-expansion@2.0.1: 4123 - dependencies: 4124 - balanced-match: 1.0.2 4125 - 4126 - braces@3.0.2: 4127 - dependencies: 4128 - fill-range: 7.0.1 4129 - 4130 - browserslist@4.22.3: 4131 - dependencies: 4132 - caniuse-lite: 1.0.30001583 4133 - electron-to-chromium: 1.4.655 4134 - node-releases: 2.0.14 4135 - update-browserslist-db: 1.0.13(browserslist@4.22.3) 4136 - 4137 - builtin-modules@3.3.0: {} 4138 - 4139 - busboy@1.6.0: 4140 - dependencies: 4141 - streamsearch: 1.1.0 4142 - 4143 - call-bind@1.0.5: 4144 - dependencies: 4145 - function-bind: 1.1.2 4146 - get-intrinsic: 1.2.2 4147 - set-function-length: 1.2.0 4148 - 4149 - callsites@3.1.0: {} 4150 - 4151 - camelcase-css@2.0.1: {} 4152 - 4153 - caniuse-lite@1.0.30001583: {} 4154 - 4155 - chalk@2.4.2: 4156 - dependencies: 4157 - ansi-styles: 3.2.1 4158 - escape-string-regexp: 1.0.5 4159 - supports-color: 5.5.0 4160 - 4161 - chalk@4.1.2: 4162 - dependencies: 4163 - ansi-styles: 4.3.0 4164 - supports-color: 7.2.0 4165 - 4166 - chokidar@3.5.3: 4167 - dependencies: 4168 - anymatch: 3.1.3 4169 - braces: 3.0.2 4170 - glob-parent: 5.1.2 4171 - is-binary-path: 2.1.0 4172 - is-glob: 4.0.3 4173 - normalize-path: 3.0.0 4174 - readdirp: 3.6.0 4175 - optionalDependencies: 4176 - fsevents: 2.3.3 4177 - 4178 - ci-info@3.9.0: {} 4179 - 4180 - class-variance-authority@0.7.0: 4181 - dependencies: 4182 - clsx: 2.0.0 4183 - 4184 - clean-regexp@1.0.0: 4185 - dependencies: 4186 - escape-string-regexp: 1.0.5 4187 - 4188 - client-only@0.0.1: {} 4189 - 4190 - clsx@2.0.0: {} 4191 - 4192 - clsx@2.1.0: {} 4193 - 4194 - cmdk@0.2.1(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0): 4195 - dependencies: 4196 - '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 4197 - react: 18.2.0 4198 - react-dom: 18.2.0(react@18.2.0) 4199 - transitivePeerDependencies: 4200 - - '@types/react' 4201 - 4202 - color-convert@1.9.3: 4203 - dependencies: 4204 - color-name: 1.1.3 4205 - 4206 - color-convert@2.0.1: 4207 - dependencies: 4208 - color-name: 1.1.4 4209 - 4210 - color-name@1.1.3: {} 4211 - 4212 - color-name@1.1.4: {} 4213 - 4214 - commander@4.1.1: {} 4215 - 4216 - concat-map@0.0.1: {} 4217 - 4218 - convert-source-map@2.0.0: {} 4219 - 4220 - cross-spawn@7.0.3: 4221 - dependencies: 4222 - path-key: 3.1.1 4223 - shebang-command: 2.0.0 4224 - which: 2.0.2 4225 - 4226 - cssesc@3.0.0: {} 4227 - 4228 - csstype@3.1.3: {} 4229 - 4230 - damerau-levenshtein@1.0.8: {} 4231 - 4232 - debug@3.2.7: 4233 - dependencies: 4234 - ms: 2.1.3 4235 - 4236 - debug@4.3.4: 4237 - dependencies: 4238 - ms: 2.1.2 4239 - 4240 - deep-is@0.1.4: {} 4241 - 4242 - define-data-property@1.1.1: 4243 - dependencies: 4244 - get-intrinsic: 1.2.2 4245 - gopd: 1.0.1 4246 - has-property-descriptors: 1.0.1 4247 - 4248 - define-properties@1.2.1: 4249 - dependencies: 4250 - define-data-property: 1.1.1 4251 - has-property-descriptors: 1.0.1 4252 - object-keys: 1.1.1 4253 - 4254 - dequal@2.0.3: {} 4255 - 4256 - detect-indent@7.0.1: {} 4257 - 4258 - detect-newline@4.0.1: {} 4259 - 4260 - detect-node-es@1.1.0: {} 4261 - 4262 - didyoumean@1.2.2: {} 4263 - 4264 - dir-glob@3.0.1: 4265 - dependencies: 4266 - path-type: 4.0.0 4267 - 4268 - dlv@1.1.3: {} 4269 - 4270 - doctrine@2.1.0: 4271 - dependencies: 4272 - esutils: 2.0.3 4273 - 4274 - doctrine@3.0.0: 4275 - dependencies: 4276 - esutils: 2.0.3 4277 - 4278 - eastasianwidth@0.2.0: {} 4279 - 4280 - electron-to-chromium@1.4.655: {} 4281 - 4282 - emoji-regex@8.0.0: {} 4283 - 4284 - emoji-regex@9.2.2: {} 4285 - 4286 - enhanced-resolve@5.15.0: 4287 - dependencies: 4288 - graceful-fs: 4.2.11 4289 - tapable: 2.2.1 4290 - 4291 - error-ex@1.3.2: 4292 - dependencies: 4293 - is-arrayish: 0.2.1 4294 - 4295 - es-abstract@1.22.3: 4296 4541 dependencies: 4297 - array-buffer-byte-length: 1.0.0 4298 - arraybuffer.prototype.slice: 1.0.2 4299 - available-typed-arrays: 1.0.6 4300 - call-bind: 1.0.5 4301 - es-set-tostringtag: 2.0.2 4302 - es-to-primitive: 1.2.1 4303 - function.prototype.name: 1.1.6 4304 - get-intrinsic: 1.2.2 4305 - get-symbol-description: 1.0.0 4306 - globalthis: 1.0.3 4307 - gopd: 1.0.1 4308 - has-property-descriptors: 1.0.1 4309 - has-proto: 1.0.1 4310 - has-symbols: 1.0.3 4311 - hasown: 2.0.0 4312 - internal-slot: 1.0.6 4313 - is-array-buffer: 3.0.2 4314 - is-callable: 1.2.7 4315 - is-negative-zero: 2.0.2 4316 - is-regex: 1.1.4 4317 - is-shared-array-buffer: 1.0.2 4318 - is-string: 1.0.7 4319 - is-typed-array: 1.1.13 4320 - is-weakref: 1.0.2 4321 - object-inspect: 1.13.1 4322 - object-keys: 1.1.1 4323 - object.assign: 4.1.5 4324 - regexp.prototype.flags: 1.5.1 4325 - safe-array-concat: 1.1.0 4326 - safe-regex-test: 1.0.2 4327 - string.prototype.trim: 1.2.8 4328 - string.prototype.trimend: 1.0.7 4329 - string.prototype.trimstart: 1.0.7 4330 - typed-array-buffer: 1.0.0 4331 - typed-array-byte-length: 1.0.0 4332 - typed-array-byte-offset: 1.0.0 4333 - typed-array-length: 1.0.4 4334 - unbox-primitive: 1.0.2 4335 - which-typed-array: 1.1.14 4336 - 4337 - es-iterator-helpers@1.0.15: 4338 - dependencies: 4339 - asynciterator.prototype: 1.0.0 4340 - call-bind: 1.0.5 4341 - define-properties: 1.2.1 4342 - es-abstract: 1.22.3 4343 - es-set-tostringtag: 2.0.2 4344 - function-bind: 1.1.2 4345 - get-intrinsic: 1.2.2 4346 - globalthis: 1.0.3 4347 - has-property-descriptors: 1.0.1 4348 - has-proto: 1.0.1 4349 - has-symbols: 1.0.3 4350 - internal-slot: 1.0.6 4351 - iterator.prototype: 1.1.2 4352 - safe-array-concat: 1.1.0 4353 - 4354 - es-set-tostringtag@2.0.2: 4355 - dependencies: 4356 - get-intrinsic: 1.2.2 4357 - has-tostringtag: 1.0.2 4358 - hasown: 2.0.0 4359 - 4360 - es-shim-unscopables@1.0.2: 4361 - dependencies: 4362 - hasown: 2.0.0 4363 - 4364 - es-to-primitive@1.2.1: 4365 - dependencies: 4366 - is-callable: 1.2.7 4367 - is-date-object: 1.0.5 4368 - is-symbol: 1.0.4 4369 - 4370 - escalade@3.1.1: {} 4371 - 4372 - escape-string-regexp@1.0.5: {} 4373 - 4374 - escape-string-regexp@4.0.0: {} 4375 - 4376 - eslint-config-next@14.1.0(eslint@8.56.0)(typescript@5.3.3): 4377 - dependencies: 4378 - '@next/eslint-plugin-next': 14.1.0 4379 - '@rushstack/eslint-patch': 1.7.2 4380 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 4381 - eslint: 8.56.0 4382 - eslint-import-resolver-node: 0.3.9 4383 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) 4384 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) 4385 - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) 4386 - eslint-plugin-react: 7.33.2(eslint@8.56.0) 4387 - eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) 4388 - typescript: 5.3.3 4389 - transitivePeerDependencies: 4390 - - eslint-import-resolver-webpack 4391 - - supports-color 4392 - 4393 - eslint-config-prettier@9.1.0(eslint@8.56.0): 4394 - dependencies: 4395 - eslint: 8.56.0 4396 - 4397 - eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): 4398 - dependencies: 4399 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) 4400 - 4401 - eslint-import-resolver-node@0.3.9: 4402 - dependencies: 4403 - debug: 3.2.7 4404 - is-core-module: 2.13.1 4405 - resolve: 1.22.8 4406 - transitivePeerDependencies: 4407 - - supports-color 4408 - 4409 - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): 4410 - dependencies: 4411 - debug: 4.3.4 4412 - enhanced-resolve: 5.15.0 4413 - eslint: 8.56.0 4414 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) 4415 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) 4416 - fast-glob: 3.3.2 4417 - get-tsconfig: 4.7.2 4418 - is-core-module: 2.13.1 4419 - is-glob: 4.0.3 4420 - transitivePeerDependencies: 4421 - - '@typescript-eslint/parser' 4422 - - eslint-import-resolver-node 4423 - - eslint-import-resolver-webpack 4424 - - supports-color 4425 - 4426 - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): 4427 - dependencies: 4428 - debug: 4.3.4 4429 - enhanced-resolve: 5.15.0 4430 - eslint: 8.56.0 4431 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) 4432 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) 4433 - fast-glob: 3.3.2 4434 - get-tsconfig: 4.7.2 4435 - is-core-module: 2.13.1 4436 - is-glob: 4.0.3 4437 - transitivePeerDependencies: 4438 - - '@typescript-eslint/parser' 4439 - - eslint-import-resolver-node 4440 - - eslint-import-resolver-webpack 4441 - - supports-color 4442 - 4443 - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): 4444 - dependencies: 4445 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 4446 - debug: 3.2.7 4447 - eslint: 8.56.0 4448 - eslint-import-resolver-node: 0.3.9 4449 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) 4450 - transitivePeerDependencies: 4451 - - supports-color 4452 - 4453 - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): 4454 - dependencies: 4455 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 4456 - debug: 3.2.7 4457 - eslint: 8.56.0 4458 - eslint-import-resolver-node: 0.3.9 4459 - transitivePeerDependencies: 4460 - - supports-color 4461 - 4462 - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): 4463 - dependencies: 4464 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 4465 - debug: 3.2.7 4466 - eslint: 8.56.0 4467 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) 4468 - transitivePeerDependencies: 4469 - - supports-color 4470 - 4471 - eslint-plugin-eslint-comments@3.2.0(eslint@8.56.0): 4472 - dependencies: 4473 - escape-string-regexp: 1.0.5 4474 - eslint: 8.56.0 4475 - ignore: 5.3.1 4476 - 4477 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): 4478 - dependencies: 4479 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 4480 - array-includes: 3.1.7 4481 - array.prototype.findlastindex: 1.2.3 4482 - array.prototype.flat: 1.3.2 4483 - array.prototype.flatmap: 1.3.2 4484 - debug: 3.2.7 4485 - doctrine: 2.1.0 4486 - eslint: 8.56.0 4487 - eslint-import-resolver-node: 0.3.9 4488 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) 4489 - hasown: 2.0.0 4490 - is-core-module: 2.13.1 4491 - is-glob: 4.0.3 4492 - minimatch: 3.1.2 4493 - object.fromentries: 2.0.7 4494 - object.groupby: 1.0.1 4495 - object.values: 1.1.7 4496 - semver: 6.3.1 4497 - tsconfig-paths: 3.15.0 4498 - transitivePeerDependencies: 4499 - - eslint-import-resolver-typescript 4500 - - eslint-import-resolver-webpack 4501 - - supports-color 4502 - 4503 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0): 4504 - dependencies: 4505 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 4506 - array-includes: 3.1.7 4507 - array.prototype.findlastindex: 1.2.3 4508 - array.prototype.flat: 1.3.2 4509 - array.prototype.flatmap: 1.3.2 4510 - debug: 3.2.7 4511 - doctrine: 2.1.0 4512 - eslint: 8.56.0 4513 - eslint-import-resolver-node: 0.3.9 4514 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) 4515 - hasown: 2.0.0 4516 - is-core-module: 2.13.1 4517 - is-glob: 4.0.3 4518 - minimatch: 3.1.2 4519 - object.fromentries: 2.0.7 4520 - object.groupby: 1.0.1 4521 - object.values: 1.1.7 4522 - semver: 6.3.1 4523 - tsconfig-paths: 3.15.0 4524 - transitivePeerDependencies: 4525 - - eslint-import-resolver-typescript 4526 - - eslint-import-resolver-webpack 4527 - - supports-color 4528 - 4529 - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)(typescript@5.3.3): 4530 - dependencies: 4531 - '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) 4532 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) 4533 - eslint: 8.56.0 4534 - transitivePeerDependencies: 4535 - - supports-color 4536 - - typescript 4537 - 4538 - eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): 4539 - dependencies: 4540 - '@babel/runtime': 7.23.9 4541 - aria-query: 5.3.0 4542 - array-includes: 3.1.7 4543 - array.prototype.flatmap: 1.3.2 4544 - ast-types-flow: 0.0.8 4545 - axe-core: 4.7.0 4546 - axobject-query: 3.2.1 4547 - damerau-levenshtein: 1.0.8 4548 - emoji-regex: 9.2.2 4549 - es-iterator-helpers: 1.0.15 4550 - eslint: 8.56.0 4551 - hasown: 2.0.0 4552 - jsx-ast-utils: 3.3.5 4553 - language-tags: 1.0.9 4554 - minimatch: 3.1.2 4555 - object.entries: 1.1.7 4556 - object.fromentries: 2.0.7 4557 - 4558 - eslint-plugin-only-warn@1.1.0: {} 4559 - 4560 - eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.56.0): 4561 - dependencies: 4562 - eslint: 8.56.0 4563 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)(typescript@5.3.3) 4564 - 4565 - eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): 4566 - dependencies: 4567 - eslint: 8.56.0 4568 - 4569 - eslint-plugin-react@7.33.2(eslint@8.56.0): 4570 - dependencies: 4571 - array-includes: 3.1.7 4572 - array.prototype.flatmap: 1.3.2 4573 - array.prototype.tosorted: 1.1.2 4574 - doctrine: 2.1.0 4575 - es-iterator-helpers: 1.0.15 4576 - eslint: 8.56.0 4577 - estraverse: 5.3.0 4578 - jsx-ast-utils: 3.3.5 4579 - minimatch: 3.1.2 4580 - object.entries: 1.1.7 4581 - object.fromentries: 2.0.7 4582 - object.hasown: 1.1.3 4583 - object.values: 1.1.7 4584 - prop-types: 15.8.1 4585 - resolve: 2.0.0-next.5 4586 - semver: 6.3.1 4587 - string.prototype.matchall: 4.0.10 4588 - 4589 - eslint-plugin-testing-library@6.2.2(eslint@8.56.0)(typescript@5.3.3): 4590 - dependencies: 4591 - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) 4592 - eslint: 8.56.0 4593 - transitivePeerDependencies: 4594 - - supports-color 4595 - - typescript 4596 - 4597 - eslint-plugin-tsdoc@0.2.17: 4598 - dependencies: 4599 - '@microsoft/tsdoc': 0.14.2 4600 - '@microsoft/tsdoc-config': 0.16.2 4601 - 4602 - eslint-plugin-unicorn@48.0.1(eslint@8.56.0): 4603 - dependencies: 4604 - '@babel/helper-validator-identifier': 7.22.20 4605 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 4606 - ci-info: 3.9.0 4607 - clean-regexp: 1.0.0 4608 - eslint: 8.56.0 4609 - esquery: 1.5.0 4610 - indent-string: 4.0.0 4611 - is-builtin-module: 3.2.1 4612 - jsesc: 3.0.2 4613 - lodash: 4.17.21 4614 - pluralize: 8.0.0 4615 - read-pkg-up: 7.0.1 4616 - regexp-tree: 0.1.27 4617 - regjsparser: 0.10.0 4618 - semver: 7.5.4 4619 - strip-indent: 3.0.0 4620 - 4621 - eslint-scope@5.1.1: 4622 - dependencies: 4623 - esrecurse: 4.3.0 4624 - estraverse: 4.3.0 4625 - 4626 - eslint-scope@7.2.2: 4627 - dependencies: 4628 - esrecurse: 4.3.0 4629 - estraverse: 5.3.0 4630 - 4631 - eslint-visitor-keys@2.1.0: {} 4632 - 4633 - eslint-visitor-keys@3.4.3: {} 4634 - 4635 - eslint@8.56.0: 4636 - dependencies: 4637 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 4638 - '@eslint-community/regexpp': 4.10.0 4639 - '@eslint/eslintrc': 2.1.4 4640 - '@eslint/js': 8.56.0 4641 - '@humanwhocodes/config-array': 0.11.14 4642 - '@humanwhocodes/module-importer': 1.0.1 4643 - '@nodelib/fs.walk': 1.2.8 4644 - '@ungap/structured-clone': 1.2.0 4645 - ajv: 6.12.6 4646 - chalk: 4.1.2 4647 - cross-spawn: 7.0.3 4648 - debug: 4.3.4 4649 - doctrine: 3.0.0 4650 - escape-string-regexp: 4.0.0 4651 - eslint-scope: 7.2.2 4652 - eslint-visitor-keys: 3.4.3 4653 - espree: 9.6.1 4654 - esquery: 1.5.0 4655 - esutils: 2.0.3 4656 - fast-deep-equal: 3.1.3 4657 - file-entry-cache: 6.0.1 4658 - find-up: 5.0.0 4659 - glob-parent: 6.0.2 4660 - globals: 13.24.0 4661 - graphemer: 1.4.0 4662 - ignore: 5.3.1 4663 - imurmurhash: 0.1.4 4664 - is-glob: 4.0.3 4665 - is-path-inside: 3.0.3 4666 - js-yaml: 4.1.0 4667 - json-stable-stringify-without-jsonify: 1.0.1 4668 - levn: 0.4.1 4669 - lodash.merge: 4.6.2 4670 - minimatch: 3.1.2 4671 - natural-compare: 1.4.0 4672 - optionator: 0.9.3 4673 - strip-ansi: 6.0.1 4674 - text-table: 0.2.0 4675 - transitivePeerDependencies: 4676 - - supports-color 4677 - 4678 - espree@9.6.1: 4679 - dependencies: 4680 - acorn: 8.11.3 4681 - acorn-jsx: 5.3.2(acorn@8.11.3) 4682 - eslint-visitor-keys: 3.4.3 4683 - 4684 - esquery@1.5.0: 4685 - dependencies: 4686 - estraverse: 5.3.0 4687 - 4688 - esrecurse@4.3.0: 4689 - dependencies: 4690 - estraverse: 5.3.0 4691 - 4692 - estraverse@4.3.0: {} 4693 - 4694 - estraverse@5.3.0: {} 4695 - 4696 - esutils@2.0.3: {} 4697 - 4698 - fast-deep-equal@3.1.3: {} 4699 - 4700 - fast-glob@3.3.2: 4701 - dependencies: 4702 - '@nodelib/fs.stat': 2.0.5 4703 - '@nodelib/fs.walk': 1.2.8 4704 - glob-parent: 5.1.2 4705 - merge2: 1.4.1 4706 - micromatch: 4.0.5 4707 - 4708 - fast-json-stable-stringify@2.1.0: {} 4709 - 4710 - fast-levenshtein@2.0.6: {} 4711 - 4712 - fastq@1.17.0: 4713 - dependencies: 4714 - reusify: 1.0.4 4715 - 4716 - file-entry-cache@6.0.1: 4717 - dependencies: 4718 - flat-cache: 3.2.0 4719 - 4720 - fill-range@7.0.1: 4721 - dependencies: 4722 - to-regex-range: 5.0.1 4723 - 4724 - find-up@4.1.0: 4725 - dependencies: 4726 - locate-path: 5.0.0 4727 - path-exists: 4.0.0 4728 - 4729 - find-up@5.0.0: 4730 - dependencies: 4731 - locate-path: 6.0.0 4732 - path-exists: 4.0.0 4733 - 4734 - flat-cache@3.2.0: 4735 - dependencies: 4736 - flatted: 3.2.9 4737 - keyv: 4.5.4 4738 - rimraf: 3.0.2 4739 - 4740 - flatted@3.2.9: {} 4741 - 4742 - for-each@0.3.3: 4743 - dependencies: 4744 - is-callable: 1.2.7 4745 - 4746 - foreground-child@3.1.1: 4747 - dependencies: 4748 - cross-spawn: 7.0.3 4749 - signal-exit: 4.1.0 4750 - 4751 - fraction.js@4.3.7: {} 4752 - 4753 - fs.realpath@1.0.0: {} 4754 - 4755 - fsevents@2.3.3: 4756 - optional: true 4757 - 4758 - function-bind@1.1.2: {} 4759 - 4760 - function.prototype.name@1.1.6: 4761 - dependencies: 4762 - call-bind: 1.0.5 4763 - define-properties: 1.2.1 4764 - es-abstract: 1.22.3 4765 - functions-have-names: 1.2.3 4766 - 4767 - functions-have-names@1.2.3: {} 4768 - 4769 - gensync@1.0.0-beta.2: {} 4770 - 4771 - get-intrinsic@1.2.2: 4772 - dependencies: 4773 - function-bind: 1.1.2 4774 - has-proto: 1.0.1 4775 - has-symbols: 1.0.3 4776 - hasown: 2.0.0 4777 - 4778 - get-nonce@1.0.1: {} 4779 - 4780 - get-stdin@9.0.0: {} 4781 - 4782 - get-symbol-description@1.0.0: 4783 - dependencies: 4784 - call-bind: 1.0.5 4785 - get-intrinsic: 1.2.2 4786 - 4787 - get-tsconfig@4.7.2: 4788 - dependencies: 4789 - resolve-pkg-maps: 1.0.0 4790 - 4791 - git-hooks-list@3.1.0: {} 4792 - 4793 - glob-parent@5.1.2: 4794 - dependencies: 4795 - is-glob: 4.0.3 4796 - 4797 - glob-parent@6.0.2: 4798 - dependencies: 4799 - is-glob: 4.0.3 4800 - 4801 - glob@10.3.10: 4802 - dependencies: 4803 - foreground-child: 3.1.1 4804 - jackspeak: 2.3.6 4805 - minimatch: 9.0.3 4806 - minipass: 7.0.4 4807 - path-scurry: 1.10.1 4808 - 4809 - glob@7.2.3: 4810 - dependencies: 4811 - fs.realpath: 1.0.0 4812 - inflight: 1.0.6 4813 - inherits: 2.0.4 4814 - minimatch: 3.1.2 4815 - once: 1.4.0 4816 - path-is-absolute: 1.0.1 4817 - 4818 - globals@11.12.0: {} 4819 - 4820 - globals@13.24.0: 4821 - dependencies: 4822 - type-fest: 0.20.2 4823 - 4824 - globalthis@1.0.3: 4825 - dependencies: 4826 - define-properties: 1.2.1 4827 - 4828 - globby@11.1.0: 4829 - dependencies: 4830 - array-union: 2.1.0 4831 - dir-glob: 3.0.1 4832 - fast-glob: 3.3.2 4833 - ignore: 5.3.1 4834 - merge2: 1.4.1 4835 - slash: 3.0.0 4836 - 4837 - globby@13.2.2: 4838 - dependencies: 4839 - dir-glob: 3.0.1 4840 - fast-glob: 3.3.2 4841 - ignore: 5.3.1 4842 - merge2: 1.4.1 4843 - slash: 4.0.0 4844 - 4845 - gopd@1.0.1: 4846 - dependencies: 4847 - get-intrinsic: 1.2.2 4848 - 4849 - graceful-fs@4.2.11: {} 4850 - 4851 - graphemer@1.4.0: {} 4852 - 4853 - has-bigints@1.0.2: {} 4854 - 4855 - has-flag@3.0.0: {} 4856 - 4857 - has-flag@4.0.0: {} 4858 - 4859 - has-property-descriptors@1.0.1: 4860 - dependencies: 4861 - get-intrinsic: 1.2.2 4862 - 4863 - has-proto@1.0.1: {} 4864 - 4865 - has-symbols@1.0.3: {} 4866 - 4867 - has-tostringtag@1.0.2: 4868 - dependencies: 4869 - has-symbols: 1.0.3 4870 - 4871 - hasown@2.0.0: 4872 - dependencies: 4873 - function-bind: 1.1.2 4874 - 4875 - hosted-git-info@2.8.9: {} 4876 - 4877 - ignore@5.3.1: {} 4878 - 4879 - import-fresh@3.3.0: 4880 - dependencies: 4881 - parent-module: 1.0.1 4882 - resolve-from: 4.0.0 4883 - 4884 - imurmurhash@0.1.4: {} 4885 - 4886 - indent-string@4.0.0: {} 4887 - 4888 - inflight@1.0.6: 4889 - dependencies: 4890 - once: 1.4.0 4891 - wrappy: 1.0.2 4892 - 4893 - inherits@2.0.4: {} 4894 - 4895 - internal-slot@1.0.6: 4896 - dependencies: 4897 - get-intrinsic: 1.2.2 4898 - hasown: 2.0.0 4899 - side-channel: 1.0.4 4900 - 4901 - invariant@2.2.4: 4902 - dependencies: 4903 - loose-envify: 1.4.0 4904 - 4905 - is-array-buffer@3.0.2: 4906 - dependencies: 4907 - call-bind: 1.0.5 4908 - get-intrinsic: 1.2.2 4909 - is-typed-array: 1.1.13 4910 - 4911 - is-arrayish@0.2.1: {} 4912 - 4913 - is-async-function@2.0.0: 4914 - dependencies: 4915 - has-tostringtag: 1.0.2 4916 - 4917 - is-bigint@1.0.4: 4918 - dependencies: 4919 - has-bigints: 1.0.2 4920 - 4921 - is-binary-path@2.1.0: 4922 - dependencies: 4923 - binary-extensions: 2.2.0 4924 - 4925 - is-boolean-object@1.1.2: 4926 - dependencies: 4927 - call-bind: 1.0.5 4928 - has-tostringtag: 1.0.2 4929 - 4930 - is-builtin-module@3.2.1: 4931 - dependencies: 4932 - builtin-modules: 3.3.0 4933 - 4934 - is-callable@1.2.7: {} 4935 - 4936 - is-core-module@2.13.1: 4937 - dependencies: 4938 - hasown: 2.0.0 4939 - 4940 - is-date-object@1.0.5: 4941 - dependencies: 4942 - has-tostringtag: 1.0.2 4943 - 4944 - is-extglob@2.1.1: {} 4945 - 4946 - is-finalizationregistry@1.0.2: 4947 - dependencies: 4948 - call-bind: 1.0.5 4949 - 4950 - is-fullwidth-code-point@3.0.0: {} 4951 - 4952 - is-generator-function@1.0.10: 4953 - dependencies: 4954 - has-tostringtag: 1.0.2 4955 - 4956 - is-glob@4.0.3: 4957 - dependencies: 4958 - is-extglob: 2.1.1 4959 - 4960 - is-map@2.0.2: {} 4961 - 4962 - is-negative-zero@2.0.2: {} 4963 - 4964 - is-number-object@1.0.7: 4965 - dependencies: 4966 - has-tostringtag: 1.0.2 4967 - 4968 - is-number@7.0.0: {} 4969 - 4970 - is-path-inside@3.0.3: {} 4971 - 4972 - is-plain-obj@4.1.0: {} 4973 - 4974 - is-regex@1.1.4: 4975 - dependencies: 4976 - call-bind: 1.0.5 4977 - has-tostringtag: 1.0.2 4978 - 4979 - is-set@2.0.2: {} 4980 - 4981 - is-shared-array-buffer@1.0.2: 4982 - dependencies: 4983 - call-bind: 1.0.5 4984 - 4985 - is-string@1.0.7: 4986 - dependencies: 4987 - has-tostringtag: 1.0.2 4988 - 4989 - is-symbol@1.0.4: 4990 - dependencies: 4991 - has-symbols: 1.0.3 4992 - 4993 - is-typed-array@1.1.13: 4994 - dependencies: 4995 - which-typed-array: 1.1.14 4996 - 4997 - is-weakmap@2.0.1: {} 4998 - 4999 - is-weakref@1.0.2: 5000 - dependencies: 5001 - call-bind: 1.0.5 5002 - 5003 - is-weakset@2.0.2: 5004 - dependencies: 5005 - call-bind: 1.0.5 5006 - get-intrinsic: 1.2.2 5007 - 5008 - isarray@2.0.5: {} 5009 - 5010 - isexe@2.0.0: {} 5011 - 5012 - iterator.prototype@1.1.2: 5013 - dependencies: 5014 - define-properties: 1.2.1 5015 - get-intrinsic: 1.2.2 5016 - has-symbols: 1.0.3 5017 - reflect.getprototypeof: 1.0.4 5018 - set-function-name: 2.0.1 5019 - 5020 - jackspeak@2.3.6: 5021 - dependencies: 5022 - '@isaacs/cliui': 8.0.2 5023 - optionalDependencies: 5024 - '@pkgjs/parseargs': 0.11.0 5025 - 5026 - jiti@1.21.0: {} 5027 - 5028 - jju@1.4.0: {} 5029 - 5030 - js-tokens@4.0.0: {} 5031 - 5032 - js-yaml@4.1.0: 5033 - dependencies: 5034 - argparse: 2.0.1 5035 - 5036 - jsesc@0.5.0: {} 5037 - 5038 - jsesc@2.5.2: {} 5039 - 5040 - jsesc@3.0.2: {} 5041 - 5042 - json-buffer@3.0.1: {} 5043 - 5044 - json-parse-even-better-errors@2.3.1: {} 5045 - 5046 - json-schema-traverse@0.4.1: {} 5047 - 5048 - json-stable-stringify-without-jsonify@1.0.1: {} 5049 - 5050 - json5@1.0.2: 5051 - dependencies: 5052 - minimist: 1.2.8 5053 - 5054 - json5@2.2.3: {} 5055 - 5056 - jsx-ast-utils@3.3.5: 5057 - dependencies: 5058 - array-includes: 3.1.7 5059 - array.prototype.flat: 1.3.2 5060 - object.assign: 4.1.5 5061 - object.values: 1.1.7 5062 - 5063 - keyv@4.5.4: 5064 - dependencies: 5065 - json-buffer: 3.0.1 5066 - 5067 - language-subtag-registry@0.3.22: {} 5068 - 5069 - language-tags@1.0.9: 5070 - dependencies: 5071 - language-subtag-registry: 0.3.22 5072 - 5073 - levn@0.4.1: 5074 - dependencies: 5075 - prelude-ls: 1.2.1 5076 - type-check: 0.4.0 5077 - 5078 - lilconfig@2.1.0: {} 5079 - 5080 - lilconfig@3.0.0: {} 5081 - 5082 - lines-and-columns@1.2.4: {} 5083 - 5084 - locate-path@5.0.0: 5085 - dependencies: 5086 - p-locate: 4.1.0 5087 - 5088 - locate-path@6.0.0: 5089 - dependencies: 5090 - p-locate: 5.0.0 5091 - 5092 - lodash.debounce@4.0.8: {} 5093 - 5094 - lodash.merge@4.6.2: {} 5095 - 5096 - lodash@4.17.21: {} 5097 - 5098 - loose-envify@1.4.0: 5099 - dependencies: 5100 - js-tokens: 4.0.0 5101 - 5102 - lru-cache@10.2.0: {} 5103 - 5104 - lru-cache@5.1.1: 5105 - dependencies: 5106 - yallist: 3.1.1 5107 - 5108 - lru-cache@6.0.0: 5109 - dependencies: 5110 - yallist: 4.0.0 5111 - 5112 - lucide-react@0.321.0(react@18.2.0): 5113 - dependencies: 5114 - react: 18.2.0 5115 - 5116 - merge2@1.4.1: {} 5117 - 5118 - micromatch@4.0.5: 5119 - dependencies: 5120 - braces: 3.0.2 5121 - picomatch: 2.3.1 5122 - 5123 - min-indent@1.0.1: {} 5124 - 5125 - minimatch@3.1.2: 5126 - dependencies: 5127 - brace-expansion: 1.1.11 5128 - 5129 - minimatch@9.0.3: 5130 - dependencies: 5131 - brace-expansion: 2.0.1 5132 - 5133 - minimist@1.2.8: {} 5134 - 5135 - minipass@7.0.4: {} 5136 - 5137 - ms@2.1.2: {} 5138 - 5139 - ms@2.1.3: {} 5140 - 5141 - mz@2.7.0: 5142 - dependencies: 5143 - any-promise: 1.3.0 5144 - object-assign: 4.1.1 5145 - thenify-all: 1.6.0 5146 - 5147 - nanoid@3.3.7: {} 5148 - 5149 - natural-compare@1.4.0: {} 5150 - 5151 - next-themes@0.2.1(next@14.2.3)(react-dom@18.2.0)(react@18.2.0): 5152 - dependencies: 5153 - next: 14.2.3(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0) 5154 - react: 18.2.0 5155 - react-dom: 18.2.0(react@18.2.0) 5156 - 5157 - next@14.2.3(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0): 5158 - dependencies: 5159 - '@next/env': 14.2.3 5160 - '@swc/helpers': 0.5.5 5161 - busboy: 1.6.0 5162 - caniuse-lite: 1.0.30001583 5163 - graceful-fs: 4.2.11 5164 - postcss: 8.4.31 5165 - react: 18.2.0 5166 - react-dom: 18.2.0(react@18.2.0) 5167 - styled-jsx: 5.1.1(@babel/core@7.24.4)(react@18.2.0) 5168 - optionalDependencies: 5169 - '@next/swc-darwin-arm64': 14.2.3 5170 - '@next/swc-darwin-x64': 14.2.3 5171 - '@next/swc-linux-arm64-gnu': 14.2.3 5172 - '@next/swc-linux-arm64-musl': 14.2.3 5173 - '@next/swc-linux-x64-gnu': 14.2.3 5174 - '@next/swc-linux-x64-musl': 14.2.3 5175 - '@next/swc-win32-arm64-msvc': 14.2.3 5176 - '@next/swc-win32-ia32-msvc': 14.2.3 5177 - '@next/swc-win32-x64-msvc': 14.2.3 5178 - transitivePeerDependencies: 5179 - - '@babel/core' 5180 - - babel-plugin-macros 5181 - 5182 - node-releases@2.0.14: {} 5183 - 5184 - normalize-package-data@2.5.0: 5185 - dependencies: 5186 - hosted-git-info: 2.8.9 5187 - resolve: 1.22.8 5188 - semver: 5.7.2 5189 - validate-npm-package-license: 3.0.4 5190 - 5191 - normalize-path@3.0.0: {} 5192 - 5193 - normalize-range@0.1.2: {} 5194 - 5195 - object-assign@4.1.1: {} 5196 - 5197 - object-hash@3.0.0: {} 5198 - 5199 - object-inspect@1.13.1: {} 5200 - 5201 - object-keys@1.1.1: {} 5202 - 5203 - object.assign@4.1.5: 5204 - dependencies: 5205 - call-bind: 1.0.5 5206 - define-properties: 1.2.1 5207 - has-symbols: 1.0.3 5208 - object-keys: 1.1.1 5209 - 5210 - object.entries@1.1.7: 5211 - dependencies: 5212 - call-bind: 1.0.5 5213 - define-properties: 1.2.1 5214 - es-abstract: 1.22.3 5215 - 5216 - object.fromentries@2.0.7: 5217 - dependencies: 5218 - call-bind: 1.0.5 5219 - define-properties: 1.2.1 5220 - es-abstract: 1.22.3 5221 - 5222 - object.groupby@1.0.1: 5223 - dependencies: 5224 - call-bind: 1.0.5 5225 - define-properties: 1.2.1 5226 - es-abstract: 1.22.3 5227 - get-intrinsic: 1.2.2 5228 - 5229 - object.hasown@1.1.3: 5230 - dependencies: 5231 - define-properties: 1.2.1 5232 - es-abstract: 1.22.3 5233 - 5234 - object.values@1.1.7: 5235 - dependencies: 5236 - call-bind: 1.0.5 5237 - define-properties: 1.2.1 5238 - es-abstract: 1.22.3 5239 - 5240 - once@1.4.0: 5241 - dependencies: 5242 - wrappy: 1.0.2 5243 - 5244 - optionator@0.9.3: 5245 - dependencies: 5246 - '@aashutoshrathi/word-wrap': 1.2.6 5247 - deep-is: 0.1.4 5248 - fast-levenshtein: 2.0.6 5249 - levn: 0.4.1 5250 - prelude-ls: 1.2.1 5251 - type-check: 0.4.0 5252 - 5253 - p-limit@2.3.0: 5254 - dependencies: 5255 - p-try: 2.2.0 5256 - 5257 - p-limit@3.1.0: 5258 - dependencies: 5259 - yocto-queue: 0.1.0 5260 - 5261 - p-locate@4.1.0: 5262 - dependencies: 5263 - p-limit: 2.3.0 5264 - 5265 - p-locate@5.0.0: 5266 - dependencies: 5267 - p-limit: 3.1.0 5268 - 5269 - p-try@2.2.0: {} 5270 - 5271 - parent-module@1.0.1: 5272 - dependencies: 5273 - callsites: 3.1.0 5274 - 5275 - parse-json@5.2.0: 5276 - dependencies: 5277 - '@babel/code-frame': 7.24.2 5278 - error-ex: 1.3.2 5279 - json-parse-even-better-errors: 2.3.1 5280 - lines-and-columns: 1.2.4 5281 - 5282 - path-exists@4.0.0: {} 5283 - 5284 - path-is-absolute@1.0.1: {} 5285 - 5286 - path-key@3.1.1: {} 5287 - 5288 - path-parse@1.0.7: {} 5289 - 5290 - path-scurry@1.10.1: 5291 - dependencies: 5292 - lru-cache: 10.2.0 5293 - minipass: 7.0.4 5294 - 5295 - path-type@4.0.0: {} 5296 - 5297 - picocolors@1.0.0: {} 5298 - 5299 - picomatch@2.3.1: {} 5300 - 5301 - pify@2.3.0: {} 5302 - 5303 - pirates@4.0.6: {} 5304 - 5305 - pluralize@8.0.0: {} 5306 - 5307 - postcss-import@15.1.0(postcss@8.4.33): 5308 - dependencies: 5309 - postcss: 8.4.33 5310 - postcss-value-parser: 4.2.0 5311 - read-cache: 1.0.0 5312 - resolve: 1.22.8 5313 - 5314 - postcss-js@4.0.1(postcss@8.4.33): 5315 - dependencies: 5316 - camelcase-css: 2.0.1 5317 - postcss: 8.4.33 5318 - 5319 - postcss-load-config@4.0.2(postcss@8.4.33): 5320 - dependencies: 5321 - lilconfig: 3.0.0 5322 - postcss: 8.4.33 5323 - yaml: 2.3.4 5324 - 5325 - postcss-nested@6.0.1(postcss@8.4.33): 5326 - dependencies: 5327 - postcss: 8.4.33 5328 - postcss-selector-parser: 6.0.15 5329 - 5330 - postcss-selector-parser@6.0.15: 5331 - dependencies: 5332 - cssesc: 3.0.0 5333 - util-deprecate: 1.0.2 5334 - 5335 - postcss-value-parser@4.2.0: {} 5336 - 5337 - postcss@8.4.31: 5338 - dependencies: 5339 - nanoid: 3.3.7 5340 - picocolors: 1.0.0 5341 - source-map-js: 1.0.2 5342 - 5343 - postcss@8.4.33: 5344 - dependencies: 5345 - nanoid: 3.3.7 5346 - picocolors: 1.0.0 5347 - source-map-js: 1.0.2 5348 - 5349 - prelude-ls@1.2.1: {} 5350 - 5351 - prettier-plugin-packagejson@2.5.0(prettier@3.2.4): 5352 - dependencies: 5353 - prettier: 3.2.4 5354 - sort-package-json: 2.10.0 5355 - synckit: 0.9.0 5356 - 5357 - prettier-plugin-tailwindcss@0.5.11(prettier@3.2.4): 5358 - dependencies: 5359 - prettier: 3.2.4 5360 - 5361 - prettier@3.2.4: {} 5362 - 5363 - prisma@5.13.0: 5364 - dependencies: 5365 - '@prisma/engines': 5.13.0 5366 - 5367 - prop-types@15.8.1: 5368 - dependencies: 5369 - loose-envify: 1.4.0 5370 - object-assign: 4.1.1 5371 - react-is: 16.13.1 5372 - 5373 - punycode@2.3.1: {} 5374 - 5375 - queue-microtask@1.2.3: {} 5376 - 5377 - react-dom@18.2.0(react@18.2.0): 5378 - dependencies: 5379 - loose-envify: 1.4.0 5380 - react: 18.2.0 5381 - scheduler: 0.23.0 5382 - 5383 - react-is@16.13.1: {} 5384 - 5385 - react-remove-scroll-bar@2.3.4(@types/react@18.2.51)(react@18.2.0): 5386 - dependencies: 5387 - '@types/react': 18.2.51 5388 - react: 18.2.0 5389 - react-style-singleton: 2.2.1(@types/react@18.2.51)(react@18.2.0) 5390 - tslib: 2.6.2 5391 - 5392 - react-remove-scroll@2.5.4(@types/react@18.2.51)(react@18.2.0): 5393 - dependencies: 5394 - '@types/react': 18.2.51 5395 - react: 18.2.0 5396 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.51)(react@18.2.0) 5397 - react-style-singleton: 2.2.1(@types/react@18.2.51)(react@18.2.0) 5398 - tslib: 2.6.2 5399 - use-callback-ref: 1.3.1(@types/react@18.2.51)(react@18.2.0) 5400 - use-sidecar: 1.1.2(@types/react@18.2.51)(react@18.2.0) 5401 - 5402 - react-remove-scroll@2.5.5(@types/react@18.2.51)(react@18.2.0): 5403 - dependencies: 5404 - '@types/react': 18.2.51 5405 - react: 18.2.0 5406 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.51)(react@18.2.0) 5407 - react-style-singleton: 2.2.1(@types/react@18.2.51)(react@18.2.0) 5408 - tslib: 2.6.2 5409 - use-callback-ref: 1.3.1(@types/react@18.2.51)(react@18.2.0) 5410 - use-sidecar: 1.1.2(@types/react@18.2.51)(react@18.2.0) 5411 - 5412 - react-style-singleton@2.2.1(@types/react@18.2.51)(react@18.2.0): 5413 - dependencies: 5414 - '@types/react': 18.2.51 4542 + '@types/react': 18.2.79 5415 4543 get-nonce: 1.0.1 5416 4544 invariant: 2.2.4 5417 4545 react: 18.2.0 5418 4546 tslib: 2.6.2 4547 + dev: false 5419 4548 5420 - react@18.2.0: 4549 + /react@18.2.0: 4550 + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 4551 + engines: {node: '>=0.10.0'} 5421 4552 dependencies: 5422 4553 loose-envify: 1.4.0 4554 + dev: false 5423 4555 5424 - read-cache@1.0.0: 4556 + /read-cache@1.0.0: 4557 + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 5425 4558 dependencies: 5426 4559 pify: 2.3.0 5427 4560 5428 - read-pkg-up@7.0.1: 4561 + /read-pkg-up@7.0.1: 4562 + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 4563 + engines: {node: '>=8'} 5429 4564 dependencies: 5430 4565 find-up: 4.1.0 5431 4566 read-pkg: 5.2.0 5432 4567 type-fest: 0.8.1 4568 + dev: true 5433 4569 5434 - read-pkg@5.2.0: 4570 + /read-pkg@5.2.0: 4571 + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 4572 + engines: {node: '>=8'} 5435 4573 dependencies: 5436 4574 '@types/normalize-package-data': 2.4.4 5437 4575 normalize-package-data: 2.5.0 5438 4576 parse-json: 5.2.0 5439 4577 type-fest: 0.6.0 4578 + dev: true 5440 4579 5441 - readdirp@3.6.0: 4580 + /readdirp@3.6.0: 4581 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4582 + engines: {node: '>=8.10.0'} 5442 4583 dependencies: 5443 4584 picomatch: 2.3.1 5444 4585 5445 - reflect.getprototypeof@1.0.4: 4586 + /reflect.getprototypeof@1.0.6: 4587 + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} 4588 + engines: {node: '>= 0.4'} 5446 4589 dependencies: 5447 - call-bind: 1.0.5 4590 + call-bind: 1.0.7 5448 4591 define-properties: 1.2.1 5449 - es-abstract: 1.22.3 5450 - get-intrinsic: 1.2.2 4592 + es-abstract: 1.23.3 4593 + es-errors: 1.3.0 4594 + get-intrinsic: 1.2.4 5451 4595 globalthis: 1.0.3 5452 4596 which-builtin-type: 1.1.3 4597 + dev: true 5453 4598 5454 - regenerator-runtime@0.14.1: {} 4599 + /regenerator-runtime@0.14.1: 4600 + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 5455 4601 5456 - regexp-tree@0.1.27: {} 4602 + /regexp-tree@0.1.27: 4603 + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 4604 + hasBin: true 4605 + dev: true 5457 4606 5458 - regexp.prototype.flags@1.5.1: 4607 + /regexp.prototype.flags@1.5.2: 4608 + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} 4609 + engines: {node: '>= 0.4'} 5459 4610 dependencies: 5460 - call-bind: 1.0.5 4611 + call-bind: 1.0.7 5461 4612 define-properties: 1.2.1 5462 - set-function-name: 2.0.1 4613 + es-errors: 1.3.0 4614 + set-function-name: 2.0.2 4615 + dev: true 5463 4616 5464 - regjsparser@0.10.0: 4617 + /regjsparser@0.10.0: 4618 + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 4619 + hasBin: true 5465 4620 dependencies: 5466 4621 jsesc: 0.5.0 4622 + dev: true 5467 4623 5468 - resolve-from@4.0.0: {} 4624 + /resolve-from@4.0.0: 4625 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4626 + engines: {node: '>=4'} 4627 + dev: true 5469 4628 5470 - resolve-pkg-maps@1.0.0: {} 4629 + /resolve-pkg-maps@1.0.0: 4630 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 4631 + dev: true 5471 4632 5472 - resolve@1.19.0: 4633 + /resolve@1.19.0: 4634 + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} 5473 4635 dependencies: 5474 4636 is-core-module: 2.13.1 5475 4637 path-parse: 1.0.7 4638 + dev: true 5476 4639 5477 - resolve@1.22.8: 4640 + /resolve@1.22.8: 4641 + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 4642 + hasBin: true 5478 4643 dependencies: 5479 4644 is-core-module: 2.13.1 5480 4645 path-parse: 1.0.7 5481 4646 supports-preserve-symlinks-flag: 1.0.0 5482 4647 5483 - resolve@2.0.0-next.5: 4648 + /resolve@2.0.0-next.5: 4649 + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 4650 + hasBin: true 5484 4651 dependencies: 5485 4652 is-core-module: 2.13.1 5486 4653 path-parse: 1.0.7 5487 4654 supports-preserve-symlinks-flag: 1.0.0 4655 + dev: true 5488 4656 5489 - reusify@1.0.4: {} 4657 + /reusify@1.0.4: 4658 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4659 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 5490 4660 5491 - rimraf@3.0.2: 4661 + /rimraf@3.0.2: 4662 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4663 + hasBin: true 5492 4664 dependencies: 5493 4665 glob: 7.2.3 4666 + dev: true 5494 4667 5495 - run-parallel@1.2.0: 4668 + /run-parallel@1.2.0: 4669 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 5496 4670 dependencies: 5497 4671 queue-microtask: 1.2.3 5498 4672 5499 - safe-array-concat@1.1.0: 4673 + /safe-array-concat@1.1.2: 4674 + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 4675 + engines: {node: '>=0.4'} 5500 4676 dependencies: 5501 - call-bind: 1.0.5 5502 - get-intrinsic: 1.2.2 4677 + call-bind: 1.0.7 4678 + get-intrinsic: 1.2.4 5503 4679 has-symbols: 1.0.3 5504 4680 isarray: 2.0.5 4681 + dev: true 5505 4682 5506 - safe-regex-test@1.0.2: 4683 + /safe-regex-test@1.0.3: 4684 + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 4685 + engines: {node: '>= 0.4'} 5507 4686 dependencies: 5508 - call-bind: 1.0.5 5509 - get-intrinsic: 1.2.2 4687 + call-bind: 1.0.7 4688 + es-errors: 1.3.0 5510 4689 is-regex: 1.1.4 4690 + dev: true 5511 4691 5512 - scheduler@0.23.0: 4692 + /scheduler@0.23.0: 4693 + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 5513 4694 dependencies: 5514 4695 loose-envify: 1.4.0 5515 - 5516 - semver@5.7.2: {} 4696 + dev: false 5517 4697 5518 - semver@6.3.1: {} 4698 + /semver@5.7.2: 4699 + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 4700 + hasBin: true 4701 + dev: true 5519 4702 5520 - semver@7.5.4: 5521 - dependencies: 5522 - lru-cache: 6.0.0 4703 + /semver@6.3.1: 4704 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 4705 + hasBin: true 5523 4706 5524 - semver@7.6.0: 4707 + /semver@7.6.0: 4708 + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 4709 + engines: {node: '>=10'} 4710 + hasBin: true 5525 4711 dependencies: 5526 4712 lru-cache: 6.0.0 4713 + dev: true 5527 4714 5528 - server-only@0.0.1: {} 4715 + /server-only@0.0.1: 4716 + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} 4717 + dev: false 5529 4718 5530 - set-function-length@1.2.0: 4719 + /set-function-length@1.2.2: 4720 + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 4721 + engines: {node: '>= 0.4'} 5531 4722 dependencies: 5532 - define-data-property: 1.1.1 4723 + define-data-property: 1.1.4 4724 + es-errors: 1.3.0 5533 4725 function-bind: 1.1.2 5534 - get-intrinsic: 1.2.2 4726 + get-intrinsic: 1.2.4 5535 4727 gopd: 1.0.1 5536 - has-property-descriptors: 1.0.1 4728 + has-property-descriptors: 1.0.2 4729 + dev: true 5537 4730 5538 - set-function-name@2.0.1: 4731 + /set-function-name@2.0.2: 4732 + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 4733 + engines: {node: '>= 0.4'} 5539 4734 dependencies: 5540 - define-data-property: 1.1.1 4735 + define-data-property: 1.1.4 4736 + es-errors: 1.3.0 5541 4737 functions-have-names: 1.2.3 5542 - has-property-descriptors: 1.0.1 4738 + has-property-descriptors: 1.0.2 4739 + dev: true 5543 4740 5544 - shebang-command@2.0.0: 4741 + /shebang-command@2.0.0: 4742 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4743 + engines: {node: '>=8'} 5545 4744 dependencies: 5546 4745 shebang-regex: 3.0.0 5547 4746 5548 - shebang-regex@3.0.0: {} 4747 + /shebang-regex@3.0.0: 4748 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4749 + engines: {node: '>=8'} 5549 4750 5550 - side-channel@1.0.4: 4751 + /side-channel@1.0.6: 4752 + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 4753 + engines: {node: '>= 0.4'} 5551 4754 dependencies: 5552 - call-bind: 1.0.5 5553 - get-intrinsic: 1.2.2 4755 + call-bind: 1.0.7 4756 + es-errors: 1.3.0 4757 + get-intrinsic: 1.2.4 5554 4758 object-inspect: 1.13.1 4759 + dev: true 5555 4760 5556 - signal-exit@4.1.0: {} 4761 + /signal-exit@4.1.0: 4762 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 4763 + engines: {node: '>=14'} 5557 4764 5558 - slash@3.0.0: {} 4765 + /slash@3.0.0: 4766 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4767 + engines: {node: '>=8'} 4768 + dev: true 5559 4769 5560 - slash@4.0.0: {} 4770 + /slash@4.0.0: 4771 + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 4772 + engines: {node: '>=12'} 4773 + dev: true 5561 4774 5562 - sonner@1.4.0(react-dom@18.2.0)(react@18.2.0): 4775 + /sonner@1.4.41(react-dom@18.2.0)(react@18.2.0): 4776 + resolution: {integrity: sha512-uG511ggnnsw6gcn/X+YKkWPo5ep9il9wYi3QJxHsYe7yTZ4+cOd1wuodOUmOpFuXL+/RE3R04LczdNCDygTDgQ==} 4777 + peerDependencies: 4778 + react: ^18.0.0 4779 + react-dom: ^18.0.0 5563 4780 dependencies: 5564 4781 react: 18.2.0 5565 4782 react-dom: 18.2.0(react@18.2.0) 4783 + dev: false 5566 4784 5567 - sort-object-keys@1.1.3: {} 4785 + /sort-object-keys@1.1.3: 4786 + resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} 4787 + dev: true 5568 4788 5569 - sort-package-json@2.10.0: 4789 + /sort-package-json@2.10.0: 4790 + resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} 4791 + hasBin: true 5570 4792 dependencies: 5571 4793 detect-indent: 7.0.1 5572 4794 detect-newline: 4.0.1 ··· 5576 4798 is-plain-obj: 4.1.0 5577 4799 semver: 7.6.0 5578 4800 sort-object-keys: 1.1.3 4801 + dev: true 5579 4802 5580 - source-map-js@1.0.2: {} 4803 + /source-map-js@1.2.0: 4804 + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 4805 + engines: {node: '>=0.10.0'} 5581 4806 5582 - spdx-correct@3.2.0: 4807 + /spdx-correct@3.2.0: 4808 + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 5583 4809 dependencies: 5584 4810 spdx-expression-parse: 3.0.1 5585 4811 spdx-license-ids: 3.0.17 4812 + dev: true 5586 4813 5587 - spdx-exceptions@2.5.0: {} 4814 + /spdx-exceptions@2.5.0: 4815 + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 4816 + dev: true 5588 4817 5589 - spdx-expression-parse@3.0.1: 4818 + /spdx-expression-parse@3.0.1: 4819 + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 5590 4820 dependencies: 5591 4821 spdx-exceptions: 2.5.0 5592 4822 spdx-license-ids: 3.0.17 4823 + dev: true 5593 4824 5594 - spdx-license-ids@3.0.17: {} 4825 + /spdx-license-ids@3.0.17: 4826 + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} 4827 + dev: true 5595 4828 5596 - streamsearch@1.1.0: {} 4829 + /streamsearch@1.1.0: 4830 + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 4831 + engines: {node: '>=10.0.0'} 4832 + dev: false 5597 4833 5598 - string-width@4.2.3: 4834 + /string-width@4.2.3: 4835 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4836 + engines: {node: '>=8'} 5599 4837 dependencies: 5600 4838 emoji-regex: 8.0.0 5601 4839 is-fullwidth-code-point: 3.0.0 5602 4840 strip-ansi: 6.0.1 5603 4841 5604 - string-width@5.1.2: 4842 + /string-width@5.1.2: 4843 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4844 + engines: {node: '>=12'} 5605 4845 dependencies: 5606 4846 eastasianwidth: 0.2.0 5607 4847 emoji-regex: 9.2.2 5608 4848 strip-ansi: 7.1.0 5609 4849 5610 - string.prototype.matchall@4.0.10: 4850 + /string.prototype.matchall@4.0.11: 4851 + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} 4852 + engines: {node: '>= 0.4'} 5611 4853 dependencies: 5612 - call-bind: 1.0.5 4854 + call-bind: 1.0.7 5613 4855 define-properties: 1.2.1 5614 - es-abstract: 1.22.3 5615 - get-intrinsic: 1.2.2 4856 + es-abstract: 1.23.3 4857 + es-errors: 1.3.0 4858 + es-object-atoms: 1.0.0 4859 + get-intrinsic: 1.2.4 4860 + gopd: 1.0.1 5616 4861 has-symbols: 1.0.3 5617 - internal-slot: 1.0.6 5618 - regexp.prototype.flags: 1.5.1 5619 - set-function-name: 2.0.1 5620 - side-channel: 1.0.4 4862 + internal-slot: 1.0.7 4863 + regexp.prototype.flags: 1.5.2 4864 + set-function-name: 2.0.2 4865 + side-channel: 1.0.6 4866 + dev: true 5621 4867 5622 - string.prototype.trim@1.2.8: 4868 + /string.prototype.trim@1.2.9: 4869 + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} 4870 + engines: {node: '>= 0.4'} 5623 4871 dependencies: 5624 - call-bind: 1.0.5 4872 + call-bind: 1.0.7 5625 4873 define-properties: 1.2.1 5626 - es-abstract: 1.22.3 4874 + es-abstract: 1.23.3 4875 + es-object-atoms: 1.0.0 4876 + dev: true 5627 4877 5628 - string.prototype.trimend@1.0.7: 4878 + /string.prototype.trimend@1.0.8: 4879 + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 5629 4880 dependencies: 5630 - call-bind: 1.0.5 4881 + call-bind: 1.0.7 5631 4882 define-properties: 1.2.1 5632 - es-abstract: 1.22.3 4883 + es-object-atoms: 1.0.0 4884 + dev: true 5633 4885 5634 - string.prototype.trimstart@1.0.7: 4886 + /string.prototype.trimstart@1.0.8: 4887 + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 4888 + engines: {node: '>= 0.4'} 5635 4889 dependencies: 5636 - call-bind: 1.0.5 4890 + call-bind: 1.0.7 5637 4891 define-properties: 1.2.1 5638 - es-abstract: 1.22.3 4892 + es-object-atoms: 1.0.0 4893 + dev: true 5639 4894 5640 - strip-ansi@6.0.1: 4895 + /strip-ansi@6.0.1: 4896 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4897 + engines: {node: '>=8'} 5641 4898 dependencies: 5642 4899 ansi-regex: 5.0.1 5643 4900 5644 - strip-ansi@7.1.0: 4901 + /strip-ansi@7.1.0: 4902 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 4903 + engines: {node: '>=12'} 5645 4904 dependencies: 5646 4905 ansi-regex: 6.0.1 5647 4906 5648 - strip-bom@3.0.0: {} 4907 + /strip-bom@3.0.0: 4908 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4909 + engines: {node: '>=4'} 4910 + dev: true 5649 4911 5650 - strip-indent@3.0.0: 4912 + /strip-indent@3.0.0: 4913 + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4914 + engines: {node: '>=8'} 5651 4915 dependencies: 5652 4916 min-indent: 1.0.1 4917 + dev: true 5653 4918 5654 - strip-json-comments@3.1.1: {} 4919 + /strip-json-comments@3.1.1: 4920 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4921 + engines: {node: '>=8'} 4922 + dev: true 5655 4923 5656 - styled-jsx@5.1.1(@babel/core@7.24.4)(react@18.2.0): 4924 + /styled-jsx@5.1.1(@babel/core@7.24.4)(react@18.2.0): 4925 + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 4926 + engines: {node: '>= 12.0.0'} 4927 + peerDependencies: 4928 + '@babel/core': '*' 4929 + babel-plugin-macros: '*' 4930 + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 4931 + peerDependenciesMeta: 4932 + '@babel/core': 4933 + optional: true 4934 + babel-plugin-macros: 4935 + optional: true 5657 4936 dependencies: 5658 4937 '@babel/core': 7.24.4 5659 4938 client-only: 0.0.1 5660 4939 react: 18.2.0 4940 + dev: false 5661 4941 5662 - sucrase@3.35.0: 4942 + /sucrase@3.35.0: 4943 + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 4944 + engines: {node: '>=16 || 14 >=14.17'} 4945 + hasBin: true 5663 4946 dependencies: 5664 - '@jridgewell/gen-mapping': 0.3.3 4947 + '@jridgewell/gen-mapping': 0.3.5 5665 4948 commander: 4.1.1 5666 - glob: 10.3.10 4949 + glob: 10.3.12 5667 4950 lines-and-columns: 1.2.4 5668 4951 mz: 2.7.0 5669 4952 pirates: 4.0.6 5670 4953 ts-interface-checker: 0.1.13 5671 4954 5672 - supports-color@5.5.0: 4955 + /supports-color@5.5.0: 4956 + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4957 + engines: {node: '>=4'} 5673 4958 dependencies: 5674 4959 has-flag: 3.0.0 5675 4960 5676 - supports-color@7.2.0: 4961 + /supports-color@7.2.0: 4962 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4963 + engines: {node: '>=8'} 5677 4964 dependencies: 5678 4965 has-flag: 4.0.0 4966 + dev: true 5679 4967 5680 - supports-preserve-symlinks-flag@1.0.0: {} 4968 + /supports-preserve-symlinks-flag@1.0.0: 4969 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4970 + engines: {node: '>= 0.4'} 5681 4971 5682 - synckit@0.9.0: 4972 + /synckit@0.9.0: 4973 + resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} 4974 + engines: {node: ^14.18.0 || >=16.0.0} 5683 4975 dependencies: 5684 4976 '@pkgr/core': 0.1.1 5685 4977 tslib: 2.6.2 4978 + dev: true 5686 4979 5687 - tailwind-merge@2.2.1: 4980 + /tailwind-merge@2.3.0: 4981 + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} 5688 4982 dependencies: 5689 - '@babel/runtime': 7.23.9 4983 + '@babel/runtime': 7.24.4 4984 + dev: false 5690 4985 5691 - tailwindcss-animate@1.0.7(tailwindcss@3.4.1): 4986 + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): 4987 + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 4988 + peerDependencies: 4989 + tailwindcss: '>=3.0.0 || insiders' 5692 4990 dependencies: 5693 - tailwindcss: 3.4.1 4991 + tailwindcss: 3.4.3 4992 + dev: false 5694 4993 5695 - tailwindcss@3.4.1: 4994 + /tailwindcss@3.4.3: 4995 + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} 4996 + engines: {node: '>=14.0.0'} 4997 + hasBin: true 5696 4998 dependencies: 5697 4999 '@alloc/quick-lru': 5.2.0 5698 5000 arg: 5.0.2 5699 - chokidar: 3.5.3 5001 + chokidar: 3.6.0 5700 5002 didyoumean: 1.2.2 5701 5003 dlv: 1.1.3 5702 5004 fast-glob: 3.3.2 ··· 5708 5010 normalize-path: 3.0.0 5709 5011 object-hash: 3.0.0 5710 5012 picocolors: 1.0.0 5711 - postcss: 8.4.33 5712 - postcss-import: 15.1.0(postcss@8.4.33) 5713 - postcss-js: 4.0.1(postcss@8.4.33) 5714 - postcss-load-config: 4.0.2(postcss@8.4.33) 5715 - postcss-nested: 6.0.1(postcss@8.4.33) 5716 - postcss-selector-parser: 6.0.15 5013 + postcss: 8.4.38 5014 + postcss-import: 15.1.0(postcss@8.4.38) 5015 + postcss-js: 4.0.1(postcss@8.4.38) 5016 + postcss-load-config: 4.0.2(postcss@8.4.38) 5017 + postcss-nested: 6.0.1(postcss@8.4.38) 5018 + postcss-selector-parser: 6.0.16 5717 5019 resolve: 1.22.8 5718 5020 sucrase: 3.35.0 5719 5021 transitivePeerDependencies: 5720 5022 - ts-node 5721 5023 5722 - tapable@2.2.1: {} 5024 + /tapable@2.2.1: 5025 + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 5026 + engines: {node: '>=6'} 5027 + dev: true 5723 5028 5724 - text-table@0.2.0: {} 5029 + /text-table@0.2.0: 5030 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 5031 + dev: true 5725 5032 5726 - thenify-all@1.6.0: 5033 + /thenify-all@1.6.0: 5034 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 5035 + engines: {node: '>=0.8'} 5727 5036 dependencies: 5728 5037 thenify: 3.3.1 5729 5038 5730 - thenify@3.3.1: 5039 + /thenify@3.3.1: 5040 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 5731 5041 dependencies: 5732 5042 any-promise: 1.3.0 5733 5043 5734 - to-fast-properties@2.0.0: {} 5044 + /to-fast-properties@2.0.0: 5045 + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 5046 + engines: {node: '>=4'} 5735 5047 5736 - to-regex-range@5.0.1: 5048 + /to-regex-range@5.0.1: 5049 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 5050 + engines: {node: '>=8.0'} 5737 5051 dependencies: 5738 5052 is-number: 7.0.0 5739 5053 5740 - ts-api-utils@1.0.3(typescript@5.3.3): 5054 + /ts-api-utils@1.3.0(typescript@5.4.5): 5055 + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 5056 + engines: {node: '>=16'} 5057 + peerDependencies: 5058 + typescript: '>=4.2.0' 5741 5059 dependencies: 5742 - typescript: 5.3.3 5060 + typescript: 5.4.5 5061 + dev: true 5743 5062 5744 - ts-interface-checker@0.1.13: {} 5063 + /ts-interface-checker@0.1.13: 5064 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 5745 5065 5746 - tsconfig-paths@3.15.0: 5066 + /tsconfig-paths@3.15.0: 5067 + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 5747 5068 dependencies: 5748 5069 '@types/json5': 0.0.29 5749 5070 json5: 1.0.2 5750 5071 minimist: 1.2.8 5751 5072 strip-bom: 3.0.0 5073 + dev: true 5752 5074 5753 - tslib@1.14.1: {} 5075 + /tslib@1.14.1: 5076 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 5077 + dev: true 5754 5078 5755 - tslib@2.6.2: {} 5079 + /tslib@2.6.2: 5080 + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 5756 5081 5757 - tsutils@3.21.0(typescript@5.3.3): 5082 + /tsutils@3.21.0(typescript@5.4.5): 5083 + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 5084 + engines: {node: '>= 6'} 5085 + peerDependencies: 5086 + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 5758 5087 dependencies: 5759 5088 tslib: 1.14.1 5760 - typescript: 5.3.3 5089 + typescript: 5.4.5 5090 + dev: true 5761 5091 5762 - type-check@0.4.0: 5092 + /type-check@0.4.0: 5093 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 5094 + engines: {node: '>= 0.8.0'} 5763 5095 dependencies: 5764 5096 prelude-ls: 1.2.1 5097 + dev: true 5765 5098 5766 - type-fest@0.20.2: {} 5099 + /type-fest@0.20.2: 5100 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 5101 + engines: {node: '>=10'} 5102 + dev: true 5767 5103 5768 - type-fest@0.6.0: {} 5104 + /type-fest@0.6.0: 5105 + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 5106 + engines: {node: '>=8'} 5107 + dev: true 5769 5108 5770 - type-fest@0.8.1: {} 5109 + /type-fest@0.8.1: 5110 + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 5111 + engines: {node: '>=8'} 5112 + dev: true 5771 5113 5772 - typed-array-buffer@1.0.0: 5114 + /typed-array-buffer@1.0.2: 5115 + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} 5116 + engines: {node: '>= 0.4'} 5773 5117 dependencies: 5774 - call-bind: 1.0.5 5775 - get-intrinsic: 1.2.2 5118 + call-bind: 1.0.7 5119 + es-errors: 1.3.0 5776 5120 is-typed-array: 1.1.13 5121 + dev: true 5777 5122 5778 - typed-array-byte-length@1.0.0: 5123 + /typed-array-byte-length@1.0.1: 5124 + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} 5125 + engines: {node: '>= 0.4'} 5779 5126 dependencies: 5780 - call-bind: 1.0.5 5127 + call-bind: 1.0.7 5781 5128 for-each: 0.3.3 5782 - has-proto: 1.0.1 5129 + gopd: 1.0.1 5130 + has-proto: 1.0.3 5783 5131 is-typed-array: 1.1.13 5132 + dev: true 5784 5133 5785 - typed-array-byte-offset@1.0.0: 5134 + /typed-array-byte-offset@1.0.2: 5135 + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} 5136 + engines: {node: '>= 0.4'} 5786 5137 dependencies: 5787 - available-typed-arrays: 1.0.6 5788 - call-bind: 1.0.5 5138 + available-typed-arrays: 1.0.7 5139 + call-bind: 1.0.7 5789 5140 for-each: 0.3.3 5790 - has-proto: 1.0.1 5141 + gopd: 1.0.1 5142 + has-proto: 1.0.3 5791 5143 is-typed-array: 1.1.13 5144 + dev: true 5792 5145 5793 - typed-array-length@1.0.4: 5146 + /typed-array-length@1.0.6: 5147 + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 5148 + engines: {node: '>= 0.4'} 5794 5149 dependencies: 5795 - call-bind: 1.0.5 5150 + call-bind: 1.0.7 5796 5151 for-each: 0.3.3 5152 + gopd: 1.0.1 5153 + has-proto: 1.0.3 5797 5154 is-typed-array: 1.1.13 5155 + possible-typed-array-names: 1.0.0 5156 + dev: true 5798 5157 5799 - typescript@5.3.3: {} 5158 + /typescript@5.4.5: 5159 + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} 5160 + engines: {node: '>=14.17'} 5161 + hasBin: true 5162 + dev: true 5800 5163 5801 - unbox-primitive@1.0.2: 5164 + /unbox-primitive@1.0.2: 5165 + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 5802 5166 dependencies: 5803 - call-bind: 1.0.5 5167 + call-bind: 1.0.7 5804 5168 has-bigints: 1.0.2 5805 5169 has-symbols: 1.0.3 5806 5170 which-boxed-primitive: 1.0.2 5171 + dev: true 5807 5172 5808 - undici-types@5.26.5: {} 5173 + /undici-types@5.26.5: 5174 + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 5175 + dev: true 5809 5176 5810 - update-browserslist-db@1.0.13(browserslist@4.22.3): 5177 + /update-browserslist-db@1.0.13(browserslist@4.23.0): 5178 + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 5179 + hasBin: true 5180 + peerDependencies: 5181 + browserslist: '>= 4.21.0' 5811 5182 dependencies: 5812 - browserslist: 4.22.3 5813 - escalade: 3.1.1 5183 + browserslist: 4.23.0 5184 + escalade: 3.1.2 5814 5185 picocolors: 1.0.0 5815 5186 5816 - uri-js@4.4.1: 5187 + /uri-js@4.4.1: 5188 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 5817 5189 dependencies: 5818 5190 punycode: 2.3.1 5191 + dev: true 5819 5192 5820 - use-callback-ref@1.3.1(@types/react@18.2.51)(react@18.2.0): 5193 + /use-callback-ref@1.3.2(@types/react@18.2.79)(react@18.2.0): 5194 + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} 5195 + engines: {node: '>=10'} 5196 + peerDependencies: 5197 + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 5198 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 5199 + peerDependenciesMeta: 5200 + '@types/react': 5201 + optional: true 5821 5202 dependencies: 5822 - '@types/react': 18.2.51 5203 + '@types/react': 18.2.79 5823 5204 react: 18.2.0 5824 5205 tslib: 2.6.2 5206 + dev: false 5825 5207 5826 - use-sidecar@1.1.2(@types/react@18.2.51)(react@18.2.0): 5208 + /use-sidecar@1.1.2(@types/react@18.2.79)(react@18.2.0): 5209 + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} 5210 + engines: {node: '>=10'} 5211 + peerDependencies: 5212 + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 5213 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 5214 + peerDependenciesMeta: 5215 + '@types/react': 5216 + optional: true 5827 5217 dependencies: 5828 - '@types/react': 18.2.51 5218 + '@types/react': 18.2.79 5829 5219 detect-node-es: 1.1.0 5830 5220 react: 18.2.0 5831 5221 tslib: 2.6.2 5222 + dev: false 5832 5223 5833 - usehooks-ts@2.13.0(react@18.2.0): 5224 + /usehooks-ts@2.16.0(react@18.2.0): 5225 + resolution: {integrity: sha512-bez95WqYujxp6hFdM/CpRDiVPirZPxlMzOH2QB8yopoKQMXpscyZoxOjpEdaxvV+CAWUDSM62cWnqHE0E/MZ7w==} 5226 + engines: {node: '>=16.15.0'} 5227 + peerDependencies: 5228 + react: ^16.8.0 || ^17 || ^18 5834 5229 dependencies: 5835 5230 lodash.debounce: 4.0.8 5836 5231 react: 18.2.0 5232 + dev: false 5837 5233 5838 - util-deprecate@1.0.2: {} 5234 + /util-deprecate@1.0.2: 5235 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 5839 5236 5840 - validate-npm-package-license@3.0.4: 5237 + /validate-npm-package-license@3.0.4: 5238 + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 5841 5239 dependencies: 5842 5240 spdx-correct: 3.2.0 5843 5241 spdx-expression-parse: 3.0.1 5242 + dev: true 5844 5243 5845 - vaul@0.9.0(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0): 5244 + /vaul@0.9.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0): 5245 + resolution: {integrity: sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==} 5246 + peerDependencies: 5247 + react: ^16.8 || ^17.0 || ^18.0 5248 + react-dom: ^16.8 || ^17.0 || ^18.0 5846 5249 dependencies: 5847 - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.51)(react-dom@18.2.0)(react@18.2.0) 5250 + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0) 5848 5251 react: 18.2.0 5849 5252 react-dom: 18.2.0(react@18.2.0) 5850 5253 transitivePeerDependencies: 5851 5254 - '@types/react' 5852 5255 - '@types/react-dom' 5256 + dev: false 5853 5257 5854 - which-boxed-primitive@1.0.2: 5258 + /which-boxed-primitive@1.0.2: 5259 + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 5855 5260 dependencies: 5856 5261 is-bigint: 1.0.4 5857 5262 is-boolean-object: 1.1.2 5858 5263 is-number-object: 1.0.7 5859 5264 is-string: 1.0.7 5860 5265 is-symbol: 1.0.4 5266 + dev: true 5861 5267 5862 - which-builtin-type@1.1.3: 5268 + /which-builtin-type@1.1.3: 5269 + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 5270 + engines: {node: '>= 0.4'} 5863 5271 dependencies: 5864 5272 function.prototype.name: 1.1.6 5865 5273 has-tostringtag: 1.0.2 ··· 5871 5279 is-weakref: 1.0.2 5872 5280 isarray: 2.0.5 5873 5281 which-boxed-primitive: 1.0.2 5874 - which-collection: 1.0.1 5875 - which-typed-array: 1.1.14 5282 + which-collection: 1.0.2 5283 + which-typed-array: 1.1.15 5284 + dev: true 5876 5285 5877 - which-collection@1.0.1: 5286 + /which-collection@1.0.2: 5287 + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 5288 + engines: {node: '>= 0.4'} 5878 5289 dependencies: 5879 - is-map: 2.0.2 5880 - is-set: 2.0.2 5881 - is-weakmap: 2.0.1 5882 - is-weakset: 2.0.2 5290 + is-map: 2.0.3 5291 + is-set: 2.0.3 5292 + is-weakmap: 2.0.2 5293 + is-weakset: 2.0.3 5294 + dev: true 5883 5295 5884 - which-typed-array@1.1.14: 5296 + /which-typed-array@1.1.15: 5297 + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 5298 + engines: {node: '>= 0.4'} 5885 5299 dependencies: 5886 - available-typed-arrays: 1.0.6 5887 - call-bind: 1.0.5 5300 + available-typed-arrays: 1.0.7 5301 + call-bind: 1.0.7 5888 5302 for-each: 0.3.3 5889 5303 gopd: 1.0.1 5890 5304 has-tostringtag: 1.0.2 5305 + dev: true 5891 5306 5892 - which@2.0.2: 5307 + /which@2.0.2: 5308 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 5309 + engines: {node: '>= 8'} 5310 + hasBin: true 5893 5311 dependencies: 5894 5312 isexe: 2.0.0 5895 5313 5896 - wrap-ansi@7.0.0: 5314 + /wrap-ansi@7.0.0: 5315 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 5316 + engines: {node: '>=10'} 5897 5317 dependencies: 5898 5318 ansi-styles: 4.3.0 5899 5319 string-width: 4.2.3 5900 5320 strip-ansi: 6.0.1 5901 5321 5902 - wrap-ansi@8.1.0: 5322 + /wrap-ansi@8.1.0: 5323 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 5324 + engines: {node: '>=12'} 5903 5325 dependencies: 5904 5326 ansi-styles: 6.2.1 5905 5327 string-width: 5.1.2 5906 5328 strip-ansi: 7.1.0 5907 5329 5908 - wrappy@1.0.2: {} 5330 + /wrappy@1.0.2: 5331 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 5332 + dev: true 5909 5333 5910 - yallist@3.1.1: {} 5334 + /yallist@3.1.1: 5335 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 5911 5336 5912 - yallist@4.0.0: {} 5337 + /yallist@4.0.0: 5338 + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 5339 + dev: true 5913 5340 5914 - yaml@2.3.4: {} 5341 + /yaml@2.4.1: 5342 + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} 5343 + engines: {node: '>= 14'} 5344 + hasBin: true 5915 5345 5916 - yocto-queue@0.1.0: {} 5346 + /yocto-queue@0.1.0: 5347 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 5348 + engines: {node: '>=10'} 5349 + dev: true 5917 5350 5918 - zod@3.22.4: {} 5351 + /zod@3.23.4: 5352 + resolution: {integrity: sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==} 5353 + dev: false
+1 -1
postcss.config.js
··· 3 3 tailwindcss: {}, 4 4 autoprefixer: {}, 5 5 }, 6 - } 6 + };
+1 -1
prettier.config.js
··· 1 1 /** @type {import('prettier').Config & import('prettier-plugin-tailwindcss').PluginOptions} */ 2 2 const config = { 3 - plugins: ["prettier-plugin-tailwindcss"], 3 + plugins: ['prettier-plugin-tailwindcss'], 4 4 }; 5 5 6 6 export default config;
+22 -22
styles/globals.css
··· 1 1 @tailwind base; 2 2 @tailwind components; 3 3 @tailwind utilities; 4 - 4 + 5 5 .scrollable-grid-item { 6 6 max-height: calc(100vh - 1.5rem); 7 7 /* Adjust as needed based on your layout */ ··· 10 10 11 11 @media (min-width: 1024px) { 12 12 .lg\:scrollable-grid-item { 13 - max-height: calc(100vh - 1.5rem); 14 - /* Adjust as needed based on your layout */ 15 - overflow: auto; 13 + max-height: calc(100vh - 1.5rem); 14 + /* Adjust as needed based on your layout */ 15 + overflow: auto; 16 16 } 17 17 } 18 18 ··· 36 36 37 37 --card: 0 0% 100%; 38 38 --card-foreground: 222.2 84% 4.9%; 39 - 39 + 40 40 --popover: 0 0% 100%; 41 41 --popover-foreground: 222.2 84% 4.9%; 42 - 42 + 43 43 --primary: 11 72% 57%; 44 44 --primary-foreground: 210 40% 98%; 45 - 45 + 46 46 --secondary: 210 40% 96.1%; 47 47 --secondary-foreground: 222.2 47.4% 11.2%; 48 - 48 + 49 49 --muted: 210 40% 96.1%; 50 50 --muted-foreground: 215.4 16.3% 46.9%; 51 - 51 + 52 52 --accent: 210 40% 96.1%; 53 53 --accent-foreground: 222.2 47.4% 11.2%; 54 - 54 + 55 55 --destructive: 0 84.2% 60.2%; 56 56 --destructive-foreground: 210 40% 98%; 57 57 58 58 --border: 214.3 31.8% 91.4%; 59 59 --input: 214.3 31.8% 91.4%; 60 60 --ring: 222.2 84% 4.9%; 61 - 61 + 62 62 --radius: 0.5rem; 63 63 } 64 - 64 + 65 65 .dark { 66 66 --background: 222.2 84% 4.9%; 67 67 --foreground: 210 40% 98%; 68 - 68 + 69 69 --card: 222.2 84% 4.9%; 70 70 --card-foreground: 210 40% 98%; 71 - 71 + 72 72 --popover: 222.2 84% 4.9%; 73 73 --popover-foreground: 210 40% 98%; 74 - 74 + 75 75 --primary: 210 40% 98%; 76 76 --primary-foreground: 222.2 47.4% 11.2%; 77 - 77 + 78 78 --secondary: 217.2 32.6% 17.5%; 79 79 --secondary-foreground: 210 40% 98%; 80 - 80 + 81 81 --muted: 217.2 32.6% 17.5%; 82 82 --muted-foreground: 215 20.2% 65.1%; 83 - 83 + 84 84 --accent: 217.2 32.6% 17.5%; 85 85 --accent-foreground: 210 40% 98%; 86 - 86 + 87 87 --destructive: 0 62.8% 30.6%; 88 88 --destructive-foreground: 210 40% 98%; 89 - 89 + 90 90 --border: 217.2 32.6% 17.5%; 91 91 --input: 217.2 32.6% 17.5%; 92 92 --ring: 212.7 26.8% 83.9%; 93 93 } 94 94 } 95 - 95 + 96 96 @layer base { 97 97 * { 98 98 @apply border-border; ··· 100 100 body { 101 101 @apply bg-background text-foreground; 102 102 } 103 - } 103 + }
+1 -3
tsconfig.json
··· 30 30 "strict": true, 31 31 "target": "ES2022", 32 32 "paths": { 33 - "@/*": [ 34 - "./*" 35 - ] 33 + "@/*": ["./*"] 36 34 } 37 35 } 38 36 }