From 791daf51bb4b9f9fc66e23df7dc14d88ad16eeb5 Mon Sep 17 00:00:00 2001 From: Phuong Cao <88098962+ctmphuongg@users.noreply.github.com> Date: Fri, 5 Apr 2024 11:09:02 -0400 Subject: [PATCH] Sample app frontend (#5931) * Add darkmode * Edit README * Add comments and readme * Fix UI * Update README * Update code-samples/eventing/bookstore-sample-app/frontend/client/pages/Main.js Co-authored-by: Leo Li * Update code-samples/eventing/bookstore-sample-app/frontend/client/components/BookDetail.js Co-authored-by: Leo Li * Change emoji * Update code-samples/eventing/bookstore-sample-app/frontend/client/components/Toggle.js Co-authored-by: Leo Li * Fix UI * Align time --------- Co-authored-by: Leo Li --- .../frontend/.eslintrc.json | 3 + .../bookstore-sample-app/frontend/.gitignore | 36 + .../bookstore-sample-app/frontend/Dockerfile | 23 + .../bookstore-sample-app/frontend/README.md | 57 + .../frontend/app/globals.css | 22 + .../frontend/app/layout.tsx | 25 + .../frontend/app/page.tsx | 11 + .../frontend/client/components/BookDetail.js | 43 + .../client/components/CommentDisplay.js | 38 + .../frontend/client/components/CommentForm.js | 44 + .../frontend/client/components/CommentList.js | 12 + .../frontend/client/components/Emoji.js | 12 + .../frontend/client/components/Header.js | 22 + .../frontend/client/components/Toggle.js | 26 + .../frontend/client/pages/Main.js | 37 + .../frontend/next.config.mjs | 4 + .../frontend/package-lock.json | 7592 +++++++++++++++++ .../frontend/package.json | 31 + .../frontend/postcss.config.js | 6 + .../frontend/public/images/Bookcover.jpg | Bin 0 -> 82222 bytes .../frontend/public/images/avatar.jpg | Bin 0 -> 8652 bytes .../frontend/public/images/knative-logo.png | Bin 0 -> 14941 bytes .../frontend/tailwind.config.ts | 24 + .../frontend/tsconfig.json | 26 + 24 files changed, 8094 insertions(+) create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/.eslintrc.json create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/.gitignore create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/Dockerfile create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/README.md create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/app/globals.css create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/app/layout.tsx create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/app/page.tsx create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/BookDetail.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentDisplay.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentForm.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentList.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/Emoji.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/Header.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/components/Toggle.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/client/pages/Main.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/next.config.mjs create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/package-lock.json create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/package.json create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/postcss.config.js create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/public/images/Bookcover.jpg create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/public/images/avatar.jpg create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/public/images/knative-logo.png create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/tailwind.config.ts create mode 100644 code-samples/eventing/bookstore-sample-app/frontend/tsconfig.json diff --git a/code-samples/eventing/bookstore-sample-app/frontend/.eslintrc.json b/code-samples/eventing/bookstore-sample-app/frontend/.eslintrc.json new file mode 100644 index 000000000..bffb357a7 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/.gitignore b/code-samples/eventing/bookstore-sample-app/frontend/.gitignore new file mode 100644 index 000000000..fd3dbb571 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/code-samples/eventing/bookstore-sample-app/frontend/Dockerfile b/code-samples/eventing/bookstore-sample-app/frontend/Dockerfile new file mode 100644 index 000000000..d9caa4771 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/Dockerfile @@ -0,0 +1,23 @@ +# Use a base image with Node.js LTS +FROM node:lts-alpine + +# Set the working directory inside the container +WORKDIR /app + +# Copy package.json and package-lock.json to the working directory +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy the rest of your application code to the working directory +COPY . . + +# Build the Next.js application +RUN npm run build + +# Expose the port your app runs on +EXPOSE 3000 + +# Define the command to run your app +CMD ["npm", "run dev"] \ No newline at end of file diff --git a/code-samples/eventing/bookstore-sample-app/frontend/README.md b/code-samples/eventing/bookstore-sample-app/frontend/README.md new file mode 100644 index 000000000..af304a948 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/README.md @@ -0,0 +1,57 @@ +# Getting Started + +This app use Next.js and TailwindCSS as main packages. Use this command to install all dependencies: + +```bash +npm install +``` + +To run application, use: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +# Project Structures + +- app/: Contains the main layout, page, and global styling. +- client/: Contains components and pages used in the application. +- public/images/: Contains image files. +- next-env.d.ts, next.config.mjs, package-lock.json, package.json, postcss.config.js, tailwind.config.js, tsconfig.json: Configuration files for Next.js, Tailwind CSS, and TypeScript. + +# Containerize Application + +This repository contains a Next.js application that utilizes next-themes and Tailwind CSS. This README file provides instructions on how to containerize the application using Docker. + +## Prerequisites + +- Docker installed on your machine. You can download and install Docker from [here](https://www.docker.com/get-started). + +## Dockerization Steps + +1. Clone this repository to your local machine. +2. Navigate to the root directory of the cloned repository. + +### Building the Docker Image + +Run the following command to build the Docker image: + +```bash +docker build -t frontend . +``` + +## Running the Docker Container + +Once the image is built, you can run a container using the following command: + +```bash +docker run -d -p 3000:3000 frontend +``` diff --git a/code-samples/eventing/bookstore-sample-app/frontend/app/globals.css b/code-samples/eventing/bookstore-sample-app/frontend/app/globals.css new file mode 100644 index 000000000..8fea898f6 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/app/globals.css @@ -0,0 +1,22 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); + +#__next { + min-height: 100vh; + width: 100%; + display: flex; + flex-direction: column; +} + +body { + font-family: 'Poppins', sans-serif; +} + +@layer utilities { + .text-balance { + text-wrap: balance; + } +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/app/layout.tsx b/code-samples/eventing/bookstore-sample-app/frontend/app/layout.tsx new file mode 100644 index 000000000..5aa268332 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/app/layout.tsx @@ -0,0 +1,25 @@ +import type { Metadata } from 'next'; +import { Inter } from 'next/font/google'; +import './globals.css'; + +const inter = Inter({ subsets: ['latin'] }); + +export const metadata: Metadata = { + title: 'Knative Bookstore', + description: 'Bookstore Sample Application from Knative', + icons: { + icon: '/images/knative-logo.png', + }, +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/app/page.tsx b/code-samples/eventing/bookstore-sample-app/frontend/app/page.tsx new file mode 100644 index 000000000..947ffa56c --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/app/page.tsx @@ -0,0 +1,11 @@ +'use client'; +import Main from '../client/pages/Main'; +import { ThemeProvider } from 'next-themes'; + +export default function Home() { + return ( + +
+ + ); +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/BookDetail.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/BookDetail.js new file mode 100644 index 000000000..2b448432c --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/BookDetail.js @@ -0,0 +1,43 @@ +const BookDetail = ({ book }) => { + return ( +
+
+ Book Cover +
+
+
+
+ Title: + {book.title} +
+
+ Author: + {book.author} +
+
+ ISBN: + {book.ISBN} +
+
+ Publisher: + {book.publisher} +
+
+ Published Date: + {book.publishedDate} +
+
+ Description: + {book.description} +
+
+ Price: + {book.price} +
+
+
+
+ ); +}; + +export default BookDetail; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentDisplay.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentDisplay.js new file mode 100644 index 000000000..7c64e99ac --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentDisplay.js @@ -0,0 +1,38 @@ +import Emoji from './Emoji'; +const CommentDisplay = ({ comment }) => { + // Assume receiving a comment object + let emoji; + if (comment.emotion === 'Positive') { + emoji = '😃'; + } else if (comment.emotion === 'Neutral') { + emoji = '😐'; + } else { + emoji = '😡'; + } + return ( +
+
+
+ Avatar +
+
+ {comment.time} +
+
+ + {comment.text} + +
+
+ +
+
+
+ ); +}; + +export default CommentDisplay; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentForm.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentForm.js new file mode 100644 index 000000000..c1707ffa8 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentForm.js @@ -0,0 +1,44 @@ +'use-client'; +import { useState } from 'react'; +const CommentForm = () => { + const [hover, setHover] = useState(false); + const [comment, setComment] = useState(''); + + const handleInputChange = (event) => { + setComment(event.target.value); + }; + + const handleSubmit = (event) => { + event.preventDefault(); + console.log('Submitted comment:', comment); // Use inspect to see + }; + return ( +
+
+ + +
+
+ ); +}; + +export default CommentForm; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentList.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentList.js new file mode 100644 index 000000000..5c638e828 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/CommentList.js @@ -0,0 +1,12 @@ +import CommentDisplay from './CommentDisplay'; +const CommentList = () => { + const comment = { + avatar: '/images/avatar.jpg', + time: '10:05', + text: 'I used this provider to insert a different theme object depending on a person ', + emotion: 'Neutral', + }; + return ; +}; + +export default CommentList; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/Emoji.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/Emoji.js new file mode 100644 index 000000000..50a6459d2 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/Emoji.js @@ -0,0 +1,12 @@ +import React from 'react'; +const Emoji = (props) => ( + + {props.symbol} + +); +export default Emoji; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/Header.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/Header.js new file mode 100644 index 000000000..2ff1a42e8 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/Header.js @@ -0,0 +1,22 @@ +import Image from 'next/image'; +import Toggle from './Toggle'; + +const Header = () => { + return ( +
+
+ Knative BookStore Logo +

Knative BookStore

+
+ +
+ ); +}; + +export default Header; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/components/Toggle.js b/code-samples/eventing/bookstore-sample-app/frontend/client/components/Toggle.js new file mode 100644 index 000000000..ef72c36d3 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/components/Toggle.js @@ -0,0 +1,26 @@ +'use client'; +import React from 'react'; +import { useTheme } from 'next-themes'; +import { useEffect } from 'react'; + +const Toggle = () => { + const { systemTheme, theme, setTheme } = useTheme(); + useEffect(() => { + const systemPreference = window.matchMedia('(prefers-color-scheme: dark)') + .matches + ? 'dark' + : 'light'; + + setTheme(systemPreference); + }, []); + return ( + + ); +}; + +export default Toggle; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/client/pages/Main.js b/code-samples/eventing/bookstore-sample-app/frontend/client/pages/Main.js new file mode 100644 index 000000000..17bfaa003 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/client/pages/Main.js @@ -0,0 +1,37 @@ +'use client'; +import Header from '../components/Header'; +import BookDetail from '../components/BookDetail'; +import CommentForm from '../components/CommentForm'; +import CommentList from '../components/CommentList'; +import { ThemeProvider } from 'next-themes'; + +export default function Main() { + /* Example Book object */ + const book = { + img: '/images/Bookcover.jpg', + title: 'Building serverless applications on Knative', + author: 'Evan Anderson', + ISBN: '978-1098142070', + publisher: 'Oreilly & Associates Inc', + publishedDate: 'December 19, 2023', + description: + 'A Guide to Designing and Writing Serverless Cloud Application', + price: '$49', + }; + return ( +
+
+ +
+ +
+ +

+ Comments +

+ +
+
+
+ ); +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/next.config.mjs b/code-samples/eventing/bookstore-sample-app/frontend/next.config.mjs new file mode 100644 index 000000000..4678774e6 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/package-lock.json b/code-samples/eventing/bookstore-sample-app/frontend/package-lock.json new file mode 100644 index 000000000..d946fd2d2 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/package-lock.json @@ -0,0 +1,7592 @@ +{ + "name": "frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.1.0", + "dependencies": { + "@heroicons/react": "^2.1.3", + "@nextui-org/react": "^2.2.10", + "framer-motion": "^11.0.22", + "next": "14.1.4", + "next-themes": "^0.3.0", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.4", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", + "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "dependencies": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", + "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz", + "integrity": "sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/icu-skeleton-parser": "1.8.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz", + "integrity": "sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@heroicons/react": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.3.tgz", + "integrity": "sha512-fEcPfo4oN345SoqdlCDdSa4ivjaKbk0jTd+oubcgNxnNgAfzysfwWfQUr+51wigiWHQQRiZNd1Ao0M5Y3M2EGg==", + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@internationalized/date": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.2.tgz", + "integrity": "sha512-vo1yOMUt2hzp63IutEaTUxROdvQg1qlMRsbCvbay2AK2Gai7wIgCyK5weEX3nHkiLgo4qCXHijFNC/ILhlRpOQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/message": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.2.tgz", + "integrity": "sha512-MHAWsZWz8jf6jFPZqpTudcCM361YMtPIRu9CXkYmKjJ/0R3pQRScV5C0zS+Qi50O5UAm8ecKhkXx6mWDDcF6/g==", + "dependencies": { + "@swc/helpers": "^0.5.0", + "intl-messageformat": "^10.1.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.1.tgz", + "integrity": "sha512-N0fPU/nz15SwR9IbfJ5xaS9Ss/O5h1sVXMZf43vc9mxEG48ovglvvzBjF53aHlq20uoR6c+88CrIXipU/LSzwg==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.1.tgz", + "integrity": "sha512-vWQOvRIauvFMzOO+h7QrdsJmtN1AXAFVcaLWP9AseRN2o7iHceZ6bIXhBD4teZl8i91A3gxKnWBlGgjCwU6MFQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.4.tgz", + "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.4.tgz", + "integrity": "sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz", + "integrity": "sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz", + "integrity": "sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz", + "integrity": "sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz", + "integrity": "sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz", + "integrity": "sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz", + "integrity": "sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz", + "integrity": "sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz", + "integrity": "sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz", + "integrity": "sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nextui-org/accordion": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.0.28.tgz", + "integrity": "sha512-WzD7sscL+4K0TFyUutTn1AhU0wcS68TqNCTNv7KgON6ODdwieydilMxAyXvwo3RgXeWG+8BbdxJC/6W+/iLBTg==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/divider": "2.0.25", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-accordion": "2.0.2", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/tree": "^3.7.3", + "@react-types/accordion": "3.0.0-alpha.17", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/aria-utils": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.0.15.tgz", + "integrity": "sha512-4M4jeJ/ghGaia9064yS+mEZ3sFPH80onmjNGWJZkkZDmUV4R88lNkqe/XYBK1tbxfl4Kxa8jc/ALsZkUkkvR5w==", + "dependencies": { + "@nextui-org/react-rsc-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system": "2.0.15", + "@react-aria/utils": "^3.21.1", + "@react-stately/collections": "^3.10.2", + "@react-types/overlays": "^3.8.3", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/autocomplete": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.0.10.tgz", + "integrity": "sha512-nQr8VC5RtpjnPef1qXgjNxRAw8JbN6q5qIFtsHWOCzvvn5jGAtdxkAkNE4C7DTvlMWZkIlEuR4DyAmFfY8CChQ==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/button": "2.0.27", + "@nextui-org/input": "2.1.17", + "@nextui-org/listbox": "2.1.16", + "@nextui-org/popover": "2.1.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/scroll-shadow": "2.1.13", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spinner": "2.0.25", + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/combobox": "^3.7.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/combobox": "^3.7.1", + "@react-types/combobox": "^3.8.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/avatar": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.0.24.tgz", + "integrity": "sha512-3QUn8v61iNvAYogUbEDVnhDjBK6WBxxFYLp95a0H52zN0p2LHXe+UNwdGZYFo5QNWx6CHGH3vh2AHlLLy3WFSQ==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-image": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/badge": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.0.24.tgz", + "integrity": "sha512-FA3XgqEbyKWepMXqMZg7D+1IRf7flrb2LzFvTbkmsbvWQ4yYz1LqJXZ/HDmoCydvh2pOnc+1zPK3BpB7vGrrwA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/breadcrumbs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.0.4.tgz", + "integrity": "sha512-SAE0+QRgA7vxUHPL65TKz3MRj7u2mbSwk8Eifkwo6hPcF0d34zv2QDupTGyphIjoGCSrQHFIq/CPAkXyaOXZxw==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/breadcrumbs": "^3.5.7", + "@react-aria/focus": "^3.14.3", + "@react-aria/utils": "^3.21.1", + "@react-types/breadcrumbs": "^3.7.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/button": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@nextui-org/button/-/button-2.0.27.tgz", + "integrity": "sha512-oErzUr9KtE/qjUx4dSbalphxURssxGf9tv0mW++ZMkmVX1E6i887FwZb9xAVm9oBwYwR6+xpJaqjQLmt8aN/rQ==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/ripple": "2.0.24", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spinner": "2.0.25", + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/button": "^3.9.0", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/card": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/card/-/card-2.0.24.tgz", + "integrity": "sha512-16uAS0i6+EO+u8aqtmaCXatjovsyuTq51JwCLBlB67OldfgXoYcYl3GaE2VoZdEwxVu1G/qypDfXv29k46nZuA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/ripple": "2.0.24", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/checkbox": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.0.25.tgz", + "integrity": "sha512-X6WkwPbZlDvioEcXF6HhKH21wD6OK+3+FSroKkzMPQLJrj2KYUIYGbiuw9rT9aCtdjbT+6HUCv+FA8/cBQr7cA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/checkbox": "^3.11.2", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/checkbox": "^3.5.1", + "@react-stately/toggle": "^3.6.3", + "@react-types/checkbox": "^3.5.2", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/chip": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.0.25.tgz", + "integrity": "sha512-hfVSaq5JWzGn97s3K2Ac/xOopHWelaUW3eus0O0wns/6+NCI0QUjgwNt2bAQSNvnE6vjvYLJTqGG/jFHyFJjOg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/checkbox": "^3.5.2" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/code": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.24.tgz", + "integrity": "sha512-Kw/uOQtdytRWY99zMQuGHqMAAGXWBAxHlyMMge1OCckpadCDfX6plPjqoS18SGM0orJ4fox+a1FM8VhnRQ2kQw==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/divider": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.0.25.tgz", + "integrity": "sha512-yEvHqYlhNBwmF68pfjJKdzC8gVQtL+txxD5COBGF9uFyfxA5hVw2D6GmYgOH514bxrFBuWOLcQX6gyljgcN3bA==", + "dependencies": { + "@nextui-org/react-rsc-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/dropdown": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.1.17.tgz", + "integrity": "sha512-Hxmz1Yf/LjjOLqWRF49Q5ZYJtae6ydDEk1mv8oMKNmSWHi92lrgmHlwkGvR3mjczbRuF+WkXHLEhVZH6/tZQ7A==", + "dependencies": { + "@nextui-org/menu": "2.0.17", + "@nextui-org/popover": "2.1.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/menu": "^3.11.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/menu": "^3.5.6", + "@react-types/menu": "^3.9.5" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/framer-transitions": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@nextui-org/framer-transitions/-/framer-transitions-2.0.15.tgz", + "integrity": "sha512-UlWMCAFdrq8wKrYFGwc+O4kFhKCkL4L9ZadBkP0PqjmfyAC2gA3ygRbNqtKhFMWeKbBAiC8qQ9aTBEA/+0r/EA==", + "dependencies": { + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system": "2.0.15" + }, + "peerDependencies": { + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/image": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/image/-/image-2.0.24.tgz", + "integrity": "sha512-bps5D5ki7PoLldb8wcJEf6C4EUFZm3PocLytNaGa7dNxFfaCOD78So+kq+K+0IRusK3yn94K8r31qMvpI3Gg2Q==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-image": "2.0.4" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/input": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/@nextui-org/input/-/input-2.1.17.tgz", + "integrity": "sha512-3FW3NDDbQOa5IlUCpO2Ma/XEjGnx4TQLM8MvMbskc+GNbZ0mtzfV0hCeQkqxxJ2lP4Mkp4QhwGRRkRrDu1G0Wg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/textfield": "^3.12.2", + "@react-aria/utils": "^3.21.1", + "@react-stately/utils": "^3.8.0", + "@react-types/shared": "^3.21.0", + "@react-types/textfield": "^3.8.1", + "react-textarea-autosize": "^8.5.2" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/kbd": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/kbd/-/kbd-2.0.25.tgz", + "integrity": "sha512-cYwbEjp/+/tjtOdmiRy2UHjfBhP3bqd5e+JFTa5sY1HotckUZrCintATyBcg9bPa3iSPUI44M6Cb9e0oAUUeMA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11", + "@react-aria/utils": "^3.21.1" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/link": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/@nextui-org/link/-/link-2.0.26.tgz", + "integrity": "sha512-X8zX3U5MWfiStOCd45oIZ2YKZG0GoUio6PcMFYjpOPsEG7wV58CuhUSxpyx3QTF8JavVSO/p/cl4Pc9pukVDUg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-link": "2.0.15", + "@react-aria/focus": "^3.14.3", + "@react-aria/link": "^3.6.1", + "@react-aria/utils": "^3.21.1", + "@react-types/link": "^3.5.1" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/listbox": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.1.16.tgz", + "integrity": "sha512-5PmUCoHFgAr+1nAU3IlqPFTgyHo7zsTcNeja4wcErD/KseCF2h7Uk5OqUX5hQDN9B9fZuGjPrkG4yoK/6pqcUQ==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/divider": "2.0.25", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@nextui-org/use-is-mobile": "2.0.6", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/listbox": "^3.11.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/list": "^3.10.0", + "@react-types/menu": "^3.9.5", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/menu": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.0.17.tgz", + "integrity": "sha512-qr/BPDbBvg5tpAZZLkLx8eNnvYwJYM3Q72fmRYbzwmG3upNtdjln0QYxSwPXUz7RYqTKEFWc9JPxq2pgPM15Wg==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/divider": "2.0.25", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@nextui-org/use-is-mobile": "2.0.6", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/menu": "^3.11.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/menu": "^3.5.6", + "@react-stately/tree": "^3.7.3", + "@react-types/menu": "^3.9.5", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/modal": { + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.0.29.tgz", + "integrity": "sha512-C/pvw0fAPWKbfMoGfIVZWhMRbe+DRGEg7GqPVY7EmW4FSSIK7Sfdn6Jxm+sSv+a7xHpDr86nirFbvN3S4jCaHw==", + "dependencies": { + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-button": "2.0.6", + "@nextui-org/use-aria-modal-overlay": "2.0.6", + "@nextui-org/use-disclosure": "2.0.6", + "@react-aria/dialog": "^3.5.7", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/overlays": "^3.6.3", + "@react-types/overlays": "^3.8.3", + "react-remove-scroll": "^2.5.6" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/navbar": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.0.27.tgz", + "integrity": "sha512-iP4Pn4ItQkAW1nbu1Jmrh5l9pMVG43lDxq9rbx6DbLjLnnZOOrE6fURb8uN5NVy3ooV5dF02zKAoxlkE5fN/xw==", + "dependencies": { + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-toggle-button": "2.0.6", + "@nextui-org/use-scroll-position": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/toggle": "^3.6.3", + "@react-stately/utils": "^3.8.0", + "react-remove-scroll": "^2.5.6" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/pagination": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.0.27.tgz", + "integrity": "sha512-v1tSsb0Q863/gKVUxuN7FcE1TZWuvcbWZOrWjKe0/llRgfZ23/4KD1AmFyYuKo5RDFt+i1JWSfzAu08j0Hzzqg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@nextui-org/use-pagination": "2.0.5", + "@react-aria/focus": "^3.14.3", + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "scroll-into-view-if-needed": "3.0.10" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/popover": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.1.15.tgz", + "integrity": "sha512-FQ66y49sQvXvyDrEsEFAC0qfpl2X+5ZPGaVXdNd3Cjox/jxAxp93cSUkk0iOfYvdsbO5zVFjuM0L3Dqn4hsHMw==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/button": "2.0.27", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-button": "2.0.6", + "@nextui-org/use-safe-layout-effect": "2.0.4", + "@react-aria/dialog": "^3.5.7", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/overlays": "^3.6.3", + "@react-types/button": "^3.9.0", + "@react-types/overlays": "^3.8.3", + "react-remove-scroll": "^2.5.6" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/progress": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.0.25.tgz", + "integrity": "sha512-EFVxwT0CXq+2scPLhKKRHkWb6xNa6Vjx+HdgSg3l4lgAxAUryvdfksjW8vjxn6x4I2rGbdzAYPEu27p2KaK7jg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-is-mounted": "2.0.4", + "@react-aria/i18n": "^3.8.4", + "@react-aria/progress": "^3.4.7", + "@react-aria/utils": "^3.21.1", + "@react-types/progress": "^3.5.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/radio": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.0.25.tgz", + "integrity": "sha512-vRX0ppM5Tlzu0HoqTG6LdmQnMjk8RRl66BH1+QaosvZRXA1iIdA3BduqQYqn5ZZHBBlJ2u9QzaD3lTAlWIHvNg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/radio": "^3.8.2", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/radio": "^3.9.1", + "@react-types/radio": "^3.5.2", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/react": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@nextui-org/react/-/react-2.2.10.tgz", + "integrity": "sha512-YJhUIeLnO/FGDbZgfeWEz32RBrH2YFA1qsJQtMF7mza8rjspX/CkankvI7xs1o6sW/TYLSTq7sOF9RGMxLTIAA==", + "dependencies": { + "@nextui-org/accordion": "2.0.28", + "@nextui-org/autocomplete": "2.0.10", + "@nextui-org/avatar": "2.0.24", + "@nextui-org/badge": "2.0.24", + "@nextui-org/breadcrumbs": "2.0.4", + "@nextui-org/button": "2.0.27", + "@nextui-org/card": "2.0.24", + "@nextui-org/checkbox": "2.0.25", + "@nextui-org/chip": "2.0.25", + "@nextui-org/code": "2.0.24", + "@nextui-org/divider": "2.0.25", + "@nextui-org/dropdown": "2.1.17", + "@nextui-org/image": "2.0.24", + "@nextui-org/input": "2.1.17", + "@nextui-org/kbd": "2.0.25", + "@nextui-org/link": "2.0.26", + "@nextui-org/listbox": "2.1.16", + "@nextui-org/menu": "2.0.17", + "@nextui-org/modal": "2.0.29", + "@nextui-org/navbar": "2.0.27", + "@nextui-org/pagination": "2.0.27", + "@nextui-org/popover": "2.1.15", + "@nextui-org/progress": "2.0.25", + "@nextui-org/radio": "2.0.25", + "@nextui-org/ripple": "2.0.24", + "@nextui-org/scroll-shadow": "2.1.13", + "@nextui-org/select": "2.1.21", + "@nextui-org/skeleton": "2.0.24", + "@nextui-org/slider": "2.2.6", + "@nextui-org/snippet": "2.0.31", + "@nextui-org/spacer": "2.0.24", + "@nextui-org/spinner": "2.0.25", + "@nextui-org/switch": "2.0.25", + "@nextui-org/system": "2.0.15", + "@nextui-org/table": "2.0.28", + "@nextui-org/tabs": "2.0.26", + "@nextui-org/theme": "2.1.18", + "@nextui-org/tooltip": "2.0.30", + "@nextui-org/user": "2.0.25", + "@react-aria/visually-hidden": "^3.8.6" + }, + "peerDependencies": { + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/react-rsc-utils": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.10.tgz", + "integrity": "sha512-LNePDEThUF9PAbJW4T8k7EgSfqwlvGku5fIqJ1IA9+OpVy5LqhrUQehjvgXe63N1RupC7Pt+XvaaxkGu9U2FiQ==" + }, + "node_modules/@nextui-org/react-utils": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@nextui-org/react-utils/-/react-utils-2.0.10.tgz", + "integrity": "sha512-bcA+k7ZdcgcK+r/8nrCtbdgHo0SD6jicbazWIokknFwjb97JQ7ooaMwxnLt5E5sswCAv0XeLwybOmrgm7JA5TA==", + "dependencies": { + "@nextui-org/react-rsc-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/ripple": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/ripple/-/ripple-2.0.24.tgz", + "integrity": "sha512-PCvAk9ErhmPX46VRmhsg8yMxw3Qd9LY7BDkRRfIF8KftgRDyOpG2vV8DxvSOxQu1/aqBWkkHNUuEjM/EvSEung==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/scroll-shadow": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.13.tgz", + "integrity": "sha512-hFoVGplGMWuE+KXRz9gtKRq3e0YYkxutrqjDD0BiDHk4WkiyOrTnNuE6wnJTnd6Hd+kavLPBDu2+yGauDb7/Qg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-data-scroll-overflow": "2.1.3" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/select": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/@nextui-org/select/-/select-2.1.21.tgz", + "integrity": "sha512-BVfmxIsZTL6dBiZ1Q5RbAnqiNpVnaJgWi0M1QMV448FHMaDHLTWtNOJPMD0QyxHRNPfDgFrqEAq6a1+pA26ckQ==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/listbox": "2.1.16", + "@nextui-org/popover": "2.1.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/scroll-shadow": "2.1.13", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spinner": "2.0.25", + "@nextui-org/use-aria-button": "2.0.6", + "@nextui-org/use-aria-multiselect": "2.1.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/shared-icons": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.6.tgz", + "integrity": "sha512-Mw5utPJAclFaeKAZowznEgabI5gdhXrW0iMaMA18Y4zcZRTidAc0WFeGYUlX876NxYLPc1Zk4bZUhQvMe+7uWg==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/shared-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.4.tgz", + "integrity": "sha512-Ms7A6UCvo/SZt/9Nmb7cZwHe9fZFw+EPsieTnC1vtpvDNCasxrTB0hj9VWFoYfWOaCzzqxl1AL9maIz/gMvckQ==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/skeleton": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.0.24.tgz", + "integrity": "sha512-bsb+lYugSfQV3RHrEHLbHhkkeslaxybnnT4z485Y/GBYTENOiHIOnWFWntfxCbjZ6vCewGlfgnphj6zeqlk20g==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/slider": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.2.6.tgz", + "integrity": "sha512-adCjQ8k4bUwWcvmOJUki3+UVsCz4ms+qLG4jnY2wClPdQAwISMbZzQsuv3km+1HIZE5Ja7jzeeT/dMd8l3n+bg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/tooltip": "2.0.30", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/slider": "^3.7.2", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/slider": "^3.4.4" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/snippet": { + "version": "2.0.31", + "resolved": "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.0.31.tgz", + "integrity": "sha512-WooH5cqlHoa6SqUhzseKY7g1ah8kzSv382u95Or9kIgSirEZCrjygup3nFeKTMAe01NZoAz3OOYO7XNFWJ57vA==", + "dependencies": { + "@nextui-org/button": "2.0.27", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/tooltip": "2.0.30", + "@nextui-org/use-clipboard": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/utils": "^3.21.1" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/spacer": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.0.24.tgz", + "integrity": "sha512-bLnhPRnoyHQXhLneHjbRqZNxJWMFOBYOZkuX83uy59/FFUY07BcoNsb2s80tN3GoVxsaZ2jB6NxxVbaCJwoPog==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/spinner": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.0.25.tgz", + "integrity": "sha512-s2iqaB71sanRxglJtG4UZF+Rz/W6UxnYegbkhnkkljH20vhOcrhwm5jKGStq8jkata8UZ0ajS67H8KY8lHV8nw==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/switch": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/switch/-/switch-2.0.25.tgz", + "integrity": "sha512-U7g68eReMSkgG0bBOSdzRLK+npv422YK6WYHpYOSkEBDqGwQ7LCeMRQreT/KxN0QFxIKmafebdLHAbuKc/X+5Q==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/switch": "^3.5.6", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/toggle": "^3.6.3", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/system": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.0.15.tgz", + "integrity": "sha512-WFDq+Rx6D+gmK1YGEG2RBARPK9EOYonQDt5Tq2tUchzOOqj3kXXcM5Z0F3fudM59eIncLa/tX/ApJSTLry+hsw==", + "dependencies": { + "@nextui-org/system-rsc": "2.0.11", + "@react-aria/i18n": "^3.8.4", + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/utils": "^3.8.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/system-rsc": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.0.11.tgz", + "integrity": "sha512-1QqZ+GM7Ii0rsfSHXS6BBjzKOoLIWwb72nm4h4WgjlMXbRKLZcCQasRHVe5HMSBMvN0JUo7qyGExchfDFl/Ubw==", + "dependencies": { + "clsx": "^1.2.1" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "tailwind-variants": ">=0.1.13" + } + }, + "node_modules/@nextui-org/table": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@nextui-org/table/-/table-2.0.28.tgz", + "integrity": "sha512-qH/7jdV5+tiMDDvBfMrUZN4jamds0FsL5Ak+ighoKIUYRFTSXOroi+63ZzzAh/mZAsUALCPPcfbXt4r4aBFDzg==", + "dependencies": { + "@nextui-org/checkbox": "2.0.25", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spacer": "2.0.24", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/table": "^3.13.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/table": "^3.11.2", + "@react-stately/virtualizer": "^3.6.4", + "@react-types/grid": "^3.2.2", + "@react-types/table": "^3.9.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/tabs": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.0.26.tgz", + "integrity": "sha512-GjERgBYUAY1KD4GqNVy0cRi6GyQnf62q0ddcN4je3sEM6rsq3PygEXhkN5pxxFPacoYM/UE6rBswHSKlbjJjgw==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-is-mounted": "2.0.4", + "@nextui-org/use-update-effect": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/tabs": "^3.8.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/tabs": "^3.6.1", + "@react-types/shared": "^3.21.0", + "@react-types/tabs": "^3.3.3", + "scroll-into-view-if-needed": "3.0.10" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/theme": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.1.18.tgz", + "integrity": "sha512-2ptDh350lVD0yejZTpGv4fkeoGKB8+B/Coblzpjijfofn/t6MQIRIRRLp04wCCa/IbeevjS2wyadWpMDtVh3CQ==", + "dependencies": { + "color": "^4.2.3", + "color2k": "^2.0.2", + "deepmerge": "4.3.1", + "flat": "^5.0.2", + "lodash.foreach": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.kebabcase": "^4.1.1", + "lodash.mapkeys": "^4.6.0", + "lodash.omit": "^4.5.0", + "tailwind-variants": "^0.1.18" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/@nextui-org/theme/node_modules/tailwind-merge": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", + "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/@nextui-org/theme/node_modules/tailwind-variants": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.1.20.tgz", + "integrity": "sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==", + "dependencies": { + "tailwind-merge": "^1.14.0" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/@nextui-org/tooltip": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/@nextui-org/tooltip/-/tooltip-2.0.30.tgz", + "integrity": "sha512-V3N9o/oNU1Y11etiilrlqt5dF4/o9eJSttgN2CPo8eRAPc96+sRpdGPGX3XcLJZNFRcNx8BkD/bcEUcrDdjmRA==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-safe-layout-effect": "2.0.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/overlays": "^3.18.1", + "@react-aria/tooltip": "^3.6.4", + "@react-aria/utils": "^3.21.1", + "@react-stately/tooltip": "^3.4.5", + "@react-types/overlays": "^3.8.3", + "@react-types/tooltip": "^3.4.5" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-accordion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.0.2.tgz", + "integrity": "sha512-ebYr4CdvWifuTM/yyhQLKCa7aUqbVrWyR0SB6VNCGDID/kvRUW52puWnY9k24xdwY0cKbW3JRciKtQkrokRQwg==", + "dependencies": { + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/selection": "^3.17.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/tree": "^3.7.3", + "@react-types/accordion": "3.0.0-alpha.17", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-button": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-button/-/use-aria-button-2.0.6.tgz", + "integrity": "sha512-38DZ3FK/oPZ3sppfM5EtgJ4DITOajNwSKkAMePBmuSZl+bsW7peP8g5JNd9uPOEz3edCOppT60AQSICsYiH3cg==", + "dependencies": { + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/button": "^3.9.0", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-link": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-link/-/use-aria-link-2.0.15.tgz", + "integrity": "sha512-znzOeTZ10o3O5F2nihi8BR8rAhRHgrRWcEBovV7OqJeFzvTQwsHl9/xy45zBfwJQksBtfcBfQf+GEHXeDwfigA==", + "dependencies": { + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/link": "^3.5.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-modal-overlay": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.0.6.tgz", + "integrity": "sha512-JfhXvH2RObWpHeLmxdIBDPF2SDzV4SqBvEh01yRvg/EuZ3HDRfCnTDh+5HD0ziUVdk/kWuy/hZLX59sMX7QHWA==", + "dependencies": { + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/overlays": "^3.6.3", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-multiselect": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.1.4.tgz", + "integrity": "sha512-F95sF4eY5TLkom5tIMb+eoT4i0Cc4qygnQRqIosg8OryDbH62/MV4x88GjQsgDCY8dNeWCNVodHXxaWmVSAgyQ==", + "dependencies": { + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/label": "^3.7.2", + "@react-aria/listbox": "^3.11.1", + "@react-aria/menu": "^3.11.1", + "@react-aria/selection": "^3.17.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/list": "^3.10.0", + "@react-stately/menu": "^3.5.6", + "@react-types/button": "^3.9.0", + "@react-types/overlays": "^3.8.3", + "@react-types/select": "^3.8.4", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-press": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-press/-/use-aria-press-2.0.1.tgz", + "integrity": "sha512-T3MjHH5TU9qnkf872GmhcfQK16ITMmMW9zir6xsSsz0w6ay9Y0XTSPrI2zRL6ociFyfJjP840XCLtSx6VBfEBQ==", + "dependencies": { + "@react-aria/interactions": "^3.19.1", + "@react-aria/ssr": "^3.8.0", + "@react-aria/utils": "^3.21.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-toggle-button": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-toggle-button/-/use-aria-toggle-button-2.0.6.tgz", + "integrity": "sha512-6Sjp7a0HQjmboLKNZu9AtZmyHz8+vhqcDwJDYTZjrrna0udxEXG+6C14YZzQxoJcvuaMimr5E8Aq0AxyRAr0MQ==", + "dependencies": { + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/utils": "^3.21.1", + "@react-stately/toggle": "^3.6.3", + "@react-types/button": "^3.9.0", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-callback-ref": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-callback-ref/-/use-callback-ref-2.0.4.tgz", + "integrity": "sha512-GF50SzOFU/R0gQT1TmjbEUiS8CQ87qiV5Rp/TD5pqys1xprVgGLUUNQzlh+YDS2JHNu5FGlZc4sJKhtf2xF5aw==", + "dependencies": { + "@nextui-org/use-safe-layout-effect": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-clipboard": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.0.4.tgz", + "integrity": "sha512-rMcaX0QsolOJ1BQbp1T/FVsSPn2m0Ss4Z+bbdS7eM6EFKtJdVJWlpbrST0/kR2UcW1KWeK27NYmtNPF5+hgZMA==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-data-scroll-overflow": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.1.3.tgz", + "integrity": "sha512-f4rDr4MHGQTyqTd6L4MpKAcKfPDiVeWfYXXXX6gdN8UVTk+PzW675Fe+l7ATBgmaVTn1AEPJwW9dDUJcDpn21g==", + "dependencies": { + "@nextui-org/shared-utils": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-disclosure": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.0.6.tgz", + "integrity": "sha512-pazzLsAGKjUD4cMVySTivItmIgpsfIf4baP/02K0Xc8tbFAH4K1n7cUnEEjs+MTXy1Bprvz3pfAHDGZRDI1yYg==", + "dependencies": { + "@nextui-org/use-callback-ref": "2.0.4", + "@react-aria/utils": "^3.21.1", + "@react-stately/utils": "^3.8.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-image/-/use-image-2.0.4.tgz", + "integrity": "sha512-tomOkrhlhTA45qA/MLh1YmiWVGgJ2KeM0qBSLP1ikVcppc/e9UtkIJjHIGdNCnHZTjoPEh53HzyJeUMlYUM9uw==", + "dependencies": { + "@nextui-org/use-safe-layout-effect": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-is-mobile": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mobile/-/use-is-mobile-2.0.6.tgz", + "integrity": "sha512-HeglWUoq6Ln8P5n6s1SZvBRatLYMKsiXQM7Mk2l+6jFByzZh3VWtZ05xmuX8te/1rGmeUxjeXtW6x+F7/f/JoA==", + "dependencies": { + "@react-aria/ssr": "^3.8.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-is-mounted": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mounted/-/use-is-mounted-2.0.4.tgz", + "integrity": "sha512-NSQwQjg8+k02GVov9cDwtAdop1Cr90eDgB0MAdvu7QCMgfBZjy88IdQnx3Yo7bG4wP45xC0vLjqDBanaK+11hw==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-pagination": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nextui-org/use-pagination/-/use-pagination-2.0.5.tgz", + "integrity": "sha512-wH0sC85XeTPPE4zRq0ycAVB+SpmPEiSmTEGxpBG2sqiJlsrNfEeXvTKf73INXM4IWfP53ONAQ7Nd1T7EVuYSkw==", + "dependencies": { + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/i18n": "^3.8.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-safe-layout-effect": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-safe-layout-effect/-/use-safe-layout-effect-2.0.4.tgz", + "integrity": "sha512-K7ppEhTfzdVOzbgKaNFEBi4HwRfQ8j+kRBQqsU5yo8bSM+5uv8OUy/mjpEf4i02PUDIBmsgJC4En9S537DXrwg==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-scroll-position": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-scroll-position/-/use-scroll-position-2.0.4.tgz", + "integrity": "sha512-5ugiHqQ1OptBmujOsJGigbUt/rQ826+8RKYSpBp1uax1eF7TlpigXt6mS1PDsJIyEauHi8rjH5B3weOn1//tug==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-update-effect": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-update-effect/-/use-update-effect-2.0.4.tgz", + "integrity": "sha512-HycSl9Eopmy3ypZQxXVR7eov2D0q0zcgldgbIPvlKExbj8OInaIImc9zLMI9oQgfmg/YdvLeFSrfwc5BPrIvlg==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/user": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/user/-/user-2.0.25.tgz", + "integrity": "sha512-Ykh65O0ynJBlstlZowM8KrX6zv/VLfDgYX892Dk0goLwU8gcSILPZE7yGIBZi1XsNN7mE3dmTp/APLFDbkzzXw==", + "dependencies": { + "@nextui-org/avatar": "2.0.24", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/utils": "^3.21.1" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@react-aria/breadcrumbs": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.11.tgz", + "integrity": "sha512-bQz4g2tKvcWxeqPGj9O0RQf++Ka8f2o/pJMJB+QQ27DVQWhxpQpND//oFku2aFYkxHB/fyD9qVoiqpQR25bidw==", + "dependencies": { + "@react-aria/i18n": "^3.10.2", + "@react-aria/link": "^3.6.5", + "@react-aria/utils": "^3.23.2", + "@react-types/breadcrumbs": "^3.7.3", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/button": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.3.tgz", + "integrity": "sha512-ZXo2VGTxfbaTEnfeIlm5ym4vYpGAy8sGrad8Scv+EyDAJWLMKokqctfaN6YSWbqUApC3FN63IvMqASflbmnYig==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-stately/toggle": "^3.7.2", + "@react-types/button": "^3.9.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/checkbox": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.1.tgz", + "integrity": "sha512-b4rtrg5SpRSa9jBOqzJMmprJ+jDi3KyVvUh+DsvISe5Ti7gVAhMBgnca1D0xBp22w2jhk/o4gyu1bYxGLum0GA==", + "dependencies": { + "@react-aria/form": "^3.0.3", + "@react-aria/interactions": "^3.21.1", + "@react-aria/label": "^3.7.6", + "@react-aria/toggle": "^3.10.2", + "@react-aria/utils": "^3.23.2", + "@react-stately/checkbox": "^3.6.3", + "@react-stately/form": "^3.0.1", + "@react-stately/toggle": "^3.7.2", + "@react-types/checkbox": "^3.7.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/combobox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.8.4.tgz", + "integrity": "sha512-HyTWIo2B/0xq0Of+sDEZCfJyf4BvCvDYIWG4UhjqL1kHIHIGQyyr+SldbVUjXVYnk8pP1eGB3ttiREujjjALPQ==", + "dependencies": { + "@react-aria/i18n": "^3.10.2", + "@react-aria/listbox": "^3.11.5", + "@react-aria/live-announcer": "^3.3.2", + "@react-aria/menu": "^3.13.1", + "@react-aria/overlays": "^3.21.1", + "@react-aria/selection": "^3.17.5", + "@react-aria/textfield": "^3.14.3", + "@react-aria/utils": "^3.23.2", + "@react-stately/collections": "^3.10.5", + "@react-stately/combobox": "^3.8.2", + "@react-stately/form": "^3.0.1", + "@react-types/button": "^3.9.2", + "@react-types/combobox": "^3.10.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/dialog": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.12.tgz", + "integrity": "sha512-7UJR/h/Y364u6Ltpw0bT51B48FybTuIBacGpEJN5IxZlpxvQt0KQcBDiOWfAa/GQogw4B5hH6agaOO0nJcP49Q==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/overlays": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-types/dialog": "^3.5.8", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.16.2.tgz", + "integrity": "sha512-Rqo9ummmgotESfypzFjI3uh58yMpL+E+lJBbQuXkBM0u0cU2YYzu0uOrFrq3zcHk997udZvq1pGK/R+2xk9B7g==", + "dependencies": { + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/focus/node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-aria/form": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.3.tgz", + "integrity": "sha512-5Q2BHE4TTPDzGY2npCzpRRYshwWUb3SMUA/Cbz7QfEtBk+NYuVaq3KjvqLqgUUdyKtqLZ9Far0kIAexloOC4jw==", + "dependencies": { + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-stately/form": "^3.0.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/grid": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.8.8.tgz", + "integrity": "sha512-7Bzbya4tO0oIgqexwRb8D6ZdC0GASYq9f/pnkrqocgvG9e1SCld4zOioKbYQDvAK/NnbCgXmmdqFAcLM/iazaA==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/live-announcer": "^3.3.2", + "@react-aria/selection": "^3.17.5", + "@react-aria/utils": "^3.23.2", + "@react-stately/collections": "^3.10.5", + "@react-stately/grid": "^3.8.5", + "@react-stately/selection": "^3.14.3", + "@react-stately/virtualizer": "^3.6.8", + "@react-types/checkbox": "^3.7.1", + "@react-types/grid": "^3.2.4", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/i18n": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.10.2.tgz", + "integrity": "sha512-Z1ormoIvMOI4mEdcFLYsoJy9w/EzBdBmgfLP+S/Ah+1xwQOXpgwZxiKOhYHpWa0lf6hkKJL34N9MHJvCJ5Crvw==", + "dependencies": { + "@internationalized/date": "^3.5.2", + "@internationalized/message": "^3.1.2", + "@internationalized/number": "^3.5.1", + "@internationalized/string": "^3.2.1", + "@react-aria/ssr": "^3.9.2", + "@react-aria/utils": "^3.23.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.1.tgz", + "integrity": "sha512-AlHf5SOzsShkHfV8GLLk3v9lEmYqYHURKcXWue0JdYbmquMRkUsf/+Tjl1+zHVAQ8lKqRnPYbTmc4AcZbqxltw==", + "dependencies": { + "@react-aria/ssr": "^3.9.2", + "@react-aria/utils": "^3.23.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/label": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.6.tgz", + "integrity": "sha512-ap9iFS+6RUOqeW/F2JoNpERqMn1PvVIo3tTMrJ1TY1tIwyJOxdCBRgx9yjnPBnr+Ywguep+fkPNNi/m74+tXVQ==", + "dependencies": { + "@react-aria/utils": "^3.23.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/link": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.6.5.tgz", + "integrity": "sha512-kg8CxKqkciQFzODvLAfxEs8gbqNXFZCW/ISOE2LHYKbh9pA144LVo71qO3SPeYVVzIjmZeW4vEMdZwqkNozecw==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-types/link": "^3.5.3", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/listbox": { + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.11.5.tgz", + "integrity": "sha512-y3a3zQYjT+JKgugCMMKS7K9sRoCoP1Z6Fiiyfd77OHXWzh9RlnvWGsseljynmbxLzSuPwFtCYkU1Jz4QwsPUIg==", + "dependencies": { + "@react-aria/interactions": "^3.21.1", + "@react-aria/label": "^3.7.6", + "@react-aria/selection": "^3.17.5", + "@react-aria/utils": "^3.23.2", + "@react-stately/collections": "^3.10.5", + "@react-stately/list": "^3.10.3", + "@react-types/listbox": "^3.4.7", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/live-announcer": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.2.tgz", + "integrity": "sha512-aOyPcsfyY9tLCBhuUaYCruwcd1IrYLc47Ou+J7wMzjeN9v4lsaEfiN12WFl8pDqOwfy6/7It2wmlm5hOuZY8wQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-aria/menu": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.13.1.tgz", + "integrity": "sha512-jF80YIcvD16Fgwm5pj7ViUE3Dj7z5iewQixLaFVdvpgfyE58SD/ZVU9/JkK5g/03DYM0sjpUKZGkdFxxw8eKnw==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/overlays": "^3.21.1", + "@react-aria/selection": "^3.17.5", + "@react-aria/utils": "^3.23.2", + "@react-stately/collections": "^3.10.5", + "@react-stately/menu": "^3.6.1", + "@react-stately/tree": "^3.7.6", + "@react-types/button": "^3.9.2", + "@react-types/menu": "^3.9.7", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/overlays": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.21.1.tgz", + "integrity": "sha512-djEBDF+TbIIOHWWNpdm19+z8xtY8U+T+wKVQg/UZ6oWnclSqSWeGl70vu73Cg4HVBJ4hKf1SRx4Z/RN6VvH4Yw==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/ssr": "^3.9.2", + "@react-aria/utils": "^3.23.2", + "@react-aria/visually-hidden": "^3.8.10", + "@react-stately/overlays": "^3.6.5", + "@react-types/button": "^3.9.2", + "@react-types/overlays": "^3.8.5", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/progress": { + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.11.tgz", + "integrity": "sha512-RePHbS15/KYFiApYLdwazwvWKsB9q0Kn5DGCSb0hqCC+k2Eui8iVVOsegswiP+xqkk/TiUCIkBEw22W3Az4kTg==", + "dependencies": { + "@react-aria/i18n": "^3.10.2", + "@react-aria/label": "^3.7.6", + "@react-aria/utils": "^3.23.2", + "@react-types/progress": "^3.5.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/radio": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.2.tgz", + "integrity": "sha512-CTUTR+qt3BLjmyQvKHZuVm+1kyvT72ZptOty++sowKXgJApTLdjq8so1IpaLAr8JIfzqD5I4tovsYwIQOX8log==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/form": "^3.0.3", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/label": "^3.7.6", + "@react-aria/utils": "^3.23.2", + "@react-stately/radio": "^3.10.2", + "@react-types/radio": "^3.7.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/selection": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.17.5.tgz", + "integrity": "sha512-gO5jBUkc7WdkiFMlWt3x9pTSuj3Yeegsxfo44qU5NPlKrnGtPRZDWrlACNgkDHu645RNNPhlyoX0C+G8mUg1xA==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-stately/selection": "^3.14.3", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-ZeZhyHzhk9gxGuThPKgX2K3RKsxPxsFig1iYoJvqP8485NtHYQIPht2YcpEKA9siLxGF0DR9VCfouVhSoW0AEA==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/label": "^3.7.6", + "@react-aria/utils": "^3.23.2", + "@react-stately/slider": "^3.5.2", + "@react-types/shared": "^3.22.1", + "@react-types/slider": "^3.7.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.2.tgz", + "integrity": "sha512-0gKkgDYdnq1w+ey8KzG9l+H5Z821qh9vVjztk55rUg71vTk/Eaebeir+WtzcLLwTjw3m/asIjx8Y59y1lJZhBw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/switch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.2.tgz", + "integrity": "sha512-X5m/omyhXK+V/vhJFsHuRs2zmt9Asa/RuzlldbXnWohLdeuHMPgQnV8C9hg3f+sRi3sh9UUZ64H61pCtRoZNwg==", + "dependencies": { + "@react-aria/toggle": "^3.10.2", + "@react-stately/toggle": "^3.7.2", + "@react-types/switch": "^3.5.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/table": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.13.5.tgz", + "integrity": "sha512-P2nHEDk2CCoEbMFKNCyBC9qvmv7F/IXARDt/7z/J4mKFgU2iNSK+/zw6yrb38q33Zlk8hDaqSYNxHlMrh+/1MQ==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/grid": "^3.8.8", + "@react-aria/i18n": "^3.10.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/live-announcer": "^3.3.2", + "@react-aria/utils": "^3.23.2", + "@react-aria/visually-hidden": "^3.8.10", + "@react-stately/collections": "^3.10.5", + "@react-stately/flags": "^3.0.1", + "@react-stately/table": "^3.11.6", + "@react-stately/virtualizer": "^3.6.8", + "@react-types/checkbox": "^3.7.1", + "@react-types/grid": "^3.2.4", + "@react-types/shared": "^3.22.1", + "@react-types/table": "^3.9.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tabs": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.8.5.tgz", + "integrity": "sha512-Jvt33/W+66n5oCxVwHAYarJ3Fit61vULiPcG7uTez0Mf11cq/C72wOrj+ZuNz6PTLTi2veBNQ7MauY72SnOjRg==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/i18n": "^3.10.2", + "@react-aria/selection": "^3.17.5", + "@react-aria/utils": "^3.23.2", + "@react-stately/tabs": "^3.6.4", + "@react-types/shared": "^3.22.1", + "@react-types/tabs": "^3.3.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/textfield": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.3.tgz", + "integrity": "sha512-wPSjj/mTABspYQdahg+l5YMtEQ3m5iPCTtb5g6nR1U1rzJkvS4i5Pug6PUXeLeMz2H3ToflPWGlNOqBioAFaOQ==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/form": "^3.0.3", + "@react-aria/label": "^3.7.6", + "@react-aria/utils": "^3.23.2", + "@react-stately/form": "^3.0.1", + "@react-stately/utils": "^3.9.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/toggle": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.2.tgz", + "integrity": "sha512-DgitscHWgI6IFgnvp2HcMpLGX/cAn+XX9kF5RJQbRQ9NqUgruU5cEEGSOLMrEJ6zXDa2xmOiQ+kINcyNhA+JLg==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-stately/toggle": "^3.7.2", + "@react-types/checkbox": "^3.7.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tooltip": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.2.tgz", + "integrity": "sha512-6jXOSGPao3gPgUQWLbH2r/jxGMqIaIKrJgfwu9TQrh+UkwwiTYW20EpEDCYY2nRFlcoi7EYAiPDSEbHCwXS7Lg==", + "dependencies": { + "@react-aria/focus": "^3.16.2", + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-stately/tooltip": "^3.4.7", + "@react-types/shared": "^3.22.1", + "@react-types/tooltip": "^3.4.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.23.2.tgz", + "integrity": "sha512-yznR9jJ0GG+YJvTMZxijQwVp+ahP66DY0apZf7X+dllyN+ByEDW+yaL1ewYPIpugxVzH5P8jhnBXsIyHKN411g==", + "dependencies": { + "@react-aria/ssr": "^3.9.2", + "@react-stately/utils": "^3.9.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/utils/node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-aria/visually-hidden": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.10.tgz", + "integrity": "sha512-np8c4wxdbE7ZrMv/bnjwEfpX0/nkWy9sELEb0sK8n4+HJ+WycoXXrVxBUb9tXgL/GCx5ReeDQChjQWwajm/z3A==", + "dependencies": { + "@react-aria/interactions": "^3.21.1", + "@react-aria/utils": "^3.23.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/checkbox": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.3.tgz", + "integrity": "sha512-hWp0GXVbMI4sS2NbBjWgOnHNrRqSV4jeftP8zc5JsIYRmrWBUZitxluB34QuVPzrBO29bGsF0GTArSiQZt6BWw==", + "dependencies": { + "@react-stately/form": "^3.0.1", + "@react-stately/utils": "^3.9.1", + "@react-types/checkbox": "^3.7.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/collections": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.5.tgz", + "integrity": "sha512-k8Q29Nnvb7iAia1QvTanZsrWP2aqVNBy/1SlE6kLL6vDqtKZC+Esd1SDLHRmIcYIp5aTdfwIGd0NuiRQA7a81Q==", + "dependencies": { + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/combobox": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.2.tgz", + "integrity": "sha512-f+IHuFW848VoMbvTfSakn2WIh2urDxO355LrKxnisXPCkpQHpq3lvT2mJtKJwkPxjAy7xPjpV8ejgga2R6p53Q==", + "dependencies": { + "@react-stately/collections": "^3.10.5", + "@react-stately/form": "^3.0.1", + "@react-stately/list": "^3.10.3", + "@react-stately/overlays": "^3.6.5", + "@react-stately/select": "^3.6.2", + "@react-stately/utils": "^3.9.1", + "@react-types/combobox": "^3.10.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.1.tgz", + "integrity": "sha512-h5PcDMj54aipQNO18ig/IMI1kzPwcvSwVq5M6Ib6XE1WIkOH0dIuW2eADdAOhcGi3KXJtXVdD29zh0Eox1TKgQ==", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@react-stately/flags/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/form": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.1.tgz", + "integrity": "sha512-T1Ul2Ou0uE/S4ECLcGKa0OfXjffdjEHfUFZAk7OZl0Mqq/F7dl5WpoLWJ4d4IyvZzGO6anFNenP+vODWbrF3NA==", + "dependencies": { + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/grid": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.5.tgz", + "integrity": "sha512-KCzi0x0p1ZKK+OptonvJqMbn6Vlgo6GfOIlgcDd0dNYDP8TJ+3QFJAFre5mCr7Fubx7LcAOio4Rij0l/R8fkXQ==", + "dependencies": { + "@react-stately/collections": "^3.10.5", + "@react-stately/selection": "^3.14.3", + "@react-types/grid": "^3.2.4", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/list": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.3.tgz", + "integrity": "sha512-Ul8el0tQy2Ucl3qMQ0fiqdJ874W1ZNjURVSgSxN+pGwVLNBVRjd6Fl7YwZFCXER2YOlzkwg+Zqozf/ZlS0EdXA==", + "dependencies": { + "@react-stately/collections": "^3.10.5", + "@react-stately/selection": "^3.14.3", + "@react-stately/utils": "^3.9.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/menu": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.6.1.tgz", + "integrity": "sha512-3v0vkTm/kInuuG8jG7jbxXDBnMQcoDZKWvYsBQq7+POt0LmijbLdbdZPBoz9TkZ3eo/OoP194LLHOaFTQyHhlw==", + "dependencies": { + "@react-stately/overlays": "^3.6.5", + "@react-types/menu": "^3.9.7", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/overlays": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.5.tgz", + "integrity": "sha512-U4rCFj6TPJPXLUvYXAcvh+yP/CO2W+7f0IuqP7ZZGE+Osk9qFkT+zRK5/6ayhBDFpmueNfjIEAzT9gYPQwNHFw==", + "dependencies": { + "@react-stately/utils": "^3.9.1", + "@react-types/overlays": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/radio": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.2.tgz", + "integrity": "sha512-JW5ZWiNMKcZvMTsuPeWJQLHXD5rlqy7Qk6fwUx/ZgeibvMBW/NnW19mm2+IMinzmbtERXvR6nsiA837qI+4dew==", + "dependencies": { + "@react-stately/form": "^3.0.1", + "@react-stately/utils": "^3.9.1", + "@react-types/radio": "^3.7.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/select": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.2.tgz", + "integrity": "sha512-duOxdHKol93h6Ew6fap6Amz+zngoERKZLSKVm/8I8uaBgkoBhEeTFv7mlpHTgINxymMw3mMrvy6GL/gfKFwkqg==", + "dependencies": { + "@react-stately/form": "^3.0.1", + "@react-stately/list": "^3.10.3", + "@react-stately/overlays": "^3.6.5", + "@react-types/select": "^3.9.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/selection": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.14.3.tgz", + "integrity": "sha512-d/t0rIWieqQ7wjLoMoWnuHEUSMoVXxkPBFuSlJF3F16289FiQ+b8aeKFDzFTYN7fFD8rkZTnpuE4Tcxg3TmA+w==", + "dependencies": { + "@react-stately/collections": "^3.10.5", + "@react-stately/utils": "^3.9.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/slider": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.2.tgz", + "integrity": "sha512-ntH3NLRG+AwVC7q4Dx9DcmMkMh9vmHjHNXAgaoqNjhvwfSIae7sQ69CkVe6XeJjIBy6LlH81Kgapz+ABe5a1ZA==", + "dependencies": { + "@react-stately/utils": "^3.9.1", + "@react-types/shared": "^3.22.1", + "@react-types/slider": "^3.7.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/table": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.6.tgz", + "integrity": "sha512-34YsfOILXusj3p6QNcKEaDWVORhM6WEhwPSLCZlkwAJvkxuRQFdih5rQKoIDc0uV5aZsB6bYBqiFhnjY0VERhw==", + "dependencies": { + "@react-stately/collections": "^3.10.5", + "@react-stately/flags": "^3.0.1", + "@react-stately/grid": "^3.8.5", + "@react-stately/selection": "^3.14.3", + "@react-stately/utils": "^3.9.1", + "@react-types/grid": "^3.2.4", + "@react-types/shared": "^3.22.1", + "@react-types/table": "^3.9.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tabs": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.4.tgz", + "integrity": "sha512-WZJgMBqzLgN88RN8AxhY4aH1+I+4w1qQA0Lh3LRSDegaytd+NHixCWaP3IPjePgCB5N1UsPe96Xglw75zjHmDg==", + "dependencies": { + "@react-stately/list": "^3.10.3", + "@react-types/shared": "^3.22.1", + "@react-types/tabs": "^3.3.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/toggle": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.2.tgz", + "integrity": "sha512-SHCF2btcoK57c4lyhucRbyPBAFpp0Pdp0vcPdn3hUgqbu6e5gE0CwG/mgFmZRAQoc7PRc7XifL0uNw8diJJI0Q==", + "dependencies": { + "@react-stately/utils": "^3.9.1", + "@react-types/checkbox": "^3.7.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tooltip": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.7.tgz", + "integrity": "sha512-ACtRgBQ8rphBtsUaaxvEAM0HHN9PvMuyvL0vUHd7jvBDCVZJ6it1BKu9SBKjekBkoBOw9nemtkplh9R2CA6V8Q==", + "dependencies": { + "@react-stately/overlays": "^3.6.5", + "@react-types/tooltip": "^3.4.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tree": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.7.6.tgz", + "integrity": "sha512-y8KvEoZX6+YvqjNCVGS3zA/BKw4D3XrUtUKIDme3gu5Mn6z97u+hUXKdXVCniZR7yvV3fHAIXwE5V2K8Oit4aw==", + "dependencies": { + "@react-stately/collections": "^3.10.5", + "@react-stately/selection": "^3.14.3", + "@react-stately/utils": "^3.9.1", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.9.1.tgz", + "integrity": "sha512-yzw75GE0iUWiyps02BOAPTrybcsMIxEJlzXqtvllAb01O9uX5n0i3X+u2eCpj2UoDF4zS08Ps0jPgWxg8xEYtA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/virtualizer": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.6.8.tgz", + "integrity": "sha512-Pf06ihTwExRJltGhi72tmLIo0pcjkL55nu7ifMafAAdxZK4ONxRLSuUjjpvYf/0Rs92xRZy2t/XmHREnfirdkQ==", + "dependencies": { + "@react-aria/utils": "^3.23.2", + "@react-types/shared": "^3.22.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/accordion": { + "version": "3.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.17.tgz", + "integrity": "sha512-Wsp31bYRu9wy4zAAV2W8FLvVGFF3Vk/JKn2MxqhzaSHwHBw/dfgJTvRRUW+OmBgnqVN97ur893TP9A3odpoZEg==", + "dependencies": { + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/breadcrumbs": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.3.tgz", + "integrity": "sha512-eFto/+6J+JR58vThNcALZRA1OlqlG3GzQ/bq3q8IrrkOZcrfbEJJCWit/+53Ia98siJKuF4OJHnotxIVIz5I3w==", + "dependencies": { + "@react-types/link": "^3.5.3", + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/button": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.2.tgz", + "integrity": "sha512-EnPTkGHZRtiwAoJy5q9lDjoG30bEzA/qnvKG29VVXKYAGeqY2IlFs1ypmU+z1X/CpJgPcG3I5cakM7yTVm3pSg==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/checkbox": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.7.1.tgz", + "integrity": "sha512-kuGqjQFex0As/3gfWyk+e9njCcad/ZdnYLLiNvhlk15730xfa0MmnOdpqo9jfuFSXBjOcpxoofvEhvrRMtEdUA==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-XMno1rgVRNta49vf5nV7VJpVSVAV20tt79t618gG1qRKH5Kt2Cy8lz2fQ5vHG6UTv/6jUOvU8g5Pc93sLaTmoA==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/dialog": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.8.tgz", + "integrity": "sha512-RX8JsMvty8ADHRqVEkppoynXLtN4IzUh8d5z88UEBbcvWKlHfd6bOBQjQcBH3AUue5wjfpPIt6brw2VzgBY/3Q==", + "dependencies": { + "@react-types/overlays": "^3.8.5", + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/grid": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.4.tgz", + "integrity": "sha512-sDVoyQcH7MoGdx5nBi5ZOU/mVFBt9YTxhvr0PZ97dMdEHZtJC1w9SuezwWS34f50yb8YAXQRTICbZYcK4bAlDA==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/link": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.3.tgz", + "integrity": "sha512-yVafjW3IejyVnK3oMBNjFABCGG6J27EUG8rvkaGaI1uB6srGUEhpJ97XLv11aj1QkXHBy3VGXqxEV3S7wn4HTw==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/listbox": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.7.tgz", + "integrity": "sha512-68y5H9CVSPFiwO6MOFxTbry9JQMK/Lb1M9i3M8TDyq1AbJxBPpgAvJ9RaqIMCucsnqCzpY/zA3D/X417zByL1w==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/menu": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.7.tgz", + "integrity": "sha512-K6KhloJVoGsqwkdeez72fkNI9dfrmLI/sNrB4XuOKo2crDQ/eyZYWyJmzz8giz/tHME9w774k487rVoefoFh5w==", + "dependencies": { + "@react-types/overlays": "^3.8.5", + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/overlays": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.5.tgz", + "integrity": "sha512-4D7EEBQigD/m8hE68Ys8eloyyZFHHduqykSIgINJ0edmo0jygRbWlTwuhWFR9USgSP4dK54duN0Mvq0m4HEVEw==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/progress": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.2.tgz", + "integrity": "sha512-aQql22kusEudsHwDEzq6y/Mh29AM+ftRDKdS5E5g4MkCY5J4FMbOYco1T5So83NIvvG9+eKcxPoJUMjQQACAyA==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/radio": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.7.1.tgz", + "integrity": "sha512-Zut3rN1odIUBLZdijeyou+UqsLeRE76d9A+npykYGu29ndqmo3w4sLn8QeQcdj1IR71ZnG0pW2Y2BazhK5XrrQ==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/select": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.2.tgz", + "integrity": "sha512-fGFrunednY3Pq/BBwVOf87Fsuyo/SlevL0wFIE9OOl2V5NXVaTY7/7RYA8hIOHPzmvsMbndy419BEudiNGhv4A==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.1.tgz", + "integrity": "sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/slider": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.1.tgz", + "integrity": "sha512-FKO3YZYdrBs00XbBW5acP+0L1cCdevl/uRJiXbnLpGysO5PrSFIRS7Wlv4M7ztf6gT7b1Ao4FNC9crbxBr6BzA==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/switch": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.1.tgz", + "integrity": "sha512-2LFEKMGeufqyYmeN/5dtkDkCPG6x9O4eu6aaBaJmPGon7C/l3yiFEgRue6oCUYc1HixR7Qlp0sPxk0tQeWzrSg==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/table": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.3.tgz", + "integrity": "sha512-Hs/pMbxJdga2zBol4H5pV1FVIiRjCuSTXst6idJjkctanTexR4xkyrtBwl+rdLNoGwQ2pGii49vgklc5bFK7zA==", + "dependencies": { + "@react-types/grid": "^3.2.4", + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/tabs": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.5.tgz", + "integrity": "sha512-6NTSZBOWekCtApdZrhu5tHhE/8q52oVohQN+J5T7shAXd6ZAtu8PABVR/nH4BWucc8FL0OUajRqunqzQMU13gA==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/textfield": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.1.tgz", + "integrity": "sha512-JBHY9M2CkL6xFaGSfWmUJVu3tEK09FaeB1dU3IEh6P41xxbFnPakYHSSAdnwMXBtXPoSHIVsUBickW/pjgfe5g==", + "dependencies": { + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/tooltip": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.7.tgz", + "integrity": "sha512-rV4HZRQxLRNhe24yATOxnFQtGRUmsR7mqxMupXCmd1vrw8h+rdKlQv1zW2q8nALAKNmnRXZJHxYQ1SFzb98fgg==", + "dependencies": { + "@react-types/overlays": "^3.8.5", + "@react-types/shared": "^3.22.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.9.0.tgz", + "integrity": "sha512-AAWymnpvHbGty1BmgbdfbqQDboXs6xN6h2yAacO4yKVyyUUBnpYkp+P9jjPrV9zrAGw7JVVriRtGOHPInnfjZQ==", + "dev": true + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.2.73", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz", + "integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color2k": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz", + "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.718", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.718.tgz", + "integrity": "sha512-6FpOapKxHuRNUoNQEP54sAacMod/XX68/Oaau+UoTEC8yxy5lR8jAvTlyrb60oZ9OtuUuAEtKvCQOJm6S4MtBQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", + "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.4.tgz", + "integrity": "sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.1.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "11.0.22", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.22.tgz", + "integrity": "sha512-kWyldNJLyKDvLWjPYFmgngQYLiU8973BtAeVBc83r2cnil/NBUQJb1ff/6/EweNQYb5BW3PaXFjZa4D3pn/W2Q==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl-messageformat": { + "version": "10.5.11", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.11.tgz", + "integrity": "sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/fast-memoize": "2.2.0", + "@formatjs/icu-messageformat-parser": "2.7.6", + "tslib": "^2.4.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/legacy-swc-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==" + }, + "node_modules/lodash.mapkeys": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapkeys/-/lodash.mapkeys-4.6.0.tgz", + "integrity": "sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.4.tgz", + "integrity": "sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==", + "dependencies": { + "@next/env": "14.1.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.4", + "@next/swc-darwin-x64": "14.1.4", + "@next/swc-linux-arm64-gnu": "14.1.4", + "@next/swc-linux-arm64-musl": "14.1.4", + "@next/swc-linux-x64-gnu": "14.1.4", + "@next/swc-linux-x64-musl": "14.1.4", + "@next/swc-win32-arm64-msvc": "14.1.4", + "@next/swc-win32-ia32-msvc": "14.1.4", + "@next/swc-win32-x64-msvc": "14.1.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz", + "integrity": "sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-remove-scroll": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.9.tgz", + "integrity": "sha512-bvHCLBrFfM2OgcrpPY2YW84sPdS2o2HKWJUf1xGyGLnSoEnOTOBpahIarjRuYtN0ryahCeP242yf+5TrBX/pZA==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.6", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", + "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz", + "integrity": "sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz", + "integrity": "sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.24.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-variants": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.2.1.tgz", + "integrity": "sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==", + "peer": true, + "dependencies": { + "tailwind-merge": "^2.2.0" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/package.json b/code-samples/eventing/bookstore-sample-app/frontend/package.json new file mode 100644 index 000000000..7b8fc6d2b --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/package.json @@ -0,0 +1,31 @@ +{ + "name": "frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@heroicons/react": "^2.1.3", + "@nextui-org/react": "^2.2.10", + "framer-motion": "^11.0.22", + "next": "14.1.4", + "next-themes": "^0.3.0", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.4", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } +} diff --git a/code-samples/eventing/bookstore-sample-app/frontend/postcss.config.js b/code-samples/eventing/bookstore-sample-app/frontend/postcss.config.js new file mode 100644 index 000000000..12a703d90 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/public/images/Bookcover.jpg b/code-samples/eventing/bookstore-sample-app/frontend/public/images/Bookcover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a2a7d3aada3ee489ddccb5fdff2728176cac6fe GIT binary patch literal 82222 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≤79m+Lg7(vCJ$2I^4R{6XVtNM|=%IA4 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 X`0P45Oj>{m&)&~CvKto*; literal 0 HcmV?d00001 diff --git a/code-samples/eventing/bookstore-sample-app/frontend/public/images/knative-logo.png b/code-samples/eventing/bookstore-sample-app/frontend/public/images/knative-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a33a4bcdff9eea50c9909b1e795c85b5cab76b9d GIT binary patch literal 14941 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 literal 0 HcmV?d00001 diff --git a/code-samples/eventing/bookstore-sample-app/frontend/tailwind.config.ts b/code-samples/eventing/bookstore-sample-app/frontend/tailwind.config.ts new file mode 100644 index 000000000..831c6f0ea --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/tailwind.config.ts @@ -0,0 +1,24 @@ +import type { Config } from 'tailwindcss'; + +const config: Config = { + content: [ + './client/pages/**/*.{js,ts,jsx,tsx,mdx}', + './client/components/**/*.{js,ts,jsx,tsx,mdx}', + './app/**/*.{js,ts,jsx,tsx,mdx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + fontFamily: { + sans: ['Poppins', 'sans-serif'], + }, + }, + }, + darkMode: 'class', + plugins: [], +}; +export default config; diff --git a/code-samples/eventing/bookstore-sample-app/frontend/tsconfig.json b/code-samples/eventing/bookstore-sample-app/frontend/tsconfig.json new file mode 100644 index 000000000..e7ff90fd2 --- /dev/null +++ b/code-samples/eventing/bookstore-sample-app/frontend/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}