From 698b347ccb0d24a52919850e04541130f621b6c4 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Wed, 26 Jun 2024 22:13:34 +0200 Subject: [PATCH] add cms --- api/.env.local.example | 3 + api/.eslintrc.json | 3 + api/.gitignore | 43 + api/.prettierrc.json | 6 + api/.vscode/extensions.json | 3 + api/.vscode/launch.json | 12 + api/.vscode/settings.json | 41 + api/CHANGELOG.md | 13 + api/README.md | 87 + api/next.config.mjs | 11 + api/package.json | 57 + api/payload-types.ts | 122 + api/payload.config.ts | 122 + api/pnpm-lock.yaml | 7750 +++++++++++++++++ api/public/blur.png | Bin 0 -> 174158 bytes api/public/crosshair.svg | 3 + api/public/gradient.webp | Bin 0 -> 71786 bytes api/schema.graphql | 2236 +++++ api/src/app/(app)/globals.scss | 191 + api/src/app/(app)/layout.tsx | 19 + api/src/app/(app)/page.tsx | 52 + .../admin/[[...segments]]/not-found.tsx | 22 + .../(payload)/admin/[[...segments]]/page.tsx | 22 + api/src/app/(payload)/api/[...slug]/route.ts | 10 + .../(payload)/api/graphql-playground/route.ts | 6 + api/src/app/(payload)/api/graphql/route.ts | 6 + api/src/app/(payload)/custom.scss | 0 api/src/app/(payload)/layout.tsx | 16 + api/src/app/my-route/route.ts | 14 + api/src/components/Background.tsx | 8 + api/src/components/Badge.tsx | 20 + api/src/components/Example.tsx | 11 + api/src/scripts/standalone-script.js | 21 + api/start-database.sh | 28 + api/tsconfig.json | 44 + 35 files changed, 11002 insertions(+) create mode 100644 api/.env.local.example create mode 100644 api/.eslintrc.json create mode 100644 api/.gitignore create mode 100644 api/.prettierrc.json create mode 100644 api/.vscode/extensions.json create mode 100644 api/.vscode/launch.json create mode 100644 api/.vscode/settings.json create mode 100644 api/CHANGELOG.md create mode 100644 api/README.md create mode 100644 api/next.config.mjs create mode 100644 api/package.json create mode 100644 api/payload-types.ts create mode 100644 api/payload.config.ts create mode 100644 api/pnpm-lock.yaml create mode 100644 api/public/blur.png create mode 100644 api/public/crosshair.svg create mode 100644 api/public/gradient.webp create mode 100644 api/schema.graphql create mode 100644 api/src/app/(app)/globals.scss create mode 100644 api/src/app/(app)/layout.tsx create mode 100644 api/src/app/(app)/page.tsx create mode 100644 api/src/app/(payload)/admin/[[...segments]]/not-found.tsx create mode 100644 api/src/app/(payload)/admin/[[...segments]]/page.tsx create mode 100644 api/src/app/(payload)/api/[...slug]/route.ts create mode 100644 api/src/app/(payload)/api/graphql-playground/route.ts create mode 100644 api/src/app/(payload)/api/graphql/route.ts create mode 100644 api/src/app/(payload)/custom.scss create mode 100644 api/src/app/(payload)/layout.tsx create mode 100644 api/src/app/my-route/route.ts create mode 100644 api/src/components/Background.tsx create mode 100644 api/src/components/Badge.tsx create mode 100644 api/src/components/Example.tsx create mode 100644 api/src/scripts/standalone-script.js create mode 100644 api/start-database.sh create mode 100644 api/tsconfig.json diff --git a/api/.env.local.example b/api/.env.local.example new file mode 100644 index 0000000..9ed3a7d --- /dev/null +++ b/api/.env.local.example @@ -0,0 +1,3 @@ +PAYLOAD_SECRET=jawliejfilwajefSEANlawefawfewag349jwgo3gj4w +MONGODB_URI=mongodb://127.0.0.1:27017/next-payload-3 +# POSTGRES_URI=postgresql://postgres:password123@127.0.0.1:5432/next-payload-3 \ No newline at end of file diff --git a/api/.eslintrc.json b/api/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/api/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/api/.gitignore b/api/.gitignore new file mode 100644 index 0000000..3d53a40 --- /dev/null +++ b/api/.gitignore @@ -0,0 +1,43 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +/.idea/* +!/.idea/runConfigurations + +# 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 + +.env + +/media diff --git a/api/.prettierrc.json b/api/.prettierrc.json new file mode 100644 index 0000000..cb8ee26 --- /dev/null +++ b/api/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "singleQuote": true, + "trailingComma": "all", + "printWidth": 100, + "semi": false +} diff --git a/api/.vscode/extensions.json b/api/.vscode/extensions.json new file mode 100644 index 0000000..d7df89c --- /dev/null +++ b/api/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["esbenp.prettier-vscode", "dbaeumer.vscode-eslint"] +} diff --git a/api/.vscode/launch.json b/api/.vscode/launch.json new file mode 100644 index 0000000..34200a2 --- /dev/null +++ b/api/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "configurations": [ + { + "command": "pnpm run dev", + "cwd": "${workspaceFolder}", + "name": "Run Dev (pnpm)", + "request": "launch", + "type": "node-terminal" + } + ], + "version": "0.2.0" +} diff --git a/api/.vscode/settings.json b/api/.vscode/settings.json new file mode 100644 index 0000000..bde5178 --- /dev/null +++ b/api/.vscode/settings.json @@ -0,0 +1,41 @@ +{ + "npm.packageManager": "pnpm", + "editor.defaultFormatter": "esbenp.prettier-vscode", + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + }, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true + }, + "editor.formatOnSaveMode": "file", + "eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }], + "typescript.tsdk": "node_modules/typescript/lib", + "[javascript][typescript][typescriptreact]": { + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + } +} diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md new file mode 100644 index 0000000..621a16c --- /dev/null +++ b/api/CHANGELOG.md @@ -0,0 +1,13 @@ +# alpha.42 + +**We're now pre-compiling CSS for faster startup times** + +We are beginning to optimize the compilation and dev startup performance of Payload 3.0, and the first thing we've done is pre-compiled all SCSS that is required by the Payload admin UI. + +If you started before `alpha.42` and update to this version, you'll see that no styles are loaded. To fix this, take a look at the `/src/app/(payload)/layout.tsx` file within this repo, and note that this file has a new CSS import within it to load all CSS required by the Payload admin panel. + +Simply add this import to your `(payload)/layout.tsx` file, and you'll be back in business. + +**We now load all required Payload static files from your Next.js `public` folder** + +In addition to pre-compiling SCSS, we are also shipping static files through the Next.js `/public` folder which will cut down on compilation time as well. Make sure you copy the `public/payload` folder into your repo as well as add the CSS import above. diff --git a/api/README.md b/api/README.md new file mode 100644 index 0000000..6a7ab96 --- /dev/null +++ b/api/README.md @@ -0,0 +1,87 @@ +# Payload 3.0 Beta Demo + +This repo showcases a demo of the Payload 3.0 Beta running completely within Next.js. + +> [!IMPORTANT] +> It's extremely important to note that as of now, this demo contains BETA software and you are 100% guaranteed to run into bugs / weird stuff. +> +> We're actively working toward a stable release as fast as we possibly can. + +### Highlights + +1. Payload is now Next.js-native +1. Turbopack works out of the box (this will get faster over time, expect more here) +1. The Payload admin UI is built with React Server Components and automatically eliminates server-side code from your admin bundle, completely alleviating the need to use Webpack aliases to remove hooks, access control, etc. +1. Payload is now fully-ESM across the board +1. GraphQL is now initialized only when you hit the GraphQL endpoint, and does not affect overhead of REST API routes +1. All UI components have been abstracted into a separate `@payloadcms/ui` package, which will be fully documented and exposed for your re-use once we hit stable 3.0 or before +1. You can run your own Next.js site alongside of Payload in the same app +1. You can now deploy Payload to Vercel and Netlify, and there will be official support for Vercel Blob Storage and Netlify Blobs coming soon (so no S3 needed for files) +1. Server-side HMR works out of the box, with no need for `nodemon` or similar. When the Payload config changes, your app will automatically re-initialize Payload seamlessly in the background +1. All custom React components can be server components by default, and you can decide if you want them to be server components or client components +1. Sharp has been abstracted to be an optional dependency +1. Payload now relies on the Web Request / Response APIs rather than the Node Request / Response +1. Express can still be used with Next.js' Custom Server functionality +1. Payload itself has slimmed down significantly and can now be fully portable, run anywhere. You can leverage the Payload Local API completely outside of Next.js if you want. +1. The data layer, including the shape of the database Payload used and the API responses in 2.0, has not been affected whatsoever + +### Work to come + +We are making this available to our community so that we can gather your feedback and test the new approach that Payload is taking. Don't expect it to be fully functional yet. There are some things that we are aware of that are not yet completed, but we're going to keep blazing through the remaining items as fast as we can to reach stable 3.0 as quickly and efficiently as possible. Here are a few of the items that we are still working on (not a full list): + +1. Documentation +1. Vercel Blob Storage and Netlify Blobs adapter +1. Lots of bugs for sure +1. 100% of tests passing +1. Compiler speed improvements (turbo is beta still, it is slower than it should be. it will get faster) +1. Overall speed improvements +1. An install script to be able to install Payload easily into any existing Next.js app +1. A full list of breaking changes for 2.0 -> 3.0, including an in-depth migration guide + +### Existing Next.js project + +You can install Payload into your existing Next.js project using this command: + +``` +npx create-payload-app@beta +``` + +Contents from `src/app` will have to be moved into a new directory `src/app/(app)` so that Payload's root layout and routes can remain isolated from the rest of your app. + +### Using this repo + +To try out this repo yourself, follow the steps below: + +1. Clone the repo to your computer (`git clone git@github.com:payloadcms/payload-3.0-demo.git`) +2. `cd` into the new folder by running `cd ./payload-3.0-demo` +3. Copy the `.env.local.example` by running `cp .env.local.example .env.local` in the repo, then fill out the values including the connection string to your DB +4. Install dependencies with whatever package manager you use (`pnpm i`, `npm install`, `yarn`, etc.). `pnpm` is highly recommended. The usage of yarn v1 is discouraged. +5. Start your database. For local postgresql use `.\start-database.sh` to start it in docker container. +6. Fire it up (`pnpm dev`, `npm run dev`, `yarn dev`, etc.) +7. Visit https://localhost:3000 and log in with the user created within the config's `onInit` method + +### Follow along with breaking changes + +There is a possibility that we will make breaking changes before releasing the full stable version of Payload 3.0. + +**To follow along with breaking changes in advance of the full, stable release,** you can keep an eye on the [CHANGELOG.md](https://github.com/payloadcms/payload-3.0-demo/blob/main/CHANGELOG.md). + +### Technical details + +**The app folder** + +You'll see that Payload requires a few files to be present in your `/app` folder. There are files for the admin UI as well as files for all route handlers. We've consolidated all admin views into a single `page.tsx` and consolidated most of the REST endpoints into a single `route.ts` file for simplicity, but also for development performance. With this pattern, you only have to compile the admin UI / REST API / GraphQL API a single time - and from there, it will be lightning-fast. + +**The `next.config.js` `withPayload` function** + +You'll see in the Next.js config that we have a `withPayload` function installed. This function is required for Payload to operate, and it ensures compatibility with packages that Payload needs such as `drizzle-kit`, `sharp`, `pino`, and `mongodb`. + +**Using a TypeScript alias to point to your Payload config** + +In the `tsconfig.json` within this repo, you'll see that we have `paths` set up to point `@payload-config` to the Payload config, which is located in the root. You can put your config wherever you want. By default, the `page.tsx` files and `route.ts` files within the `/app` folder use this alias. In the future, we might make it optional to use `paths` - and by default, we might just hard-code relative path imports to the config. We would like to hear your feedback on this part. What do you prefer? Use `paths` or just use relative imports? + +--- + +### Find a bug? + +Open an issue on this repo at `https://github.com/payloadcms/payload-3.0-demo` with as much detail as you can provide and we will tackle them as fast as we can. Let's get stable! diff --git a/api/next.config.mjs b/api/next.config.mjs new file mode 100644 index 0000000..8ddf225 --- /dev/null +++ b/api/next.config.mjs @@ -0,0 +1,11 @@ +import { withPayload } from '@payloadcms/next/withPayload' + +/** @type {import('next').NextConfig} */ +const nextConfig = { + // Your Next.js config here + experimental: { + reactCompiler: false + } +} + +export default withPayload(nextConfig) diff --git a/api/package.json b/api/package.json new file mode 100644 index 0000000..f657acb --- /dev/null +++ b/api/package.json @@ -0,0 +1,57 @@ +{ + "name": "next-latest-starter", + "version": "0.1.0", + "private": true, + "type": "module", + "scripts": { + "dev": "cross-env NODE_OPTIONS=--no-deprecation next dev", + "devturbo": "cross-env NODE_OPTIONS=--no-deprecation next dev --turbo", + "devsafe": "rm -rf .next && cross-env NODE_OPTIONS=--no-deprecation next dev", + "build": "cross-env NODE_OPTIONS=--no-deprecation next build", + "payload": "cross-env NODE_OPTIONS=--no-deprecation payload", + "start": "cross-env NODE_OPTIONS=--no-deprecation next start", + "lint": "cross-env NODE_OPTIONS=--no-deprecation next lint", + "ci": "payload migrate && pnpm build", + "generate:types": "payload generate:types", + "generate:schema": "payload-graphql generate:schema", + "standalone-script": "node ./src/scripts/standalone-script.js" + }, + "engines": { + "node": "^18.20.2 || >=20.9.0" + }, + "dependencies": { + "@payloadcms/db-mongodb": "3.0.0-beta.52", + "@payloadcms/db-postgres": "3.0.0-beta.52", + "@payloadcms/next": "3.0.0-beta.52", + "@payloadcms/richtext-lexical": "3.0.0-beta.52", + "@payloadcms/richtext-slate": "3.0.0-beta.52", + "@payloadcms/ui": "3.0.0-beta.52", + "babel-plugin-react-compiler": "^0.0.0-experimental-592953e-20240517", + "cross-env": "^7.0.3", + "graphql": "^16.8.2", + "next": "15.0.0-rc.0", + "payload": "3.0.0-beta.52", + "react": "19.0.0-rc-f994737d14-20240522", + "react-dom": "19.0.0-rc-f994737d14-20240522", + "sharp": "0.32.6" + }, + "devDependencies": { + "@payloadcms/graphql": "3.0.0-beta.52", + "@types/node": "^20.14.5", + "@types/react": "npm:types-react@19.0.0-beta.2", + "@types/react-dom": "npm:types-react-dom@19.0.0-beta.2", + "eslint": "^8.57.0", + "eslint-config-next": "15.0.0-rc.0", + "typescript": "^5.4.5" + }, + "pnpm": { + "overrides": { + "@types/react": "npm:types-react@19.0.0-beta.2", + "@types/react-dom": "npm:types-react-dom@19.0.0-beta.2" + } + }, + "overrides": { + "@types/react": "npm:types-react@19.0.0-beta.2", + "@types/react-dom": "npm:types-react-dom@19.0.0-beta.2" + } +} diff --git a/api/payload-types.ts b/api/payload-types.ts new file mode 100644 index 0000000..9cb2aea --- /dev/null +++ b/api/payload-types.ts @@ -0,0 +1,122 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * This file was automatically generated by Payload. + * DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config, + * and re-run `payload generate:types` to regenerate this file. + */ + +export interface Config { + collections: { + users: User; + pages: Page; + media: Media; + 'payload-preferences': PayloadPreference; + 'payload-migrations': PayloadMigration; + }; + globals: {}; + locale: null; + user: User & { + collection: 'users'; + }; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "users". + */ +export interface User { + id: string; + updatedAt: string; + createdAt: string; + email: string; + resetPasswordToken?: string | null; + resetPasswordExpiration?: string | null; + salt?: string | null; + hash?: string | null; + loginAttempts?: number | null; + lockUntil?: string | null; + password?: string | null; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "pages". + */ +export interface Page { + id: string; + title?: string | null; + content?: { + root: { + type: string; + children: { + type: string; + version: number; + [k: string]: unknown; + }[]; + direction: ('ltr' | 'rtl') | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + [k: string]: unknown; + } | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "media". + */ +export interface Media { + id: string; + text?: string | null; + updatedAt: string; + createdAt: string; + url?: string | null; + thumbnailURL?: string | null; + filename?: string | null; + mimeType?: string | null; + filesize?: number | null; + width?: number | null; + height?: number | null; + focalX?: number | null; + focalY?: number | null; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-preferences". + */ +export interface PayloadPreference { + id: string; + user: { + relationTo: 'users'; + value: string | User; + }; + key?: string | null; + value?: + | { + [k: string]: unknown; + } + | unknown[] + | string + | number + | boolean + | null; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-migrations". + */ +export interface PayloadMigration { + id: string; + name?: string | null; + batch?: number | null; + updatedAt: string; + createdAt: string; +} + + +declare module 'payload' { + export interface GeneratedTypes extends Config {} +} \ No newline at end of file diff --git a/api/payload.config.ts b/api/payload.config.ts new file mode 100644 index 0000000..09a1561 --- /dev/null +++ b/api/payload.config.ts @@ -0,0 +1,122 @@ +import path from 'path' +// import { postgresAdapter } from '@payloadcms/db-postgres' +import { en } from 'payload/i18n/en' +import { + AlignFeature, + BlockquoteFeature, + BlocksFeature, + BoldFeature, + ChecklistFeature, + HeadingFeature, + IndentFeature, + InlineCodeFeature, + ItalicFeature, + lexicalEditor, + LinkFeature, + OrderedListFeature, + ParagraphFeature, + RelationshipFeature, + UnorderedListFeature, + UploadFeature, +} from '@payloadcms/richtext-lexical' +//import { slateEditor } from '@payloadcms/richtext-slate' +import { mongooseAdapter } from '@payloadcms/db-mongodb' +import { buildConfig } from 'payload' +import sharp from 'sharp' +import { fileURLToPath } from 'url' + +const filename = fileURLToPath(import.meta.url) +const dirname = path.dirname(filename) + +export default buildConfig({ + //editor: slateEditor({}), + editor: lexicalEditor(), + collections: [ + { + slug: 'users', + auth: true, + access: { + delete: () => false, + update: () => false, + }, + fields: [], + }, + { + slug: 'pages', + admin: { + useAsTitle: 'title', + }, + fields: [ + { + name: 'title', + type: 'text', + }, + { + name: 'content', + type: 'richText', + }, + ], + }, + { + slug: 'media', + upload: true, + fields: [ + { + name: 'text', + type: 'text', + }, + ], + }, + ], + secret: process.env.PAYLOAD_SECRET || '', + typescript: { + outputFile: path.resolve(dirname, 'payload-types.ts'), + }, + // db: postgresAdapter({ + // pool: { + // connectionString: process.env.POSTGRES_URI || '' + // } + // }), + db: mongooseAdapter({ + url: process.env.MONGODB_URI || '', + }), + + /** + * Payload can now accept specific translations from 'payload/i18n/en' + * This is completely optional and will default to English if not provided + */ + i18n: { + supportedLanguages: { en }, + }, + + admin: { + autoLogin: { + email: 'dev@payloadcms.com', + password: 'test', + prefillOnly: true, + }, + }, + async onInit(payload) { + const existingUsers = await payload.find({ + collection: 'users', + limit: 1, + }) + + if (existingUsers.docs.length === 0) { + await payload.create({ + collection: 'users', + data: { + email: 'dev@payloadcms.com', + password: 'test', + }, + }) + } + }, + // Sharp is now an optional dependency - + // if you want to resize images, crop, set focal point, etc. + // make sure to install it and pass it to the config. + + // This is temporary - we may make an adapter pattern + // for this before reaching 3.0 stable + sharp, +}) diff --git a/api/pnpm-lock.yaml b/api/pnpm-lock.yaml new file mode 100644 index 0000000..638d710 --- /dev/null +++ b/api/pnpm-lock.yaml @@ -0,0 +1,7750 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + '@types/react': npm:types-react@19.0.0-beta.2 + '@types/react-dom': npm:types-react-dom@19.0.0-beta.2 + +dependencies: + '@payloadcms/db-mongodb': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(@aws-sdk/client-sso-oidc@3.600.0)(payload@3.0.0-beta.52) + '@payloadcms/db-postgres': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(payload@3.0.0-beta.52)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + '@payloadcms/next': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(graphql@16.8.2)(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2)(typescript@5.4.5) + '@payloadcms/richtext-lexical': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(@faceless-ui/modal@3.0.0-beta.0)(@faceless-ui/scroll-info@2.0.0-beta.0)(@lexical/headless@0.16.0)(@lexical/link@0.16.0)(@lexical/list@0.16.0)(@lexical/mark@0.16.0)(@lexical/markdown@0.16.0)(@lexical/react@0.16.0)(@lexical/rich-text@0.16.0)(@lexical/selection@0.16.0)(@lexical/utils@0.16.0)(@payloadcms/next@3.0.0-beta.52)(@payloadcms/translations@3.0.0-beta.52)(@payloadcms/ui@3.0.0-beta.52)(lexical@0.16.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@payloadcms/richtext-slate': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(@payloadcms/translations@3.0.0-beta.52)(@payloadcms/ui@3.0.0-beta.52)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@payloadcms/ui': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + babel-plugin-react-compiler: + specifier: ^0.0.0-experimental-592953e-20240517 + version: 0.0.0-experimental-938cd9a-20240601 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + graphql: + specifier: ^16.8.2 + version: 16.8.2 + next: + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + payload: + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + react: + specifier: 19.0.0-rc-f994737d14-20240522 + version: 19.0.0-rc-f994737d14-20240522 + react-dom: + specifier: 19.0.0-rc-f994737d14-20240522 + version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + sharp: + specifier: 0.32.6 + version: 0.32.6 + +devDependencies: + '@payloadcms/graphql': + specifier: 3.0.0-beta.52 + version: 3.0.0-beta.52(graphql@16.8.2)(payload@3.0.0-beta.52)(typescript@5.4.5) + '@types/node': + specifier: ^20.14.5 + version: 20.14.5 + '@types/react': + specifier: npm:types-react@19.0.0-beta.2 + version: /types-react@19.0.0-beta.2 + '@types/react-dom': + specifier: npm:types-react-dom@19.0.0-beta.2 + version: /types-react-dom@19.0.0-beta.2 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-next: + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.5) + typescript: + specifier: ^5.4.5 + version: 5.4.5 + +packages: + + /@aws-crypto/sha256-browser@5.2.0: + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-js': 5.2.0 + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-locate-window': 3.568.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/sha256-js@5.2.0: + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.598.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/supports-web-crypto@5.2.0: + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/util@5.2.0: + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/client-cognito-identity@3.600.0: + resolution: {integrity: sha512-8dYsnDLiD0rjujRiZZl0E57heUkHqMSFZHBi0YMs57SM8ODPxK3tahwDYZtS7bqanvFKZwGy+o9jIcij7jBOlA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.3 + '@smithy/core': 2.2.3 + '@smithy/fetch-http-handler': 3.1.0 + '@smithy/hash-node': 3.0.2 + '@smithy/invalid-dependency': 3.0.2 + '@smithy/middleware-content-length': 3.0.2 + '@smithy/middleware-endpoint': 3.0.3 + '@smithy/middleware-retry': 3.0.6 + '@smithy/middleware-serde': 3.0.2 + '@smithy/middleware-stack': 3.0.2 + '@smithy/node-config-provider': 3.1.2 + '@smithy/node-http-handler': 3.1.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/url-parser': 3.0.2 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.6 + '@smithy/util-defaults-mode-node': 3.0.6 + '@smithy/util-endpoints': 2.0.3 + '@smithy/util-middleware': 3.0.2 + '@smithy/util-retry': 3.0.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso-oidc@3.600.0(@aws-sdk/client-sts@3.600.0): + resolution: {integrity: sha512-7+I8RWURGfzvChyNQSyj5/tKrqRbzRl7H+BnTOf/4Vsw1nFOi5ROhlhD4X/Y0QCTacxnaoNcIrqnY7uGGvVRzw==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.3 + '@smithy/core': 2.2.3 + '@smithy/fetch-http-handler': 3.1.0 + '@smithy/hash-node': 3.0.2 + '@smithy/invalid-dependency': 3.0.2 + '@smithy/middleware-content-length': 3.0.2 + '@smithy/middleware-endpoint': 3.0.3 + '@smithy/middleware-retry': 3.0.6 + '@smithy/middleware-serde': 3.0.2 + '@smithy/middleware-stack': 3.0.2 + '@smithy/node-config-provider': 3.1.2 + '@smithy/node-http-handler': 3.1.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/url-parser': 3.0.2 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.6 + '@smithy/util-defaults-mode-node': 3.0.6 + '@smithy/util-endpoints': 2.0.3 + '@smithy/util-middleware': 3.0.2 + '@smithy/util-retry': 3.0.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sts' + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso@3.598.0: + resolution: {integrity: sha512-nOI5lqPYa+YZlrrzwAJywJSw3MKVjvu6Ge2fCqQUNYMfxFB0NAaDFnl0EPjXi+sEbtCuz/uWE77poHbqiZ+7Iw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.3 + '@smithy/core': 2.2.3 + '@smithy/fetch-http-handler': 3.1.0 + '@smithy/hash-node': 3.0.2 + '@smithy/invalid-dependency': 3.0.2 + '@smithy/middleware-content-length': 3.0.2 + '@smithy/middleware-endpoint': 3.0.3 + '@smithy/middleware-retry': 3.0.6 + '@smithy/middleware-serde': 3.0.2 + '@smithy/middleware-stack': 3.0.2 + '@smithy/node-config-provider': 3.1.2 + '@smithy/node-http-handler': 3.1.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/url-parser': 3.0.2 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.6 + '@smithy/util-defaults-mode-node': 3.0.6 + '@smithy/util-endpoints': 2.0.3 + '@smithy/util-middleware': 3.0.2 + '@smithy/util-retry': 3.0.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sts@3.600.0: + resolution: {integrity: sha512-KQG97B7LvTtTiGmjlrG1LRAY8wUvCQzrmZVV5bjrJ/1oXAU7DITYwVbSJeX9NWg6hDuSk0VE3MFwIXS2SvfLIA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.3 + '@smithy/core': 2.2.3 + '@smithy/fetch-http-handler': 3.1.0 + '@smithy/hash-node': 3.0.2 + '@smithy/invalid-dependency': 3.0.2 + '@smithy/middleware-content-length': 3.0.2 + '@smithy/middleware-endpoint': 3.0.3 + '@smithy/middleware-retry': 3.0.6 + '@smithy/middleware-serde': 3.0.2 + '@smithy/middleware-stack': 3.0.2 + '@smithy/node-config-provider': 3.1.2 + '@smithy/node-http-handler': 3.1.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/url-parser': 3.0.2 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.6 + '@smithy/util-defaults-mode-node': 3.0.6 + '@smithy/util-endpoints': 2.0.3 + '@smithy/util-middleware': 3.0.2 + '@smithy/util-retry': 3.0.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/core@3.598.0: + resolution: {integrity: sha512-HaSjt7puO5Cc7cOlrXFCW0rtA0BM9lvzjl56x0A20Pt+0wxXGeTOZZOkXQIepbrFkV2e/HYukuT9e99vXDm59g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/core': 2.2.3 + '@smithy/protocol-http': 4.0.2 + '@smithy/signature-v4': 3.1.1 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + fast-xml-parser: 4.2.5 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-cognito-identity@3.600.0: + resolution: {integrity: sha512-AIM+B06d1+71EuBrk2UR9ZZgRS3a+ARxE3oZKMZYlfqtZ3kY8w4DkhEt7OVruc6uSsMhkrcQT6nxsOxFSi4RtA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.600.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-env@3.598.0: + resolution: {integrity: sha512-vi1khgn7yXzLCcgSIzQrrtd2ilUM0dWodxj3PQ6BLfP0O+q1imO3hG1nq7DVyJtq7rFHs6+9N8G4mYvTkxby2w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-http@3.598.0: + resolution: {integrity: sha512-N7cIafi4HVlQvEgvZSo1G4T9qb/JMLGMdBsDCT5XkeJrF0aptQWzTFH0jIdZcLrMYvzPcuEyO3yCBe6cy/ba0g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/fetch-http-handler': 3.1.0 + '@smithy/node-http-handler': 3.1.0 + '@smithy/property-provider': 3.1.2 + '@smithy/protocol-http': 4.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/util-stream': 3.0.4 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0): + resolution: {integrity: sha512-/ppcIVUbRwDIwJDoYfp90X3+AuJo2mvE52Y1t2VSrvUovYn6N4v95/vXj6LS8CNDhz2jvEJYmu+0cTMHdhI6eA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sts': ^3.598.0 + dependencies: + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.2 + '@smithy/property-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-node@3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0): + resolution: {integrity: sha512-1pC7MPMYD45J7yFjA90SxpR0yaSvy+yZiq23aXhAPZLYgJBAxHLu0s0mDCk/piWGPh8+UGur5K0bVdx4B1D5hw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.2 + '@smithy/property-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-process@3.598.0: + resolution: {integrity: sha512-rM707XbLW8huMk722AgjVyxu2tMZee++fNA8TJVNgs1Ma02Wx6bBrfIvlyK0rCcIRb0WdQYP6fe3Xhiu4e8IBA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.600.0): + resolution: {integrity: sha512-5InwUmrAuqQdOOgxTccRayMMkSmekdLk6s+az9tmikq0QFAHUCtofI+/fllMXSR9iL6JbGYi1940+EUmS4pHJA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.600.0): + resolution: {integrity: sha512-GV5GdiMbz5Tz9JO4NJtRoFXjW0GPEujA0j+5J/B723rTN+REHthJu48HdBKouHGhdzkDWkkh1bu52V02Wprw8w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sts': ^3.598.0 + dependencies: + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-providers@3.600.0(@aws-sdk/client-sso-oidc@3.600.0): + resolution: {integrity: sha512-cC9uqmX0rgx1efiJGqeR+i0EXr8RQ5SAzH7M45WNBZpYiLEe6reWgIYJY9hmOxuaoMdWSi8kekuN3IjTIORRjw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.600.0 + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/credential-provider-cognito-identity': 3.600.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-node': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0)(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.600.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.2 + '@smithy/property-provider': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/middleware-host-header@3.598.0: + resolution: {integrity: sha512-WiaG059YBQwQraNejLIi0gMNkX7dfPZ8hDIhvMr5aVPRbaHH8AYF3iNSsXYCHvA2Cfa1O9haYXsuMF9flXnCmA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-logger@3.598.0: + resolution: {integrity: sha512-bxBjf/VYiu3zfu8SYM2S9dQQc3tz5uBAOcPz/Bt8DyyK3GgOpjhschH/2XuUErsoUO1gDJqZSdGOmuHGZQn00Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-recursion-detection@3.598.0: + resolution: {integrity: sha512-vjT9BeFY9FeN0f8hm2l6F53tI0N5bUq6RcDkQXKNabXBnQxKptJRad6oP2X5y3FoVfBLOuDkQgiC2940GIPxtQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-user-agent@3.598.0: + resolution: {integrity: sha512-4tjESlHG5B5MdjUaLK7tQs/miUtHbb6deauQx8ryqSBYOhfHVgb1ZnzvQR0bTrhpqUg0WlybSkDaZAICf9xctg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/region-config-resolver@3.598.0: + resolution: {integrity: sha512-oYXhmTokSav4ytmWleCr3rs/1nyvZW/S0tdi6X7u+dLNL5Jee+uMxWGzgOrWK6wrQOzucLVjS4E/wA11Kv2GTw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/node-config-provider': 3.1.2 + '@smithy/types': 3.2.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.2 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.600.0): + resolution: {integrity: sha512-TKY1EVdHVBnZqpyxyTHdpZpa1tUpb6nxVeRNn1zWG8QB5MvH4ALLd/jR+gtmWDNQbIG4cVuBOZFVL8hIYicKTA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.598.0 + dependencies: + '@aws-sdk/client-sso-oidc': 3.600.0(@aws-sdk/client-sts@3.600.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/types@3.598.0: + resolution: {integrity: sha512-742uRl6z7u0LFmZwDrFP6r1wlZcgVPw+/TilluDJmCAR8BgRw3IR+743kUXKBGd8QZDRW2n6v/PYsi/AWCDDMQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-endpoints@3.598.0: + resolution: {integrity: sha512-Qo9UoiVVZxcOEdiOMZg3xb1mzkTxrhd4qSlg5QQrfWPJVx/QOg+Iy0NtGxPtHtVZNHZxohYwDwV/tfsnDSE2gQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.2.0 + '@smithy/util-endpoints': 2.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-locate-window@3.568.0: + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-user-agent-browser@3.598.0: + resolution: {integrity: sha512-36Sxo6F+ykElaL1mWzWjlg+1epMpSe8obwhCN1yGE7Js9ywy5U6k6l+A3q3YM9YRbm740sNxncbwLklMvuhTKw==} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.2.0 + bowser: 2.11.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-user-agent-node@3.598.0: + resolution: {integrity: sha512-oyWGcOlfTdzkC6SVplyr0AGh54IMrDxbhg5RxJ5P+V4BKfcDoDcZV9xenUk9NsOi9MuUjxMumb9UJGkDhM1m0A==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/node-config-provider': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@babel/code-frame@7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + dev: false + + /@babel/generator@7.2.0: + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} + dependencies: + '@babel/types': 7.24.7 + jsesc: 2.5.2 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + dev: false + + /@babel/generator@7.24.7: + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: false + + /@babel/helper-environment-visitor@7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false + + /@babel/helper-function-name@7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + dev: false + + /@babel/helper-hoist-variables@7.24.7: + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false + + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-split-export-declaration@7.24.7: + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: false + + /@babel/helper-string-parser@7.24.7: + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + dev: false + + /@babel/parser@7.24.7: + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.7 + dev: false + + /@babel/runtime@7.24.7: + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.24.7: + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + dev: false + + /@babel/traverse@7.24.7: + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.24.7: + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + dev: false + + /@bcherny/json-schema-ref-parser@9.0.9: + resolution: {integrity: sha512-vmEmnJCfpkLdas++9OYg6riIezTYqTHpqUTODJzHLzs5UnXujbOJW9VwcVCnyo1mVRt32FRr23iXBx/sX8YbeQ==} + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + call-me-maybe: 1.0.2 + js-yaml: 4.1.0 + + /@dnd-kit/accessibility@3.1.0(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.3 + dev: false + + /@dnd-kit/core@6.0.8(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-lYaoP8yHTQSLlZe6Rr9qogouGUz9oRUj4AHhDQGQzq/hqaJRpFo65X+JKsdHf8oUFBzx5A+SJPUvxAwTF2OabA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@dnd-kit/accessibility': 3.1.0(react@19.0.0-rc-f994737d14-20240522) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + tslib: 2.6.3 + dev: false + + /@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.0.8)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==} + peerDependencies: + '@dnd-kit/core': ^6.0.7 + react: '>=16.8.0' + dependencies: + '@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@dnd-kit/utilities': 3.2.2(react@19.0.0-rc-f994737d14-20240522) + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.3 + dev: false + + /@dnd-kit/utilities@3.2.2(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + tslib: 2.6.3 + dev: false + + /@drizzle-team/studio@0.0.39: + resolution: {integrity: sha512-c5Hkm7MmQC2n5qAsKShjQrHoqlfGslB8+qWzsGGZ+2dHMRTNG60UuzalF0h0rvBax5uzPXuGkYLGaQ+TUX3yMw==} + dependencies: + superjson: 2.2.1 + dev: false + + /@emnapi/runtime@1.2.0: + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@emotion/babel-plugin@11.11.0: + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + dependencies: + '@babel/helper-module-imports': 7.24.7 + '@babel/runtime': 7.24.7 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.4 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@emotion/cache@11.11.0: + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/css@11.11.2: + resolution: {integrity: sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==} + dependencies: + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.4 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@emotion/hash@0.9.1: + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + dev: false + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false + + /@emotion/react@11.11.4(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2): + resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.7 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc-f994737d14-20240522) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': /types-react@19.0.0-beta.2 + hoist-non-react-statics: 3.3.2 + react: 19.0.0-rc-f994737d14-20240522 + transitivePeerDependencies: + - supports-color + dev: false + + /@emotion/serialize@1.1.4: + resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + dev: false + + /@emotion/sheet@1.2.2: + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + dev: false + + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /@emotion/utils@1.2.1: + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + dev: false + + /@esbuild-kit/core-utils@3.3.2: + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 + dev: false + + /@esbuild-kit/esm-loader@2.6.5: + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.5 + dev: false + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.1: + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@faceless-ui/modal@3.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-gZboS0pLMO4THTqAHLmZuxLOE2KyYMN9QOUikd25WSrwPOqdtcgEiRlps/RcOivHA+sowtb1IBitiIWJ0L5Eow==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + dependencies: + body-scroll-lock: 3.1.5 + focus-trap: 6.9.4 + qs: 6.11.2 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-transition-group: 4.4.5(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /@faceless-ui/scroll-info@2.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-pUBhQP8vduA7rVndNsjhaCcds1BykA/Q4iV23JWijU6ZFL/M3Fm9P3ypDS+0VVxolqemNhw8S3FXPwZGgjH4Rw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /@faceless-ui/window-info@3.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-Qs8xRA+fl4sU2aFVe9xawxfi5TVZ9VTPuhdQpx9aSv7U5a2F0AXwT61lJfnaJ9Flm8tOcxzq67p8cVZsXNCVeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0 + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /@floating-ui/core@1.6.2: + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + dependencies: + '@floating-ui/utils': 0.2.2 + dev: false + + /@floating-ui/dom@1.6.5: + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + dependencies: + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + dev: false + + /@floating-ui/react-dom@2.1.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.5 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /@floating-ui/react@0.26.17(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-ESD+jYWwqwVzaIgIhExrArdsCL1rOAzryG/Sjlu8yaD3Mtqi3uVyhbE2V7jD58Mo52qbzKz2eUY/Xgh5I86FCQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 2.1.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@floating-ui/utils': 0.2.2 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + tabbable: 6.2.0 + dev: false + + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + dev: false + + /@hapi/hoek@9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + /@hapi/topo@5.1.0: + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + dependencies: + '@hapi/hoek': 9.3.0 + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true + + /@img/sharp-darwin-arm64@0.33.4: + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.4: + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.2: + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.2: + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.2: + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.2: + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.2: + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.2: + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.2: + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.2: + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.4: + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.4: + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.4: + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.4: + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.4: + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.4: + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.4: + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.2.0 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.4: + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.4: + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jest/types@24.9.0: + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + dev: false + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: false + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /@jsdevtools/ono@7.1.3: + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + + /@juggle/resize-observer@3.4.0: + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: false + + /@lexical/clipboard@0.16.0: + resolution: {integrity: sha512-eYMJ6jCXpWBVC05Mu9HLMysrBbfi++xFfsm+Yo7A6kYGrqYUhpXqjJkYnw1xdZYL3bV73Oe4ByVJuq42GU+Mqw==} + dependencies: + '@lexical/html': 0.16.0 + '@lexical/list': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/code@0.16.0: + resolution: {integrity: sha512-1EKCBSFV745UI2zn5v75sKcvVdmd+y2JtZhw8CItiQkRnBLv4l4d/RZYy+cKOuXJGsoBrKtxXn5sl7HebwQbPw==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + prismjs: 1.29.0 + dev: false + + /@lexical/devtools-core@0.16.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-Jt8p0J0UoMHf3UMh3VdyrXbLLwpEZuMqihTmbPRpwo+YQ6NGQU35QgwY2K0DpPAThpxL/Cm7uaFqGOy8Kjrhqw==} + peerDependencies: + react: '>=17.x' + react-dom: '>=17.x' + dependencies: + '@lexical/html': 0.16.0 + '@lexical/link': 0.16.0 + '@lexical/mark': 0.16.0 + '@lexical/table': 0.16.0 + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /@lexical/dragon@0.16.0: + resolution: {integrity: sha512-Yr29SFZzOPs+S6UrEZaXnnso1fJGVfZOXVJQZbyzlspqJpSHXVH7InOXYHWN6JSWQ8Hs/vU3ksJXwqz+0TCp2g==} + dependencies: + lexical: 0.16.0 + dev: false + + /@lexical/hashtag@0.16.0: + resolution: {integrity: sha512-2EdAvxYVYqb0nv6vgxCRgE8ip7yez5p0y0oeUyxmdbcfZdA+Jl90gYH3VdevmZ5Bk3wE0/fIqiLD+Bb5smqjCQ==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/headless@0.16.0: + resolution: {integrity: sha512-B0efH1EYpjPD5kayCsHFRbvneyF64JMB/unC6uYRkUxp6a733pqsWGta8DDn7KQt0W1XPI0jqDoJFDmQKwoi4g==} + dependencies: + lexical: 0.16.0 + dev: false + + /@lexical/history@0.16.0: + resolution: {integrity: sha512-xwFxgDZGviyGEqHmgt6A6gPhsyU/yzlKRk9TBUVByba3khuTknlJ1a80H5jb+OYcrpiElml7iVuGYt+oC7atCA==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/html@0.16.0: + resolution: {integrity: sha512-okxn3q/1qkUpCZNEFRI39XeJj4YRjb6prm3WqZgP4d39DI1W24feeTZJjYRCW+dc3NInwFaolU3pNA2MGkjRtg==} + dependencies: + '@lexical/selection': 0.16.0 + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/link@0.16.0: + resolution: {integrity: sha512-ppvJSh/XGqlzbeymOiwcXJcUcrqgQqTK2QXTBAZq7JThtb0WsJxYd2CSLSN+Ycu23prnwqOqILcU0+34+gAVFw==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/list@0.16.0: + resolution: {integrity: sha512-nBx/DMM7nCgnOzo1JyNnVaIrk/Xi5wIPNi8jixrEV6w9Om2K6dHutn/79Xzp2dQlNGSLHEDjky6N2RyFgmXh0g==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/mark@0.16.0: + resolution: {integrity: sha512-WMR4nqygSgIQ6Vdr5WAzohxBGjH+m44dBNTbWTGZGVlRvPzvBT6tieCoxFqpceIq/ko67HGTCNoFj2cMKVwgIA==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/markdown@0.16.0: + resolution: {integrity: sha512-7HQLFrBbpY68mcq4A6C1qIGmjgA+fAByditi2WRe7tD2eoIKb/B5baQAnDKis0J+m5kTaCBmdlT6csSzyOPzeQ==} + dependencies: + '@lexical/code': 0.16.0 + '@lexical/link': 0.16.0 + '@lexical/list': 0.16.0 + '@lexical/rich-text': 0.16.0 + '@lexical/text': 0.16.0 + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/offset@0.16.0: + resolution: {integrity: sha512-4TqPEC2qA7sgO8Tm65nOWnhJ8dkl22oeuGv9sUB+nhaiRZnw3R45mDelg23r56CWE8itZnvueE7TKvV+F3OXtQ==} + dependencies: + lexical: 0.16.0 + dev: false + + /@lexical/overflow@0.16.0: + resolution: {integrity: sha512-a7gtIRxleEuMN9dj2yO4CdezBBfIr9Mq+m7G5z62+xy7VL7cfMfF+xWjy3EmDYDXS4vOQgAXAUgO4oKz2AKGhQ==} + dependencies: + lexical: 0.16.0 + dev: false + + /@lexical/plain-text@0.16.0: + resolution: {integrity: sha512-BK7/GSOZUHRJTbNPkpb9a/xN9z+FBCdunTsZhnOY8pQ7IKws3kuMO2Tk1zXfTd882ZNAxFdDKNdLYDSeufrKpw==} + dependencies: + '@lexical/clipboard': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/react@0.16.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(yjs@13.6.18): + resolution: {integrity: sha512-WKFQbI0/m1YkLjL5t90YLJwjGcl5QRe6mkfm3ljQuL7Ioj3F92ZN/J2gHFVJ9iC8/lJs6Zzw6oFjiP8hQxJf9Q==} + peerDependencies: + react: '>=17.x' + react-dom: '>=17.x' + dependencies: + '@lexical/clipboard': 0.16.0 + '@lexical/code': 0.16.0 + '@lexical/devtools-core': 0.16.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@lexical/dragon': 0.16.0 + '@lexical/hashtag': 0.16.0 + '@lexical/history': 0.16.0 + '@lexical/link': 0.16.0 + '@lexical/list': 0.16.0 + '@lexical/mark': 0.16.0 + '@lexical/markdown': 0.16.0 + '@lexical/overflow': 0.16.0 + '@lexical/plain-text': 0.16.0 + '@lexical/rich-text': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/table': 0.16.0 + '@lexical/text': 0.16.0 + '@lexical/utils': 0.16.0 + '@lexical/yjs': 0.16.0(yjs@13.6.18) + lexical: 0.16.0 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-error-boundary: 3.1.4(react@19.0.0-rc-f994737d14-20240522) + transitivePeerDependencies: + - yjs + dev: false + + /@lexical/rich-text@0.16.0: + resolution: {integrity: sha512-AGTD6yJZ+kj2TNah1r7/6vyufs6fZANeSvv9x5eG+WjV4uyUJYkd1qR8C5gFZHdkyr+bhAcsAXvS039VzAxRrQ==} + dependencies: + '@lexical/clipboard': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/selection@0.16.0: + resolution: {integrity: sha512-trT9gQVJ2j6AwAe7tHJ30SRuxCpV6yR9LFtggxphHsXSvJYnoHC0CXh1TF2jHl8Gd5OsdWseexGLBE4Y0V3gwQ==} + dependencies: + lexical: 0.16.0 + dev: false + + /@lexical/table@0.16.0: + resolution: {integrity: sha512-A66K779kxdr0yH2RwT2itsMnkzyFLFNPXyiWGLobCH8ON4QPuBouZvjbRHBe8Pe64yJ0c1bRDxSbTqUi9Wt3Gg==} + dependencies: + '@lexical/utils': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/text@0.16.0: + resolution: {integrity: sha512-9ilaOhuNIIGHKC8g8j3K/mEvJ09af9B6RKbm3GNoRcf/WNHD4dEFWNTEvgo/3zCzAS8EUBI6UINmfQQWlMjdIQ==} + dependencies: + lexical: 0.16.0 + dev: false + + /@lexical/utils@0.16.0: + resolution: {integrity: sha512-GWmFEmd7o3GHqJBaEwzuZQbfTNI3Gg8ReGuHMHABgrkhZ8j2NggoRBlxsQLG0f7BewfTMVwbye22yBPq78775w==} + dependencies: + '@lexical/list': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/table': 0.16.0 + lexical: 0.16.0 + dev: false + + /@lexical/yjs@0.16.0(yjs@13.6.18): + resolution: {integrity: sha512-YIJr87DfAXTwoVHDjR7cci//hr4r/a61Nn95eo2JNwbTqQo65Gp8rwJivqVxNfvKZmRdwHTKgvdEDoBmI/tGog==} + peerDependencies: + yjs: '>=13.5.22' + dependencies: + '@lexical/offset': 0.16.0 + lexical: 0.16.0 + yjs: 13.6.18 + dev: false + + /@libsql/client@0.5.6: + resolution: {integrity: sha512-UBjmDoxz75Z2sHdP+ETCROpeLA/77VMesiff8R4UWK1rnaWbh6/YoCLDILMJL3Rh0udQeKxjL8MjXthqohax+g==} + dependencies: + '@libsql/core': 0.5.6 + '@libsql/hrana-client': 0.5.6 + js-base64: 3.7.7 + libsql: 0.3.19 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + dev: false + + /@libsql/core@0.5.6: + resolution: {integrity: sha512-3vicUAydq6jPth410n4AsHHm1n2psTwvkSf94nfJlSXutGSZsl0updn2N/mJBgqUHkbuFoWZtlMifF0SwBj1xQ==} + dependencies: + js-base64: 3.7.7 + dev: false + + /@libsql/darwin-arm64@0.3.19: + resolution: {integrity: sha512-rmOqsLcDI65zzxlUOoEiPJLhqmbFsZF6p4UJQ2kMqB+Kc0Rt5/A1OAdOZ/Wo8fQfJWjR1IbkbpEINFioyKf+nQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@libsql/darwin-x64@0.3.19: + resolution: {integrity: sha512-q9O55B646zU+644SMmOQL3FIfpmEvdWpRpzubwFc2trsa+zoBlSkHuzU9v/C+UNoPHQVRMP7KQctJ455I/h/xw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@libsql/hrana-client@0.5.6: + resolution: {integrity: sha512-mjQoAmejZ1atG+M3YR2ZW+rg6ceBByH/S/h17ZoYZkqbWrvohFhXyz2LFxj++ARMoY9m6w3RJJIRdJdmnEUlFg==} + dependencies: + '@libsql/isomorphic-fetch': 0.1.12 + '@libsql/isomorphic-ws': 0.1.5 + js-base64: 3.7.7 + node-fetch: 3.3.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + dev: false + + /@libsql/isomorphic-fetch@0.1.12: + resolution: {integrity: sha512-MRo4UcmjAGAa3ac56LoD5OE13m2p0lu0VEtZC2NZMcogM/jc5fU9YtMQ3qbPjFJ+u2BBjFZgMPkQaLS1dlMhpg==} + dependencies: + '@types/node-fetch': 2.6.11 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + + /@libsql/isomorphic-ws@0.1.5: + resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==} + dependencies: + '@types/ws': 8.5.10 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@libsql/linux-arm64-gnu@0.3.19: + resolution: {integrity: sha512-mgeAUU1oqqh57k7I3cQyU6Trpdsdt607eFyEmH5QO7dv303ti+LjUvh1pp21QWV6WX7wZyjeJV1/VzEImB+jRg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@libsql/linux-arm64-musl@0.3.19: + resolution: {integrity: sha512-VEZtxghyK6zwGzU9PHohvNxthruSxBEnRrX7BSL5jQ62tN4n2JNepJ6SdzXp70pdzTfwroOj/eMwiPt94gkVRg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@libsql/linux-x64-gnu@0.3.19: + resolution: {integrity: sha512-2t/J7LD5w2f63wGihEO+0GxfTyYIyLGEvTFEsMO16XI5o7IS9vcSHrxsvAJs4w2Pf907uDjmc7fUfMg6L82BrQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@libsql/linux-x64-musl@0.3.19: + resolution: {integrity: sha512-BLsXyJaL8gZD8+3W2LU08lDEd9MIgGds0yPy5iNPp8tfhXx3pV/Fge2GErN0FC+nzt4DYQtjL+A9GUMglQefXQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@libsql/win32-x64-msvc@0.3.19: + resolution: {integrity: sha512-ay1X9AobE4BpzG0XPw1gplyLZPGHIgJOovvW23gUrukRegiUP62uzhpRbKNogLlUOynyXeq//prHgPXiebUfWg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@monaco-editor/loader@1.4.0(monaco-editor@0.49.0): + resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} + peerDependencies: + monaco-editor: '>= 0.21.0 < 1' + dependencies: + monaco-editor: 0.49.0 + state-local: 1.0.7 + dev: false + + /@monaco-editor/react@4.5.1(monaco-editor@0.49.0)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-NNDFdP+2HojtNhCkRfE6/D6ro6pBNihaOzMbGK84lNWzRu+CfBjwzGt4jmnqimLuqp5yE5viHS2vi+QOAnD5FQ==} + peerDependencies: + monaco-editor: '>= 0.25.0 < 1' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@monaco-editor/loader': 1.4.0(monaco-editor@0.49.0) + monaco-editor: 0.49.0 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /@mongodb-js/saslprep@1.1.7: + resolution: {integrity: sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==} + requiresBuild: true + dependencies: + sparse-bitfield: 3.0.3 + dev: false + optional: true + + /@neon-rs/load@0.0.4: + resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + dev: false + + /@next/env@15.0.0-rc.0: + resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} + + /@next/eslint-plugin-next@15.0.0-rc.0: + resolution: {integrity: sha512-/rQXrN47qxlFHtZg77LdcCYbL54ogQuLeqIGV/6HMGnZH8iL81XEFOITO8GZjOukR5i3BbwyfrsmIqFl/scg+w==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@15.0.0-rc.0: + resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@15.0.0-rc.0: + resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@15.0.0-rc.0: + resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@15.0.0-rc.0: + resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@15.0.0-rc.0: + resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@15.0.0-rc.0: + resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@15.0.0-rc.0: + resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@15.0.0-rc.0: + resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@15.0.0-rc.0: + resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@payloadcms/db-mongodb@3.0.0-beta.52(@aws-sdk/client-sso-oidc@3.600.0)(payload@3.0.0-beta.52): + resolution: {integrity: sha512-mWnneiweA97TAG/If0H+BBnCcGlWYa/i4WS8NoEbiaZwR0pIC1Qr881R5kad4UOoArXEX+/NiZWQcj7w212VyA==} + peerDependencies: + payload: 3.0.0-beta.52 + dependencies: + bson-objectid: 2.0.4 + deepmerge: 4.3.1 + http-status: 1.6.2 + mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.600.0) + mongoose-paginate-v2: 1.7.22 + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + prompts: 2.4.2 + uuid: 10.0.0 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + - supports-color + dev: false + + /@payloadcms/db-postgres@3.0.0-beta.52(payload@3.0.0-beta.52)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2): + resolution: {integrity: sha512-QTK8lKDiIPQ/CukYjIYOfsw4+VE2wfONe1NeYEC4A0fjURHjuRz03NA96U5Ea6dz3dV/2aUDnAFV9MwyioOEtg==} + peerDependencies: + payload: 3.0.0-beta.52 + dependencies: + '@libsql/client': 0.5.6 + console-table-printer: 2.11.2 + drizzle-kit: 0.20.14-1f2c838 + drizzle-orm: 0.29.4(@libsql/client@0.5.6)(pg@8.11.3)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + pg: 8.11.3 + prompts: 2.4.2 + to-snake-case: 1.0.0 + uuid: 10.0.0 + transitivePeerDependencies: + - '@aws-sdk/client-rds-data' + - '@cloudflare/workers-types' + - '@neondatabase/serverless' + - '@opentelemetry/api' + - '@planetscale/database' + - '@types/better-sqlite3' + - '@types/pg' + - '@types/react' + - '@types/sql.js' + - '@vercel/postgres' + - better-sqlite3 + - bufferutil + - bun-types + - encoding + - expo-sqlite + - knex + - kysely + - mysql2 + - pg-native + - postgres + - react + - sql.js + - sqlite3 + - supports-color + - utf-8-validate + dev: false + + /@payloadcms/graphql@3.0.0-beta.52(graphql@16.8.2)(payload@3.0.0-beta.52)(typescript@5.4.5): + resolution: {integrity: sha512-CTsDQViUjutGzCwSetao1FRKai/VfCV11kpbElHidHy2MrVW6rGQR23LkbQf/v1Z+1qBnQ1F3OysrLBzurpwpw==} + hasBin: true + peerDependencies: + graphql: ^16.8.1 + payload: 3.0.0-beta.52 + dependencies: + graphql: 16.8.2 + graphql-scalars: 1.22.2(graphql@16.8.2) + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + pluralize: 8.0.0 + ts-essentials: 7.0.3(typescript@5.4.5) + transitivePeerDependencies: + - typescript + + /@payloadcms/next@3.0.0-beta.52(graphql@16.8.2)(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2)(typescript@5.4.5): + resolution: {integrity: sha512-HMUvLXMs52imYmETpmCPoLc/Rn8Odu0AQF5DeTS9bJc4wHA900XQJJgyNhtIkZsgLsn8mI7HVcg1+us786ZEVg==} + engines: {node: ^18.20.2 || >=20.9.0} + peerDependencies: + graphql: ^16.8.1 + next: ^15.0.0-rc.0 + payload: 3.0.0-beta.52 + dependencies: + '@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@payloadcms/graphql': 3.0.0-beta.52(graphql@16.8.2)(payload@3.0.0-beta.52)(typescript@5.4.5) + '@payloadcms/translations': 3.0.0-beta.52 + '@payloadcms/ui': 3.0.0-beta.52(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + busboy: 1.6.0 + file-type: 17.1.6 + graphql: 16.8.2 + graphql-http: 1.22.1(graphql@16.8.2) + graphql-playground-html: 1.6.30 + http-status: 1.6.2 + next: 15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + path-to-regexp: 6.2.2 + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + qs: 6.11.2 + react-diff-viewer-continued: 3.2.6(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + sass: 1.77.4 + sonner: 1.5.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + ws: 8.17.1 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - monaco-editor + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + dev: false + + /@payloadcms/richtext-lexical@3.0.0-beta.52(@faceless-ui/modal@3.0.0-beta.0)(@faceless-ui/scroll-info@2.0.0-beta.0)(@lexical/headless@0.16.0)(@lexical/link@0.16.0)(@lexical/list@0.16.0)(@lexical/mark@0.16.0)(@lexical/markdown@0.16.0)(@lexical/react@0.16.0)(@lexical/rich-text@0.16.0)(@lexical/selection@0.16.0)(@lexical/utils@0.16.0)(@payloadcms/next@3.0.0-beta.52)(@payloadcms/translations@3.0.0-beta.52)(@payloadcms/ui@3.0.0-beta.52)(lexical@0.16.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-BE1wk60sjfkEkh8CEfSQcISFTIDo411gfYksIHGKUVdIj261DLk+es4bHagDiFaRSmPXOsIAAJAnupQitLC2qw==} + engines: {node: ^18.20.2 || >=20.9.0} + peerDependencies: + '@faceless-ui/modal': 3.0.0-beta.0 + '@faceless-ui/scroll-info': 2.0.0-beta.0 + '@lexical/headless': 0.16.0 + '@lexical/link': 0.16.0 + '@lexical/list': 0.16.0 + '@lexical/mark': 0.16.0 + '@lexical/markdown': 0.16.0 + '@lexical/react': 0.16.0 + '@lexical/rich-text': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/utils': 0.16.0 + '@payloadcms/next': 3.0.0-beta.52 + '@payloadcms/translations': 3.0.0-beta.52 + '@payloadcms/ui': 3.0.0-beta.52 + lexical: 0.16.0 + payload: 3.0.0-beta.52 + react: ^19.0.0 || ^19.0.0-rc-f994737d14-20240522 + react-dom: ^19.0.0 || ^19.0.0-rc-f994737d14-20240522 + dependencies: + '@faceless-ui/modal': 3.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@faceless-ui/scroll-info': 2.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@lexical/headless': 0.16.0 + '@lexical/link': 0.16.0 + '@lexical/list': 0.16.0 + '@lexical/mark': 0.16.0 + '@lexical/markdown': 0.16.0 + '@lexical/react': 0.16.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(yjs@13.6.18) + '@lexical/rich-text': 0.16.0 + '@lexical/selection': 0.16.0 + '@lexical/utils': 0.16.0 + '@payloadcms/next': 3.0.0-beta.52(graphql@16.8.2)(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2)(typescript@5.4.5) + '@payloadcms/translations': 3.0.0-beta.52 + '@payloadcms/ui': 3.0.0-beta.52(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + '@types/uuid': 9.0.8 + bson-objectid: 2.0.4 + deep-equal: 2.2.3 + json-schema: 0.4.0 + lexical: 0.16.0 + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-error-boundary: 4.0.13(react@19.0.0-rc-f994737d14-20240522) + uuid: 10.0.0 + dev: false + + /@payloadcms/richtext-slate@3.0.0-beta.52(@payloadcms/translations@3.0.0-beta.52)(@payloadcms/ui@3.0.0-beta.52)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-ZoKyaabEIoaUQu8+OZep7GbqBOFDNWTpdJlzYtycdZjZCg3ta0DxC2a/2p4q7tTLI7cAMa1xuloyb4mgPecwcQ==} + engines: {node: ^18.20.2 || >=20.9.0} + peerDependencies: + '@payloadcms/translations': 3.0.0-beta.52 + '@payloadcms/ui': 3.0.0-beta.52 + payload: 3.0.0-beta.52 + react: ^19.0.0 || ^19.0.0-rc-f994737d14-20240522 + dependencies: + '@payloadcms/translations': 3.0.0-beta.52 + '@payloadcms/ui': 3.0.0-beta.52(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + is-hotkey: 0.2.0 + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + react: 19.0.0-rc-f994737d14-20240522 + slate: 0.91.4 + slate-history: 0.86.0(slate@0.91.4) + slate-hyperscript: 0.81.3(slate@0.91.4) + slate-react: 0.92.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(slate@0.91.4) + transitivePeerDependencies: + - react-dom + dev: false + + /@payloadcms/translations@3.0.0-beta.52: + resolution: {integrity: sha512-Cmwd2I770+G/xRzJg8vL1BREPPffB7dv4E8rXaR0r7mgnZQOLGlws1osKuJ9FcifkLC/ej2g0xx8BVtKQXdHZQ==} + dependencies: + date-fns: 3.3.1 + + /@payloadcms/ui@3.0.0-beta.52(monaco-editor@0.49.0)(next@15.0.0-rc.0)(payload@3.0.0-beta.52)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2): + resolution: {integrity: sha512-A5T4EWJGKIqGQTcKFNiXYVjVtBoVrFHloUmJDpGYlTJXA75mKbM/8mGKBwRiC04vVTCPwHr4c1ademJpz1IHZQ==} + engines: {node: ^18.20.2 || >=20.9.0} + peerDependencies: + next: ^15.0.0-rc.0 + payload: 3.0.0-beta.52 + react: ^19.0.0 || ^19.0.0-rc-f994737d14-20240522 + react-dom: ^19.0.0 || ^19.0.0-rc-f994737d14-20240522 + dependencies: + '@dnd-kit/core': 6.0.8(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.0.8)(react@19.0.0-rc-f994737d14-20240522) + '@faceless-ui/modal': 3.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@faceless-ui/scroll-info': 2.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@faceless-ui/window-info': 3.0.0-beta.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@monaco-editor/react': 4.5.1(monaco-editor@0.49.0)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + '@payloadcms/translations': 3.0.0-beta.52 + body-scroll-lock: 4.0.0-beta.0 + bson-objectid: 2.0.4 + date-fns: 3.3.1 + deep-equal: 2.2.2 + flatley: 5.2.0 + md5: 2.3.0 + next: 15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + object-to-formdata: 4.5.1 + payload: 3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5) + qs: 6.11.2 + react: 19.0.0-rc-f994737d14-20240522 + react-animate-height: 2.1.2(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + react-datepicker: 6.9.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-image-crop: 10.1.8(react@19.0.0-rc-f994737d14-20240522) + react-select: 5.8.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + scheduler: 0.25.0-rc-f994737d14-20240522 + sonner: 1.5.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + use-context-selector: 2.0.0(react@19.0.0-rc-f994737d14-20240522)(scheduler@0.25.0-rc-f994737d14-20240522) + uuid: 10.0.0 + transitivePeerDependencies: + - '@types/react' + - monaco-editor + - supports-color + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rushstack/eslint-patch@1.10.3: + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + dev: true + + /@sideway/address@4.1.5: + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + dependencies: + '@hapi/hoek': 9.3.0 + + /@sideway/formula@3.0.1: + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + /@sideway/pinpoint@2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + /@smithy/abort-controller@3.1.0: + resolution: {integrity: sha512-XOm4LkuC0PsK1sf2bBJLIlskn5ghmVxiEBVlo/jg0R8hxASBKYYgOoJEhKWgOr4vWGkN+5rC+oyBAqHYtxjnwQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/config-resolver@3.0.3: + resolution: {integrity: sha512-4wHqCMkdfVDP4qmr4fVPYOFOH+vKhOv3X4e6KEU9wIC8xXUQ24tnF4CW+sddGDX1zU86GGyQ7A+rg2xmUD6jpQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.2 + '@smithy/types': 3.2.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.2 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/core@2.2.3: + resolution: {integrity: sha512-SpyLOL2vgE6sUYM6nQfu82OirCPkCDKctyG3aMgjMlDPTJpUlmlNH0ttu9ZWwzEjrzzr8uABmPjJTRI7gk1HFQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-endpoint': 3.0.3 + '@smithy/middleware-retry': 3.0.6 + '@smithy/middleware-serde': 3.0.2 + '@smithy/protocol-http': 4.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/util-middleware': 3.0.2 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/credential-provider-imds@3.1.2: + resolution: {integrity: sha512-gqVmUaNoeqyrOAjgZg+rTmFLsphh/vS59LCMdFfVpthVS0jbfBzvBmEPktBd+y9ME4DYMGHFAMSYJDK8q0noOQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.2 + '@smithy/property-provider': 3.1.2 + '@smithy/types': 3.2.0 + '@smithy/url-parser': 3.0.2 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/fetch-http-handler@3.1.0: + resolution: {integrity: sha512-s7oQjEOUH9TYjctpITtWF4qxOdg7pBrP9eigEQ8SBsxF3dRFV0S28pGMllC83DUr7ECmErhO/BUwnULfoNhKgQ==} + requiresBuild: true + dependencies: + '@smithy/protocol-http': 4.0.2 + '@smithy/querystring-builder': 3.0.2 + '@smithy/types': 3.2.0 + '@smithy/util-base64': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/hash-node@3.0.2: + resolution: {integrity: sha512-43uGA6o6QJQdXwAogybdTDHDd3SCdKyoiHIHb8PpdE2rKmVicjG9b1UgVwdgO8QPytmVqHFaUw27M3LZKwu8Yg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/invalid-dependency@3.0.2: + resolution: {integrity: sha512-+BAY3fMhomtq470tswXyrdVBSUhiLuhBVT+rOmpbz5e04YX+s1dX4NxTLzZGwBjCpeWZNtTxP8zbIvvFk81gUg==} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/is-array-buffer@2.2.0: + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/is-array-buffer@3.0.0: + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-content-length@3.0.2: + resolution: {integrity: sha512-/Havz3PkYIEmwpqkyRTR21yJsWnFbD1ec4H1pUL+TkDnE7RCQkAVUQepLL/UeCaZeCBXvfdoKbOjSbV01xIinQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/protocol-http': 4.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-endpoint@3.0.3: + resolution: {integrity: sha512-ARAXHodhj4tttKa9y75zvENdSoHq6VGsSi7XS3+yLutrnxttJs6N10UMInCC1yi3/bopT8xug3iOP/y9R6sKJQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-serde': 3.0.2 + '@smithy/node-config-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + '@smithy/url-parser': 3.0.2 + '@smithy/util-middleware': 3.0.2 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-retry@3.0.6: + resolution: {integrity: sha512-ICsFKp8eAyIMmxN5UT3IU37S6886L879TKtgxPsn/VD/laYNwqTLmJaCAn5//+2fRIrV0dnHp6LFlMwdXlWoUQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.2 + '@smithy/protocol-http': 4.0.2 + '@smithy/service-error-classification': 3.0.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + '@smithy/util-middleware': 3.0.2 + '@smithy/util-retry': 3.0.2 + tslib: 2.6.3 + uuid: 9.0.1 + dev: false + optional: true + + /@smithy/middleware-serde@3.0.2: + resolution: {integrity: sha512-oT2abV5zLhBucJe1LIIFEcRgIBDbZpziuMPswTMbBQNcaEUycLFvX63zsFmqfwG+/ZQKsNx+BSE8W51CMuK7Yw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-stack@3.0.2: + resolution: {integrity: sha512-6fRcxomlNKBPIy/YjcnC7YHpMAjRvGUYlYVJAfELqZjkW0vQegNcImjY7T1HgYA6u3pAcCxKVBLYnkTw8z/l0A==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/node-config-provider@3.1.2: + resolution: {integrity: sha512-388fEAa7+6ORj/BDC70peg3fyFBTTXJyXfXJ0Bwd6FYsRltePr2oGzIcm5AuC1WUSLtZ/dF+hYOnfTMs04rLvA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/property-provider': 3.1.2 + '@smithy/shared-ini-file-loader': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/node-http-handler@3.1.0: + resolution: {integrity: sha512-pOpgB6B+VLXLwAyyvRz+ZAVXABlbAsJ2xvn3WZvrppAPImxwQOPFbeSUzWYMhpC8Tr7yQ3R8fG990QDhskkf1Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/abort-controller': 3.1.0 + '@smithy/protocol-http': 4.0.2 + '@smithy/querystring-builder': 3.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/property-provider@3.1.2: + resolution: {integrity: sha512-Hzp32BpeFFexBpO1z+ts8okbq/VLzJBadxanJAo/Wf2CmvXMBp6Q/TLWr7Js6IbMEcr0pDZ02V3u1XZkuQUJaA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/protocol-http@4.0.2: + resolution: {integrity: sha512-X/90xNWIOqSR2tLUyWxVIBdatpm35DrL44rI/xoeBWUuanE0iyCXJpTcnqlOpnEzgcu0xCKE06+g70TTu2j7RQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/querystring-builder@3.0.2: + resolution: {integrity: sha512-xhv1+HacDYsOLdNt7zW+8Fe779KYAzmWvzs9bC5NlKM8QGYCwwuFwDBynhlU4D5twgi2pZ14Lm4h6RiAazCtmA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + '@smithy/util-uri-escape': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/querystring-parser@3.0.2: + resolution: {integrity: sha512-C5hyRKgrZGPNh5QqIWzXnW+LXVrPmVQO0iJKjHeb5v3C61ZkP9QhrKmbfchcTyg/VnaE0tMNf/nmLpQlWuiqpg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/service-error-classification@3.0.2: + resolution: {integrity: sha512-cu0WV2XRttItsuXlcM0kq5MKdphbMMmSd2CXF122dJ75NrFE0o7rruXFGfxAp3BKzgF/DMxX+PllIA/cj4FHMw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + dev: false + optional: true + + /@smithy/shared-ini-file-loader@3.1.2: + resolution: {integrity: sha512-tgnXrXbLMO8vo6VeuqabMw/eTzQHlLmZx0TC0TjtjJghnD0Xl4pEnJtBjTJr6XF5fHMNrt5BcczDXHJT9yNQnA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/signature-v4@3.1.1: + resolution: {integrity: sha512-2/vlG86Sr489XX8TA/F+VDA+P04ESef04pSz0wRtlQBExcSPjqO08rvrkcas2zLnJ51i+7ukOURCkgqixBYjSQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 3.0.0 + '@smithy/types': 3.2.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-middleware': 3.0.2 + '@smithy/util-uri-escape': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/smithy-client@3.1.4: + resolution: {integrity: sha512-y6xJROGrIoitjpwXLY7P9luDHvuT9jWpAluliuSFdBymFxcl6iyQjo9U/JhYfRHFNTruqsvKOrOESVuPGEcRmQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-endpoint': 3.0.3 + '@smithy/middleware-stack': 3.0.2 + '@smithy/protocol-http': 4.0.2 + '@smithy/types': 3.2.0 + '@smithy/util-stream': 3.0.4 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/types@3.2.0: + resolution: {integrity: sha512-cKyeKAPazZRVqm7QPvcPD2jEIt2wqDPAL1KJKb0f/5I7uhollvsWZuZKLclmyP6a+Jwmr3OV3t+X0pZUUHS9BA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/url-parser@3.0.2: + resolution: {integrity: sha512-pRiPHrgibeAr4avtXDoBHmTLtthwA4l8jKYRfZjNgp+bBPyxDMPRg2TMJaYxqbKemvrOkHu9MIBTv2RkdNfD6w==} + requiresBuild: true + dependencies: + '@smithy/querystring-parser': 3.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-base64@3.0.0: + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-body-length-browser@3.0.0: + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-body-length-node@3.0.0: + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-buffer-from@2.2.0: + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-buffer-from@3.0.0: + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-config-provider@3.0.0: + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-defaults-mode-browser@3.0.6: + resolution: {integrity: sha512-tAgoc++Eq+KL7g55+k108pn7nAob3GLWNEMbXhZIQyBcBNaE/o3+r4AEbae0A8bWvLRvArVsjeiuhMykGa04/A==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + '@smithy/property-provider': 3.1.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + bowser: 2.11.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-defaults-mode-node@3.0.6: + resolution: {integrity: sha512-UNerul6/E8aiCyFTBHk+RSIZCo7m96d/N5K3FeO/wFeZP6oy5HAicLzxqa85Wjv7MkXSxSySX29L/LwTV/QMag==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + '@smithy/config-resolver': 3.0.3 + '@smithy/credential-provider-imds': 3.1.2 + '@smithy/node-config-provider': 3.1.2 + '@smithy/property-provider': 3.1.2 + '@smithy/smithy-client': 3.1.4 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-endpoints@2.0.3: + resolution: {integrity: sha512-Dyi+pfLglDHSGsKSYunuUUSFM5V0tz7UDgv1Ex97yg+Xkn0Eb0rH0rcvl1n0MaJ11fac3HKDOH0DkALyQYCQag==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-hex-encoding@3.0.0: + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-middleware@3.0.2: + resolution: {integrity: sha512-7WW5SD0XVrpfqljBYzS5rLR+EiDzl7wCVJZ9Lo6ChNFV4VYDk37Z1QI5w/LnYtU/QKnSawYoHRd7VjSyC8QRQQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-retry@3.0.2: + resolution: {integrity: sha512-HUVOb1k8p/IH6WFUjsLa+L9H1Zi/FAAB2CDOpWuffI1b2Txi6sknau8kNfC46Xrt39P1j2KDzCE1UlLa2eW5+A==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/service-error-classification': 3.0.2 + '@smithy/types': 3.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-stream@3.0.4: + resolution: {integrity: sha512-CcMioiaOOsEVdb09pS7ux1ij7QcQ2jE/cE1+iin1DXMeRgAEQN/47m7Xztu7KFQuQsj0A5YwB2UN45q97CqKCg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/fetch-http-handler': 3.1.0 + '@smithy/node-http-handler': 3.1.0 + '@smithy/types': 3.2.0 + '@smithy/util-base64': 3.0.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-uri-escape@3.0.0: + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-utf8@2.3.0: + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-utf8@3.0.0: + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@swc-node/core@1.13.1(@swc/core@1.6.3)(@swc/types@0.1.8): + resolution: {integrity: sha512-emB5l2nZsXjUEAuusqjYvWnQMLWZp6K039Mv8aq5SX1rsNM/N7DNhw1i4/DX7AyzNZ0tT+ASWyTvqEURldp5HA==} + engines: {node: '>= 10'} + peerDependencies: + '@swc/core': '>= 1.4.13' + '@swc/types': '>= 0.1' + dependencies: + '@swc/core': 1.6.3 + '@swc/types': 0.1.8 + + /@swc-node/sourcemap-support@0.5.0: + resolution: {integrity: sha512-fbhjL5G0YvFoWwNhWleuBUfotiX+USiA9oJqu9STFw+Hb0Cgnddn+HVS/K5fI45mn92e8V+cHD2jgFjk4w2T9Q==} + dependencies: + source-map-support: 0.5.21 + tslib: 2.6.3 + + /@swc/core-darwin-arm64@1.6.3: + resolution: {integrity: sha512-3r7cJf1BcE30iyF1rnOSKrEzIR+cqnyYSZvivrm62TZdXVsIjfXe1xulsKGxZgNeLY5erIu7ukvMvBvPhnQvqA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@swc/core-darwin-x64@1.6.3: + resolution: {integrity: sha512-8GLZ23IgVpF5xh2SbS5ZW/12/EEBuRU1hFOLB5rKERJU0y1RJ6YhDMf/FuOWhfHQcFM7TeedBwHIzaF+tdKKlw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@swc/core-linux-arm-gnueabihf@1.6.3: + resolution: {integrity: sha512-VQ/bduX7WhLOlGbJLMG7UH0LBehjjx43R4yuk55rjjJLqpvX5fQzMsWhQdIZ5vsc+4ORzdgtEAlpumTv6bsD1A==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-arm64-gnu@1.6.3: + resolution: {integrity: sha512-jHIQ/PCwtdDBIF/BiC5DochswuCAIW/T5skJ+eDMbta7+QtEnZCXTZWpT5ORoEY/gtsE2fjpOA4TS6fBBvXqUw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-arm64-musl@1.6.3: + resolution: {integrity: sha512-gA6velEUD27Dwu0BlR9hCcFzkWq2YL2pDAU5qbgeuGhaMiUCBssfqTQB+2ctEnV+AZx+hSMJOHvtA+uFZjfRrw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-x64-gnu@1.6.3: + resolution: {integrity: sha512-fy4qoBDr5I8r+ZNCZxs/oZcmu4j/8mtSud6Ka102DaSxEjNg0vfIdo9ITsVIPsofhUTmDKjQsPB2O7YUlJAioQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-x64-musl@1.6.3: + resolution: {integrity: sha512-c/twcMbq/Gpq47G+b3kWgoaCujpXO11aRgJx6am+CprvP4uNeBHEpQkxD+DQmdWFHisZd0i9GB8NG3e7L9Rz9Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-win32-arm64-msvc@1.6.3: + resolution: {integrity: sha512-y6RxMtX45acReQmzkxcEfJscfBXce6QjuNgWQHHs9exA592BZzmolDUwgmAyjyvopz1lWX+KdymdZFKvuDSx4w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core-win32-ia32-msvc@1.6.3: + resolution: {integrity: sha512-41h7z3xgukl1HDDwhquaeOPSP1OWeHl+mWKnJVmmwd3ui/oowUDCO856qa6JagBgPSnAGfyXwv6vthuXwyCcWA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core-win32-x64-msvc@1.6.3: + resolution: {integrity: sha512-//bnwo9b8Vp1ED06eXCHyGZ5xIpdkQgg2fuFDdtd1FITl7r5bdQh2ryRzPiKiGwgXZwZQitUshI4JeEX9IuW+Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core@1.6.3: + resolution: {integrity: sha512-mZpei+LqE+AL+nwgERMQey9EJA9/yhHTN6nwbobH5GnSij/lhfTdGfAb1iumOrroqEcXbHUaK//7wOw7DjBGdA==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.8 + optionalDependencies: + '@swc/core-darwin-arm64': 1.6.3 + '@swc/core-darwin-x64': 1.6.3 + '@swc/core-linux-arm-gnueabihf': 1.6.3 + '@swc/core-linux-arm64-gnu': 1.6.3 + '@swc/core-linux-arm64-musl': 1.6.3 + '@swc/core-linux-x64-gnu': 1.6.3 + '@swc/core-linux-x64-musl': 1.6.3 + '@swc/core-win32-arm64-msvc': 1.6.3 + '@swc/core-win32-ia32-msvc': 1.6.3 + '@swc/core-win32-x64-msvc': 1.6.3 + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + /@swc/helpers@0.5.11: + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + dependencies: + tslib: 2.6.3 + dev: false + + /@swc/types@0.1.8: + resolution: {integrity: sha512-RNFA3+7OJFNYY78x0FYwi1Ow+iF1eF5WvmfY1nXPOEH4R2p/D4Cr1vzje7dNAI2aLFqpv8Wyz4oKSWqIZArpQA==} + dependencies: + '@swc/counter': 0.1.3 + + /@tokenizer/token@0.3.0: + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.14.5 + + /@types/is-hotkey@0.1.10: + resolution: {integrity: sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ==} + dev: false + + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: false + + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + dev: false + + /@types/istanbul-reports@1.1.2: + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/lodash@4.17.5: + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.14.5 + form-data: 4.0.0 + dev: false + + /@types/node@20.14.5: + resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} + dependencies: + undici-types: 5.26.5 + + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: false + + /@types/prettier@2.7.3: + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + + /@types/react-transition-group@4.4.10: + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + dependencies: + '@types/react': /types-react@19.0.0-beta.2 + dev: false + + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: false + + /@types/webidl-conversions@7.0.3: + resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} + dev: false + + /@types/whatwg-url@8.2.2: + resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} + dependencies: + '@types/node': 20.14.5 + '@types/webidl-conversions': 7.0.3 + dev: false + + /@types/ws@8.5.10: + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + dependencies: + '@types/node': 20.14.5 + dev: false + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: false + + /@types/yargs@13.0.12: + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: false + + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + eslint: 8.57.0 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + dev: true + + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + + /acorn-jsx@5.3.2(acorn@8.12.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.12.0 + dev: true + + /acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv-formats@2.1.1(ajv@8.14.0): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.14.0 + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv@8.14.0: + resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: false + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + + /atomically@2.0.3: + resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==} + dependencies: + stubborn-fs: 1.2.5 + when-exit: 2.1.2 + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + dev: false + + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.24.7 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + dev: false + + /babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601: + resolution: {integrity: sha512-t+uBHxbfxq2z4j83ZYgOsV0dlSaRgPfhrYB5+CMv6ByXUAv5wm7m7YLFx67fWKrG3eDhq3+KH1OMeFypuDLkUA==} + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.24.7 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + requiresBuild: true + dev: false + optional: true + + /bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + requiresBuild: true + dependencies: + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + dev: false + optional: true + + /bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + requiresBuild: true + dev: false + optional: true + + /bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + requiresBuild: true + dependencies: + bare-os: 2.4.0 + dev: false + optional: true + + /bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + requiresBuild: true + dependencies: + streamx: 2.18.0 + dev: false + optional: true + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /body-scroll-lock@3.1.5: + resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + dev: false + + /body-scroll-lock@4.0.0-beta.0: + resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==} + dev: false + + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + requiresBuild: true + dev: false + optional: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + + /bson-objectid@2.0.4: + resolution: {integrity: sha512-vgnKAUzcDoa+AeyYwXCoHyF2q6u/8H46dxu5JN+4/TZeq/Dlinn0K6GvxsCLb3LHUJl0m/TLiEK31kUwtgocMQ==} + + /bson@4.7.2: + resolution: {integrity: sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==} + engines: {node: '>=6.9.0'} + dependencies: + buffer: 5.7.1 + dev: false + + /buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /buffer-writer@2.0.0: + resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} + engines: {node: '>=4'} + dev: false + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + 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.2 + + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false + + /caniuse-lite@1.0.30001636: + resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + dev: false + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: false + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false + + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + + /classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + dev: false + + /cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + engines: {node: '>=0.10'} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + memoizee: 0.4.17 + timers-ext: 0.1.8 + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false + + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + dev: false + + /compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /conf@12.0.0: + resolution: {integrity: sha512-fIWyWUXrJ45cHCIQX+Ck1hrZDIf/9DR0P0Zewn3uNht28hbt5OfGUq8rRWsxi96pZWPyBEd0eY9ama01JTaknA==} + engines: {node: '>=18'} + dependencies: + ajv: 8.14.0 + ajv-formats: 2.1.1(ajv@8.14.0) + atomically: 2.0.3 + debounce-fn: 5.1.2 + dot-prop: 8.0.2 + env-paths: 3.0.0 + json-schema-typed: 8.0.1 + semver: 7.6.2 + uint8array-extras: 0.3.0 + + /console-table-printer@2.11.2: + resolution: {integrity: sha512-uuUHie0sfPP542TKGzPFal0W1wo1beuKAqIZdaavcONx8OoqdnJRKjkinbRTOta4FaCa1RcIL+7mMJWX3pQGVg==} + dependencies: + simple-wcswidth: 1.0.1 + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false + + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + dependencies: + is-what: 4.1.16 + dev: false + + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: false + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false + + /cssfilter@0.0.10: + resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==} + dev: false + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: false + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /dataloader@2.2.2: + resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} + + /date-fns@3.3.1: + resolution: {integrity: sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==} + + /dateformat@4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + + /debounce-fn@5.1.2: + resolution: {integrity: sha512-Sr4SdOZ4vw6eQDvPYNxHogvrxmCIld/VenC5JbNrFwMiwd7lY/Z18ZFfo+EWNG4DD9nFlAujWAo/wGuOPHmy5A==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + + /deep-equal@2.2.2: + resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: false + + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: false + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + dev: false + + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + dev: false + + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false + + /difflib@0.2.4: + resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==} + dependencies: + heap: 0.2.7 + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /direction@1.0.4: + resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} + hasBin: true + dev: false + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.24.7 + csstype: 3.1.3 + dev: false + + /dot-prop@8.0.2: + resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} + engines: {node: '>=16'} + dependencies: + type-fest: 3.13.1 + + /dreamopt@0.8.0: + resolution: {integrity: sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg==} + engines: {node: '>=0.4.0'} + dependencies: + wordwrap: 1.0.0 + dev: false + + /drizzle-kit@0.20.14-1f2c838: + resolution: {integrity: sha512-Gun36T6RcfwrZAZ+Gk2ZeWJtvUhO002H/SvkY9BNcsACvhsd4OxkkxzrznuZ3Kz5NEdg12k7yvZqNoimPp68aw==} + hasBin: true + dependencies: + '@drizzle-team/studio': 0.0.39 + '@esbuild-kit/esm-loader': 2.6.5 + camelcase: 7.0.1 + chalk: 5.3.0 + commander: 9.5.0 + env-paths: 3.0.0 + esbuild: 0.19.12 + esbuild-register: 3.5.0(esbuild@0.19.12) + glob: 8.1.0 + hanji: 0.0.5 + json-diff: 0.9.0 + minimatch: 7.4.6 + semver: 7.6.2 + zod: 3.23.8 + transitivePeerDependencies: + - supports-color + dev: false + + /drizzle-orm@0.29.4(@libsql/client@0.5.6)(pg@8.11.3)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2): + resolution: {integrity: sha512-ZnSM8TAxFhzH7p1s3+w3pRE/eKaOeNkH9SKitm717pubDVVcV2I0BCDBPGKV+pe02+wMfw37ntlTcCyo2rA3IA==} + peerDependencies: + '@aws-sdk/client-rds-data': '>=3' + '@cloudflare/workers-types': '>=3' + '@libsql/client': '*' + '@neondatabase/serverless': '>=0.1' + '@opentelemetry/api': ^1.4.1 + '@planetscale/database': '>=1' + '@types/better-sqlite3': '*' + '@types/pg': '*' + '@types/react': npm:types-react@19.0.0-beta.2 + '@types/sql.js': '*' + '@vercel/postgres': '*' + better-sqlite3: '>=7' + bun-types: '*' + expo-sqlite: '>=13.2.0' + knex: '*' + kysely: '*' + mysql2: '>=2' + pg: '>=8' + postgres: '>=3' + react: '>=18' + sql.js: '>=1' + sqlite3: '>=5' + peerDependenciesMeta: + '@aws-sdk/client-rds-data': + optional: true + '@cloudflare/workers-types': + optional: true + '@libsql/client': + optional: true + '@neondatabase/serverless': + optional: true + '@opentelemetry/api': + optional: true + '@planetscale/database': + optional: true + '@types/better-sqlite3': + optional: true + '@types/pg': + optional: true + '@types/react': + optional: true + '@types/sql.js': + optional: true + '@vercel/postgres': + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + expo-sqlite: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + react: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + dependencies: + '@libsql/client': 0.5.6 + '@types/react': /types-react@19.0.0-beta.2 + pg: 8.11.3 + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + dependencies: + safe-buffer: 5.2.1 + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /env-paths@3.0.0: + resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: false + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + 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.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: false + + /es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + /es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + + /es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + dependencies: + d: 1.0.2 + ext: 1.7.0 + + /es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + + /esbuild-register@3.5.0(esbuild@0.19.12): + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + peerDependencies: + esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.5 + esbuild: 0.19.12 + transitivePeerDependencies: + - supports-color + dev: false + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: false + + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: false + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /eslint-config-next@15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-c23lNAAt3oWQ9KtCzJvcApteCJgrntJHc/cgRNbBwrQ3ssx795CiV4hptdDQRmUm7y8VZV3yfrCRrnHMyQ4aOQ==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 15.0.0-rc.0 + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.3(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + typescript: 5.4.5 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.5 + enhanced-resolve: 5.17.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.5 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + array-includes: 3.1.8 + 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.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: true + + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.34.3(eslint@8.57.0): + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.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.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + 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.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: false + + /ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + dependencies: + type: 2.7.3 + + /fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + requiresBuild: true + dependencies: + strnum: 1.0.5 + dev: false + optional: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + dev: false + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /file-type@17.1.6: + resolution: {integrity: sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + readable-web-to-node-stream: 3.0.2 + strtok3: 7.0.0 + token-types: 5.0.1 + + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatley@5.2.0: + resolution: {integrity: sha512-vsb0/03uIHu7/3jRqABweblFUJMLokz1uMrcgFlvx6OAr6V3FiSic2iXeiJCj+cciTiQeumSDsIFAAnN1yvu4w==} + dependencies: + is-buffer: 1.1.6 + dev: false + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /focus-trap@6.9.4: + resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} + dependencies: + tabbable: 5.3.3 + dev: false + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: false + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + /get-stdin@8.0.0: + resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} + engines: {node: '>=10'} + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + + /get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + dependencies: + resolve-pkg-maps: 1.0.0 + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-promise@4.2.2(glob@7.2.3): + resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} + engines: {node: '>=12'} + peerDependencies: + glob: ^7.1.6 + dependencies: + '@types/glob': 7.2.0 + glob: 7.2.3 + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.2.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /graphql-http@1.22.1(graphql@16.8.2): + resolution: {integrity: sha512-4Jor+LRbA7SfSaw7dfDUs2UBzvWg3cKrykfHRgKsOIvQaLuf+QOcG2t3Mx5N9GzSNJcuqMqJWz0ta5+BryEmXg==} + engines: {node: '>=12'} + peerDependencies: + graphql: '>=0.11 <=16' + dependencies: + graphql: 16.8.2 + dev: false + + /graphql-playground-html@1.6.30: + resolution: {integrity: sha512-tpCujhsJMva4aqE8ULnF7/l3xw4sNRZcSHu+R00VV+W0mfp+Q20Plvcrp+5UXD+2yS6oyCXncA+zoQJQqhGCEw==} + dependencies: + xss: 1.0.15 + dev: false + + /graphql-scalars@1.22.2(graphql@16.8.2): + resolution: {integrity: sha512-my9FB4GtghqXqi/lWSVAOPiTzTnnEzdOXCsAC2bb5V7EFNQjVjwy3cSSbUvgYOtDuDibd+ZsCDhz+4eykYOlhQ==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.8.2 + tslib: 2.6.3 + + /graphql@16.8.2: + resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + /hanji@0.0.5: + resolution: {integrity: sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw==} + dependencies: + lodash.throttle: 4.1.1 + sisteransi: 1.0.5 + dev: false + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /heap@0.2.7: + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} + dev: false + + /help-me@4.2.0: + resolution: {integrity: sha512-TAOnTB8Tz5Dw8penUuzHVrKNKlCIbwwbHnXraNJxPwf8LRtE2HlM84RYuezMFcwOJmoYOCWVDyJ8TQGxn9PgxA==} + dependencies: + glob: 8.1.0 + readable-stream: 3.6.2 + + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + dependencies: + react-is: 16.13.1 + dev: false + + /http-status@1.6.2: + resolution: {integrity: sha512-oUExvfNckrpTpDazph7kNG8sQi5au3BeTo0idaZFXEhTaJKu7GNJCLHI0rYY2wljm548MSTM+Ljj/c6anqu2zQ==} + engines: {node: '>= 0.4.0'} + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + dependencies: + queue: 6.0.2 + + /immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + dev: false + + /immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + dev: false + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + dev: false + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: false + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: false + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: false + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hotkey@0.1.8: + resolution: {integrity: sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==} + dev: false + + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: false + + /is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + dev: false + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + dev: false + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /joi@17.13.2: + resolution: {integrity: sha512-QJQKY10YowIi6yUpDQG9YpeWLD+OHYlY/La8gk7VitrXfy34quHwCu4QKNlBV1rpgQj0YpnWWl4JM+3DU6GapQ==} + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + /js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: false + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-diff@0.9.0: + resolution: {integrity: sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ==} + hasBin: true + dependencies: + cli-color: 2.0.4 + difflib: 0.2.4 + dreamopt: 0.8.0 + dev: false + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: false + + /json-schema-to-typescript@11.0.3: + resolution: {integrity: sha512-EaEE9Y4VZ8b9jW5zce5a9L3+p4C9AqgIRHbNVDJahfMnoKzcd4sDb98BLxLdQhJEuRAXyKLg4H66NKm80W8ilg==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + '@bcherny/json-schema-ref-parser': 9.0.9 + '@types/json-schema': 7.0.15 + '@types/lodash': 4.17.5 + '@types/prettier': 2.7.3 + cli-color: 2.0.4 + get-stdin: 8.0.0 + glob: 7.2.3 + glob-promise: 4.2.2(glob@7.2.3) + is-glob: 4.0.3 + lodash: 4.17.21 + minimist: 1.2.8 + mkdirp: 1.0.4 + mz: 2.7.0 + prettier: 2.8.8 + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + /json-schema-typed@8.0.1: + resolution: {integrity: sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==} + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: false + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /jsonwebtoken@9.0.1: + resolution: {integrity: sha512-K8wx7eJ5TPvEjuiVSkv167EVboBDv9PZdDoF7BgeQnBLVvZWW9clr2PsQHVJDTKaEIH5JBIwHujGcHp7GgI2eg==} + engines: {node: '>=12', npm: '>=6'} + dependencies: + jws: 3.2.2 + lodash: 4.17.21 + ms: 2.1.3 + semver: 7.6.2 + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true + + /jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + + /jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + dependencies: + jwa: 1.4.1 + safe-buffer: 5.2.1 + + /kareem@2.5.1: + resolution: {integrity: sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==} + engines: {node: '>=12.0.0'} + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: false + + /language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.23 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lexical@0.16.0: + resolution: {integrity: sha512-Skn45Qhriazq4fpAtwnAB11U//GKc4vjzx54xsV3TkDLDvWpbL4Z9TNRwRoN3g7w8AkWnqjeOSODKkrjgfRSrg==} + dev: false + + /lib0@0.2.94: + resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} + engines: {node: '>=16'} + hasBin: true + dependencies: + isomorphic.js: 0.2.5 + dev: false + + /libsql@0.3.19: + resolution: {integrity: sha512-Aj5cQ5uk/6fHdmeW0TiXK42FqUlwx7ytmMLPSaUQPin5HKKKuUPD62MAbN4OEweGBBI7q1BekoEN4gPUEL6MZA==} + cpu: [x64, arm64, wasm32] + os: [darwin, linux, win32] + dependencies: + '@neon-rs/load': 0.0.4 + detect-libc: 2.0.2 + optionalDependencies: + '@libsql/darwin-arm64': 0.3.19 + '@libsql/darwin-x64': 0.3.19 + '@libsql/linux-arm64-gnu': 0.3.19 + '@libsql/linux-arm64-musl': 0.3.19 + '@libsql/linux-x64-gnu': 0.3.19 + '@libsql/linux-x64-musl': 0.3.19 + '@libsql/win32-x64-msvc': 0.3.19 + dev: false + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + dependencies: + es5-ext: 0.10.64 + + /md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + dev: false + + /memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + dev: false + + /memoizee@0.4.17: + resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} + engines: {node: '>=0.12'} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.8 + + /memory-pager@1.5.0: + resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + requiresBuild: true + dev: false + optional: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + dev: true + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + + /minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: false + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + /monaco-editor@0.38.0: + resolution: {integrity: sha512-11Fkh6yzEmwx7O0YoLxeae0qEGFwmyPRlVxpg7oF9czOOCB/iCjdJrG5I67da5WiXK3YJCxoz9TJFE8Tfq/v9A==} + + /monaco-editor@0.49.0: + resolution: {integrity: sha512-2I8/T3X/hLxB2oPHgqcNYUVdA/ZEFShT7IAujifIPMfKkNbLOqY8XCoyHCXrsdjb36dW9MwoTwBCFpXKMwNwaQ==} + dev: false + + /mongodb-connection-string-url@2.6.0: + resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} + dependencies: + '@types/whatwg-url': 8.2.2 + whatwg-url: 11.0.0 + dev: false + + /mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.600.0): + resolution: {integrity: sha512-MBuyYiPUPRTqfH2dV0ya4dcr2E5N52ocBuZ8Sgg/M030nGF78v855B3Z27mZJnp8PxjnUquEnAtjOsphgMZOlQ==} + engines: {node: '>=12.9.0'} + dependencies: + bson: 4.7.2 + mongodb-connection-string-url: 2.6.0 + socks: 2.8.3 + optionalDependencies: + '@aws-sdk/credential-providers': 3.600.0(@aws-sdk/client-sso-oidc@3.600.0) + '@mongodb-js/saslprep': 1.1.7 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + + /mongoose-paginate-v2@1.7.22: + resolution: {integrity: sha512-xW5GugkE21DJiu9e13EOxKt4ejEKQkRP/S1PkkXRjnk2rRZVKBcld1nPV+VJ/YCPfm8hb3sz9OvI7O38RmixkA==} + engines: {node: '>=4.0.0'} + dev: false + + /mongoose@6.12.3(@aws-sdk/client-sso-oidc@3.600.0): + resolution: {integrity: sha512-MNJymaaXali7w7rHBxVUoQ3HzHHMk/7I/+yeeoSa4rUzdjZwIWQznBNvVgc0A8ghuJwsuIkb5LyLV6gSjGjWyQ==} + engines: {node: '>=12.0.0'} + dependencies: + bson: 4.7.2 + kareem: 2.5.1 + mongodb: 4.17.1(@aws-sdk/client-sso-oidc@3.600.0) + mpath: 0.9.0 + mquery: 4.0.3 + ms: 2.1.3 + sift: 16.0.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + - supports-color + dev: false + + /mpath@0.9.0: + resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} + engines: {node: '>=4.0.0'} + dev: false + + /mquery@4.0.3: + resolution: {integrity: sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==} + engines: {node: '>=12.0.0'} + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: false + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + /next@15.0.0-rc.0(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + dependencies: + '@next/env': 15.0.0-rc.0 + '@swc/helpers': 0.5.11 + babel-plugin-react-compiler: 0.0.0-experimental-938cd9a-20240601 + busboy: 1.6.0 + caniuse-lite: 1.0.30001636 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + styled-jsx: 5.1.3(react@19.0.0-rc-f994737d14-20240522) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-rc.0 + '@next/swc-darwin-x64': 15.0.0-rc.0 + '@next/swc-linux-arm64-gnu': 15.0.0-rc.0 + '@next/swc-linux-arm64-musl': 15.0.0-rc.0 + '@next/swc-linux-x64-gnu': 15.0.0-rc.0 + '@next/swc-linux-x64-musl': 15.0.0-rc.0 + '@next/swc-win32-arm64-msvc': 15.0.0-rc.0 + '@next/swc-win32-ia32-msvc': 15.0.0-rc.0 + '@next/swc-win32-x64-msvc': 15.0.0-rc.0 + sharp: 0.33.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-abi@3.65.0: + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.2 + dev: false + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: false + + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: false + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object-to-formdata@4.5.1: + resolution: {integrity: sha512-QiM9D0NiU5jV6J6tjE1g7b4Z2tcUnKs1OPUi4iMb2zH+7jwlcUrASghgkFk9GtzqNNq8rTQJtT8AzjBAvLoNMw==} + dev: false + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + + /packet-reader@1.0.0: + resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} + dev: false + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.2 + dev: true + + /path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + dev: false + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /payload@3.0.0-beta.52(@swc/core@1.6.3)(@swc/types@0.1.8)(graphql@16.8.2)(typescript@5.4.5): + resolution: {integrity: sha512-ZOM+XSIsyy2JkNRFZU3g7aEDKS2vNfPJ90GtYDO+OI4bgpeG1VKLTvxDvIKuamSiIH/f3bTYSl8Km6Zs1Xko/Q==} + engines: {node: ^18.20.2 || >=20.9.0} + hasBin: true + peerDependencies: + '@swc/core': ^1.6.1 + graphql: ^16.8.1 + peerDependenciesMeta: + '@swc/core': + optional: true + dependencies: + '@next/env': 15.0.0-rc.0 + '@payloadcms/translations': 3.0.0-beta.52 + '@swc-node/core': 1.13.1(@swc/core@1.6.3)(@swc/types@0.1.8) + '@swc-node/sourcemap-support': 0.5.0 + '@swc/core': 1.6.3 + ajv: 8.14.0 + bson-objectid: 2.0.4 + ci-info: 4.0.0 + conf: 12.0.0 + console-table-printer: 2.11.2 + dataloader: 2.2.2 + deepmerge: 4.3.1 + file-type: 17.1.6 + find-up: 7.0.0 + get-tsconfig: 4.7.5 + graphql: 16.8.2 + http-status: 1.6.2 + image-size: 1.1.1 + joi: 17.13.2 + json-schema-to-typescript: 11.0.3 + jsonwebtoken: 9.0.1 + minimist: 1.2.8 + mkdirp: 1.0.4 + monaco-editor: 0.38.0 + pino: 8.15.0 + pino-pretty: 10.2.0 + pluralize: 8.0.0 + sanitize-filename: 1.6.3 + scmp: 2.1.0 + ts-essentials: 7.0.3(typescript@5.4.5) + uuid: 10.0.0 + transitivePeerDependencies: + - '@swc/types' + - typescript + + /peek-readable@5.0.0: + resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} + engines: {node: '>=14.16'} + + /pg-cloudflare@1.1.1: + resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} + requiresBuild: true + dev: false + optional: true + + /pg-connection-string@2.6.4: + resolution: {integrity: sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==} + dev: false + + /pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + dev: false + + /pg-pool@3.6.2(pg@8.11.3): + resolution: {integrity: sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==} + peerDependencies: + pg: '>=8.0' + dependencies: + pg: 8.11.3 + dev: false + + /pg-protocol@1.6.1: + resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + dev: false + + /pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + dev: false + + /pg@8.11.3: + resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} + engines: {node: '>= 8.0.0'} + peerDependencies: + pg-native: '>=3.0.1' + peerDependenciesMeta: + pg-native: + optional: true + dependencies: + buffer-writer: 2.0.0 + packet-reader: 1.0.0 + pg-connection-string: 2.6.4 + pg-pool: 3.6.2(pg@8.11.3) + pg-protocol: 1.6.1 + pg-types: 2.2.0 + pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.1.1 + dev: false + + /pgpass@1.0.5: + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + dependencies: + split2: 4.2.0 + dev: false + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + dev: false + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pino-abstract-transport@1.0.0: + resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==} + dependencies: + readable-stream: 4.5.2 + split2: 4.2.0 + + /pino-abstract-transport@1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} + dependencies: + readable-stream: 4.5.2 + split2: 4.2.0 + + /pino-pretty@10.2.0: + resolution: {integrity: sha512-tRvpyEmGtc2D+Lr3FulIZ+R1baggQ4S3xD2Ar93KixFEDx6SEAUP3W5aYuEw1C73d6ROrNcB2IXLteW8itlwhA==} + hasBin: true + dependencies: + colorette: 2.0.20 + dateformat: 4.6.3 + fast-copy: 3.0.2 + fast-safe-stringify: 2.1.1 + help-me: 4.2.0 + joycon: 3.1.1 + minimist: 1.2.8 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pump: 3.0.0 + readable-stream: 4.5.2 + secure-json-parse: 2.7.0 + sonic-boom: 3.8.1 + strip-json-comments: 3.1.1 + + /pino-std-serializers@6.2.2: + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + + /pino@8.15.0: + resolution: {integrity: sha512-olUADJByk4twxccmAxb1RiGKOSvddHugCV3wkqjyv+3Sooa2KLrmXrKEWOKi0XPCLasRR5jBXxioE1jxUa4KzQ==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.0.0 + pino-std-serializers: 6.2.2 + process-warning: 2.3.2 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.8.1 + thread-stream: 2.7.0 + + /pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + dev: false + + /postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + dev: false + + /postgres-bytea@1.0.0: + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} + engines: {node: '>=0.10.0'} + dev: false + + /postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + dev: false + + /postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} + dependencies: + xtend: 4.0.2 + dev: false + + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.65.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + /pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + dev: false + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /process-warning@2.3.2: + resolution: {integrity: sha512-n9wh8tvBe5sFmsqlg+XQhaQLumwpqoAUruLwjCopgTmUBjJ/fjtBsJzKleCaIGBOMXYEhp1YfKl4d7rJ5ZKJGA==} + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: false + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + dev: false + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + + /queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + dependencies: + inherits: 2.0.4 + + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false + + /react-animate-height@2.1.2(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-A9jfz/4CTdsIsE7WCQtO9UkOpMBcBRh8LxyHl2eoZz1ki02jpyUL5xt58gabd0CyeLQ8fRyQ+s2lyV2Ufu8Owg==} + engines: {node: '>= 6.0.0'} + peerDependencies: + react: '>=15.6.2' + react-dom: '>=15.6.2' + dependencies: + classnames: 2.5.1 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /react-datepicker@6.9.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-QTxuzeem7BUfVFWv+g5WuvzT0c5BPo+XTCNbMTZKSZQLU+cMMwSUHwspaxuIcDlwNcOH0tiJ+bh1fJ2yxOGYWA==} + peerDependencies: + react: ^16.9.0 || ^17 || ^18 + react-dom: ^16.9.0 || ^17 || ^18 + dependencies: + '@floating-ui/react': 0.26.17(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + clsx: 2.1.1 + date-fns: 3.3.1 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-onclickoutside: 6.13.1(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /react-diff-viewer-continued@3.2.6(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-GrzyqQnjIMoej+jMjWvtVSsQqhXgzEGqpXlJ2dAGfOk7Q26qcm8Gu6xtI430PBUyZsERe8BJSQf+7VZZo8IBNQ==} + engines: {node: '>= 8'} + peerDependencies: + react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/css': 11.11.2 + classnames: 2.5.1 + diff: 5.2.0 + memoize-one: 6.0.0 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + transitivePeerDependencies: + - supports-color + dev: false + + /react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} + peerDependencies: + react: 19.0.0-rc-f994737d14-20240522 + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + scheduler: 0.25.0-rc-f994737d14-20240522 + dev: false + + /react-error-boundary@3.1.4(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /react-error-boundary@4.0.13(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.24.7 + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /react-image-crop@10.1.8(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-4rb8XtXNx7ZaOZarKKnckgz4xLMvds/YrU6mpJfGhGAsy2Mg4mIw1x+DCCGngVGq2soTBVVOxx2s/C6mTX9+pA==} + peerDependencies: + react: '>=16.13.1' + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-onclickoutside@6.13.1(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-LdrrxK/Yh9zbBQdFbMTXPp3dTSN9B+9YJQucdDu3JNKRrbdU+H+/TVONJoWtOwy4II8Sqf1y/DTI6w/vGPYW0w==} + peerDependencies: + react: ^15.5.x || ^16.x || ^17.x || ^18.x + react-dom: ^15.5.x || ^16.x || ^17.x || ^18.x + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /react-select@5.8.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2): + resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.24.7 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.11.4(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + '@floating-ui/dom': 1.6.5 + '@types/react-transition-group': 4.4.10 + memoize-one: 6.0.0 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + react-transition-group: 4.4.5(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + use-isomorphic-layout-effect: 1.1.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2) + transitivePeerDependencies: + - '@types/react' + - supports-color + dev: false + + /react-transition-group@4.4.5(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.24.7 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /react@19.0.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} + engines: {node: '>=0.10.0'} + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + /readable-web-to-node-stream@3.0.2: + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + engines: {node: '>=8'} + dependencies: + readable-stream: 3.6.2 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /real-require@0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + + /sanitize-filename@1.6.3: + resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} + dependencies: + truncate-utf8-bytes: 1.0.2 + + /sass@1.77.4: + resolution: {integrity: sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.6.0 + immutable: 4.3.6 + source-map-js: 1.2.0 + dev: false + + /scheduler@0.25.0-rc-f994737d14-20240522: + resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} + dev: false + + /scmp@2.1.0: + resolution: {integrity: sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==} + + /scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + dependencies: + compute-scroll-into-view: 1.0.20 + dev: false + + /secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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 + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + node-addon-api: 6.1.0 + prebuild-install: 7.1.2 + semver: 7.6.2 + simple-get: 4.0.1 + tar-fs: 3.0.6 + tunnel-agent: 0.6.0 + dev: false + + /sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 + dev: false + optional: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + /sift@16.0.1: + resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==} + dev: false + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + + /simple-wcswidth@1.0.1: + resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slate-history@0.86.0(slate@0.91.4): + resolution: {integrity: sha512-OxObL9tbhgwvSlnKSCpGIh7wnuaqvOj5jRExGjEyCU2Ke8ctf22HjT+jw7GEi9ttLzNTUmTEU3YIzqKGeqN+og==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.91.4 + dev: false + + /slate-hyperscript@0.81.3(slate@0.91.4): + resolution: {integrity: sha512-A/jvoLTAgeRcJaUPQCYOikCJxSws6+/jkL7mM+QuZljNd7EA5YqafGA7sVBJRFpcoSsDRUIah1yNiC/7vxZPYg==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.91.4 + dev: false + + /slate-react@0.92.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522)(slate@0.91.4): + resolution: {integrity: sha512-xEDKu5RKw5f0N95l1UeNQnrB0Pxh4JPjpIZR/BVsMo0ININnLAknR99gLo46bl/Ffql4mr7LeaxQRoXxbFtJOQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + slate: '>=0.65.3' + dependencies: + '@juggle/resize-observer': 3.4.0 + '@types/is-hotkey': 0.1.10 + '@types/lodash': 4.17.5 + direction: 1.0.4 + is-hotkey: 0.1.8 + is-plain-object: 5.0.0 + lodash: 4.17.21 + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + scroll-into-view-if-needed: 2.2.31 + slate: 0.91.4 + tiny-invariant: 1.0.6 + dev: false + + /slate@0.91.4: + resolution: {integrity: sha512-aUJ3rpjrdi5SbJ5G1Qjr3arytfRkEStTmHjBfWq2A2Q8MybacIzkScSvGJjQkdTk3djCK9C9SEOt39sSeZFwTw==} + dependencies: + immer: 9.0.21 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + dev: false + + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: false + + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + dev: false + + /sonic-boom@3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + dependencies: + atomic-sleep: 1.0.0 + + /sonner@1.5.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + dev: false + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /sparse-bitfield@3.0.3: + resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + requiresBuild: true + dependencies: + memory-pager: 1.5.0 + dev: false + optional: true + + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: false + + /state-local@1.0.7: + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} + dev: false + + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: false + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.1.0 + optionalDependencies: + bare-events: 2.4.2 + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + 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 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + requiresBuild: true + dev: false + optional: true + + /strtok3@7.0.0: + resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} + engines: {node: '>=14.16'} + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 5.0.0 + + /stubborn-fs@1.2.5: + resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} + + /styled-jsx@5.1.3(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-qLRShOWTE/Mf6Bvl72kFeKBl8N2Eq9WIFfoAuvbtP/6tqlnj1SCjv117n2MIjOPpa1jTorYqLJgsHKy5Y3ziww==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + dev: false + + /superjson@2.2.1: + resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} + engines: {node: '>=16'} + dependencies: + copy-anything: 3.0.5 + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /tabbable@5.3.3: + resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} + dev: false + + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + dev: false + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + + /tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + dependencies: + pump: 3.0.0 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.3.1 + bare-path: 2.1.3 + dev: false + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.18.0 + dev: false + + /text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + dependencies: + b4a: 1.6.6 + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /thread-stream@2.7.0: + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} + dependencies: + real-require: 0.2.0 + + /timers-ext@0.1.8: + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} + engines: {node: '>=0.12'} + dependencies: + es5-ext: 0.10.64 + next-tick: 1.1.0 + + /tiny-invariant@1.0.6: + resolution: {integrity: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==} + dev: false + + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + + /to-no-case@1.0.2: + resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /to-snake-case@1.0.0: + resolution: {integrity: sha512-joRpzBAk1Bhi2eGEYBjukEWHOe/IvclOkiJl3DtA91jV6NwQ3MwXA4FHYeqk8BNp/D8bmi9tcNbRu/SozP0jbQ==} + dependencies: + to-space-case: 1.0.0 + dev: false + + /to-space-case@1.0.0: + resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} + dependencies: + to-no-case: 1.0.2 + dev: false + + /token-types@5.0.1: + resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} + engines: {node: '>=14.16'} + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + + /tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.3.1 + dev: false + + /trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + dev: false + + /truncate-utf8-bytes@1.0.2: + resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} + dependencies: + utf8-byte-length: 1.0.5 + + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.5 + dev: true + + /ts-essentials@7.0.3(typescript@5.4.5): + resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} + peerDependencies: + typescript: '>=3.7.0' + dependencies: + typescript: 5.4.5 + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + + /type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /types-react-dom@19.0.0-beta.2: + resolution: {integrity: sha512-U1qAZtPiPsv7R6BJlxeXFZsPre2jBG/DtzWJ0tAqqZfwuySo+0pT0df39wn+42OaHvXNDterwC4O0uw8el5BXQ==} + dependencies: + '@types/react': /types-react@19.0.0-beta.2 + dev: true + + /types-react@19.0.0-beta.2: + resolution: {integrity: sha512-bcE50h2P/Ajmf3jMPIqL01PDqxo8lwqRIy3idjyadaLKF9vcXbma2CsJkKj0KHBAFllQZkXLTJ8ZpwmUnTv5EQ==} + dependencies: + csstype: 3.1.3 + + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + /uint8array-extras@0.3.0: + resolution: {integrity: sha512-erJsJwQ0tKdwuqI0359U8ijkFmfiTcq25JvvzRVc1VP+2son1NJRXhxcAKJmAW3ajM8JSGAfsAXye8g4s+znxA==} + engines: {node: '>=18'} + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /use-context-selector@2.0.0(react@19.0.0-rc-f994737d14-20240522)(scheduler@0.25.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-owfuSmUNd3eNp3J9CdDl0kMgfidV+MkDvHPpvthN5ThqM+ibMccNE0k+Iq7TWC6JPFvGZqanqiGCuQx6DyV24g==} + peerDependencies: + react: ^19.0.0-rc-f994737d14-20240522 + scheduler: '>=0.19.0' + dependencies: + react: 19.0.0-rc-f994737d14-20240522 + scheduler: 0.25.0-rc-f994737d14-20240522 + dev: false + + /use-isomorphic-layout-effect@1.1.2(react@19.0.0-rc-f994737d14-20240522)(types-react@19.0.0-beta.2): + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': /types-react@19.0.0-beta.2 + react: 19.0.0-rc-f994737d14-20240522 + dev: false + + /utf8-byte-length@1.0.5: + resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + requiresBuild: true + dev: false + optional: true + + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: false + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: false + + /whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: false + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /when-exit@2.1.2: + resolution: {integrity: sha512-u9J+toaf3CCxCAzM/484qNAxQE75rFdVgiFEEV8Xps2gzYhf0tx73s1WXDQhkwV17E3MxRMz40m7Ekd2/121Lg==} + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + 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 + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: false + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /xss@1.0.15: + resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==} + engines: {node: '>= 0.10.0'} + hasBin: true + dependencies: + commander: 2.20.3 + cssfilter: 0.0.10 + dev: false + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false + + /yjs@13.6.18: + resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + dependencies: + lib0: 0.2.94 + dev: false + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + /zod-validation-error@2.1.0(zod@3.23.8): + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: false + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false diff --git a/api/public/blur.png b/api/public/blur.png new file mode 100644 index 0000000000000000000000000000000000000000..313a85feaa429a5eca6f4db84d8916efa28df6df GIT binary patch literal 174158 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 literal 0 HcmV?d00001 diff --git a/api/public/crosshair.svg b/api/public/crosshair.svg new file mode 100644 index 0000000..68535ae --- /dev/null +++ b/api/public/crosshair.svg @@ -0,0 +1,3 @@ + + + diff --git a/api/public/gradient.webp b/api/public/gradient.webp new file mode 100644 index 0000000000000000000000000000000000000000..2e3cc08371b4ad9455332f6b7881d57192e6181b GIT binary patch literal 71786 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 z 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

H3gjf?xM)@8?q`;4>tuH>+JQFvr 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 literal 0 HcmV?d00001 diff --git a/api/schema.graphql b/api/schema.graphql new file mode 100644 index 0000000..a85c682 --- /dev/null +++ b/api/schema.graphql @@ -0,0 +1,2236 @@ +type Query { + User(id: String!, draft: Boolean): User + Users(draft: Boolean, where: User_where, limit: Int, page: Int, sort: String): Users + countUsers(draft: Boolean, where: User_where): countUsers + docAccessUser(id: String!): usersDocAccess + meUser: usersMe + initializedUser: Boolean + Page(id: String!, draft: Boolean): Page + Pages(draft: Boolean, where: Page_where, limit: Int, page: Int, sort: String): Pages + countPages(draft: Boolean, where: Page_where): countPages + docAccessPage(id: String!): pagesDocAccess + Media(id: String!, draft: Boolean): Media + allMedia(draft: Boolean, where: Media_where, limit: Int, page: Int, sort: String): allMedia + countallMedia(draft: Boolean, where: Media_where): countallMedia + docAccessMedia(id: String!): mediaDocAccess + PayloadPreference(id: String!, draft: Boolean): PayloadPreference + PayloadPreferences(draft: Boolean, where: PayloadPreference_where, limit: Int, page: Int, sort: String): PayloadPreferences + countPayloadPreferences(draft: Boolean, where: PayloadPreference_where): countPayloadPreferences + docAccessPayloadPreference(id: String!): payload_preferencesDocAccess + Access: Access +} + +type User { + id: String + updatedAt: DateTime + createdAt: DateTime + email: EmailAddress! + resetPasswordToken: String + resetPasswordExpiration: DateTime + salt: String + hash: String + loginAttempts: Float + lockUntil: DateTime + password: String! +} + +""" +A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. +""" +scalar DateTime + +""" +A field whose value conforms to the standard internet email address format as specified in HTML Spec: https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address. +""" +scalar EmailAddress @specifiedBy(url: "https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address") + +type Users { + docs: [User] + hasNextPage: Boolean + hasPrevPage: Boolean + limit: Int + nextPage: Int + offset: Int + page: Int + pagingCounter: Int + prevPage: Int + totalDocs: Int + totalPages: Int +} + +input User_where { + updatedAt: User_updatedAt_operator + createdAt: User_createdAt_operator + email: User_email_operator + id: User_id_operator + AND: [User_where_and] + OR: [User_where_or] +} + +input User_updatedAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input User_createdAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input User_email_operator { + equals: EmailAddress + not_equals: EmailAddress + like: EmailAddress + contains: EmailAddress + in: [EmailAddress] + not_in: [EmailAddress] + all: [EmailAddress] +} + +input User_id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input User_where_and { + updatedAt: User_updatedAt_operator + createdAt: User_createdAt_operator + email: User_email_operator + id: User_id_operator + AND: [User_where_and] + OR: [User_where_or] +} + +input User_where_or { + updatedAt: User_updatedAt_operator + createdAt: User_createdAt_operator + email: User_email_operator + id: User_id_operator + AND: [User_where_and] + OR: [User_where_or] +} + +type countUsers { + totalDocs: Int +} + +type usersDocAccess { + fields: UsersDocAccessFields + create: UsersCreateDocAccess + read: UsersReadDocAccess + update: UsersUpdateDocAccess + delete: UsersDeleteDocAccess + unlock: UsersUnlockDocAccess +} + +type UsersDocAccessFields { + updatedAt: UsersDocAccessFields_updatedAt + createdAt: UsersDocAccessFields_createdAt + email: UsersDocAccessFields_email + password: UsersDocAccessFields_password +} + +type UsersDocAccessFields_updatedAt { + create: UsersDocAccessFields_updatedAt_Create + read: UsersDocAccessFields_updatedAt_Read + update: UsersDocAccessFields_updatedAt_Update + delete: UsersDocAccessFields_updatedAt_Delete +} + +type UsersDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type UsersDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type UsersDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type UsersDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type UsersDocAccessFields_createdAt { + create: UsersDocAccessFields_createdAt_Create + read: UsersDocAccessFields_createdAt_Read + update: UsersDocAccessFields_createdAt_Update + delete: UsersDocAccessFields_createdAt_Delete +} + +type UsersDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type UsersDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type UsersDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type UsersDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type UsersDocAccessFields_email { + create: UsersDocAccessFields_email_Create + read: UsersDocAccessFields_email_Read + update: UsersDocAccessFields_email_Update + delete: UsersDocAccessFields_email_Delete +} + +type UsersDocAccessFields_email_Create { + permission: Boolean! +} + +type UsersDocAccessFields_email_Read { + permission: Boolean! +} + +type UsersDocAccessFields_email_Update { + permission: Boolean! +} + +type UsersDocAccessFields_email_Delete { + permission: Boolean! +} + +type UsersDocAccessFields_password { + create: UsersDocAccessFields_password_Create + read: UsersDocAccessFields_password_Read + update: UsersDocAccessFields_password_Update + delete: UsersDocAccessFields_password_Delete +} + +type UsersDocAccessFields_password_Create { + permission: Boolean! +} + +type UsersDocAccessFields_password_Read { + permission: Boolean! +} + +type UsersDocAccessFields_password_Update { + permission: Boolean! +} + +type UsersDocAccessFields_password_Delete { + permission: Boolean! +} + +type UsersCreateDocAccess { + permission: Boolean! + where: JSONObject +} + +""" +The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSONObject @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +type UsersReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type UsersUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type UsersDeleteDocAccess { + permission: Boolean! + where: JSONObject +} + +type UsersUnlockDocAccess { + permission: Boolean! + where: JSONObject +} + +type usersMe { + collection: String + exp: Int + token: String + user: User +} + +type Page { + id: String + title: String + content(depth: Int): JSON + updatedAt: DateTime + createdAt: DateTime +} + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") + +type Pages { + docs: [Page] + hasNextPage: Boolean + hasPrevPage: Boolean + limit: Int + nextPage: Int + offset: Int + page: Int + pagingCounter: Int + prevPage: Int + totalDocs: Int + totalPages: Int +} + +input Page_where { + title: Page_title_operator + content: Page_content_operator + updatedAt: Page_updatedAt_operator + createdAt: Page_createdAt_operator + id: Page_id_operator + AND: [Page_where_and] + OR: [Page_where_or] +} + +input Page_title_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Page_content_operator { + equals: JSON + not_equals: JSON + like: JSON + contains: JSON + exists: Boolean +} + +input Page_updatedAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input Page_createdAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input Page_id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Page_where_and { + title: Page_title_operator + content: Page_content_operator + updatedAt: Page_updatedAt_operator + createdAt: Page_createdAt_operator + id: Page_id_operator + AND: [Page_where_and] + OR: [Page_where_or] +} + +input Page_where_or { + title: Page_title_operator + content: Page_content_operator + updatedAt: Page_updatedAt_operator + createdAt: Page_createdAt_operator + id: Page_id_operator + AND: [Page_where_and] + OR: [Page_where_or] +} + +type countPages { + totalDocs: Int +} + +type pagesDocAccess { + fields: PagesDocAccessFields + create: PagesCreateDocAccess + read: PagesReadDocAccess + update: PagesUpdateDocAccess + delete: PagesDeleteDocAccess +} + +type PagesDocAccessFields { + title: PagesDocAccessFields_title + content: PagesDocAccessFields_content + updatedAt: PagesDocAccessFields_updatedAt + createdAt: PagesDocAccessFields_createdAt +} + +type PagesDocAccessFields_title { + create: PagesDocAccessFields_title_Create + read: PagesDocAccessFields_title_Read + update: PagesDocAccessFields_title_Update + delete: PagesDocAccessFields_title_Delete +} + +type PagesDocAccessFields_title_Create { + permission: Boolean! +} + +type PagesDocAccessFields_title_Read { + permission: Boolean! +} + +type PagesDocAccessFields_title_Update { + permission: Boolean! +} + +type PagesDocAccessFields_title_Delete { + permission: Boolean! +} + +type PagesDocAccessFields_content { + create: PagesDocAccessFields_content_Create + read: PagesDocAccessFields_content_Read + update: PagesDocAccessFields_content_Update + delete: PagesDocAccessFields_content_Delete +} + +type PagesDocAccessFields_content_Create { + permission: Boolean! +} + +type PagesDocAccessFields_content_Read { + permission: Boolean! +} + +type PagesDocAccessFields_content_Update { + permission: Boolean! +} + +type PagesDocAccessFields_content_Delete { + permission: Boolean! +} + +type PagesDocAccessFields_updatedAt { + create: PagesDocAccessFields_updatedAt_Create + read: PagesDocAccessFields_updatedAt_Read + update: PagesDocAccessFields_updatedAt_Update + delete: PagesDocAccessFields_updatedAt_Delete +} + +type PagesDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type PagesDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type PagesDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type PagesDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type PagesDocAccessFields_createdAt { + create: PagesDocAccessFields_createdAt_Create + read: PagesDocAccessFields_createdAt_Read + update: PagesDocAccessFields_createdAt_Update + delete: PagesDocAccessFields_createdAt_Delete +} + +type PagesDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type PagesDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type PagesDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type PagesDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type PagesCreateDocAccess { + permission: Boolean! + where: JSONObject +} + +type PagesReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type PagesUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type PagesDeleteDocAccess { + permission: Boolean! + where: JSONObject +} + +type Media { + id: String + text: String + updatedAt: DateTime + createdAt: DateTime + url: String + thumbnailURL: String + filename: String + mimeType: String + filesize: Float + width: Float + height: Float + focalX: Float + focalY: Float +} + +type allMedia { + docs: [Media] + hasNextPage: Boolean + hasPrevPage: Boolean + limit: Int + nextPage: Int + offset: Int + page: Int + pagingCounter: Int + prevPage: Int + totalDocs: Int + totalPages: Int +} + +input Media_where { + text: Media_text_operator + updatedAt: Media_updatedAt_operator + createdAt: Media_createdAt_operator + url: Media_url_operator + thumbnailURL: Media_thumbnailURL_operator + filename: Media_filename_operator + mimeType: Media_mimeType_operator + filesize: Media_filesize_operator + width: Media_width_operator + height: Media_height_operator + focalX: Media_focalX_operator + focalY: Media_focalY_operator + id: Media_id_operator + AND: [Media_where_and] + OR: [Media_where_or] +} + +input Media_text_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Media_updatedAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input Media_createdAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input Media_url_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Media_thumbnailURL_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Media_filename_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Media_mimeType_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Media_filesize_operator { + equals: Float + not_equals: Float + greater_than_equal: Float + greater_than: Float + less_than_equal: Float + less_than: Float + exists: Boolean +} + +input Media_width_operator { + equals: Float + not_equals: Float + greater_than_equal: Float + greater_than: Float + less_than_equal: Float + less_than: Float + exists: Boolean +} + +input Media_height_operator { + equals: Float + not_equals: Float + greater_than_equal: Float + greater_than: Float + less_than_equal: Float + less_than: Float + exists: Boolean +} + +input Media_focalX_operator { + equals: Float + not_equals: Float + greater_than_equal: Float + greater_than: Float + less_than_equal: Float + less_than: Float + exists: Boolean +} + +input Media_focalY_operator { + equals: Float + not_equals: Float + greater_than_equal: Float + greater_than: Float + less_than_equal: Float + less_than: Float + exists: Boolean +} + +input Media_id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input Media_where_and { + text: Media_text_operator + updatedAt: Media_updatedAt_operator + createdAt: Media_createdAt_operator + url: Media_url_operator + thumbnailURL: Media_thumbnailURL_operator + filename: Media_filename_operator + mimeType: Media_mimeType_operator + filesize: Media_filesize_operator + width: Media_width_operator + height: Media_height_operator + focalX: Media_focalX_operator + focalY: Media_focalY_operator + id: Media_id_operator + AND: [Media_where_and] + OR: [Media_where_or] +} + +input Media_where_or { + text: Media_text_operator + updatedAt: Media_updatedAt_operator + createdAt: Media_createdAt_operator + url: Media_url_operator + thumbnailURL: Media_thumbnailURL_operator + filename: Media_filename_operator + mimeType: Media_mimeType_operator + filesize: Media_filesize_operator + width: Media_width_operator + height: Media_height_operator + focalX: Media_focalX_operator + focalY: Media_focalY_operator + id: Media_id_operator + AND: [Media_where_and] + OR: [Media_where_or] +} + +type countallMedia { + totalDocs: Int +} + +type mediaDocAccess { + fields: MediaDocAccessFields + create: MediaCreateDocAccess + read: MediaReadDocAccess + update: MediaUpdateDocAccess + delete: MediaDeleteDocAccess +} + +type MediaDocAccessFields { + text: MediaDocAccessFields_text + updatedAt: MediaDocAccessFields_updatedAt + createdAt: MediaDocAccessFields_createdAt + url: MediaDocAccessFields_url + thumbnailURL: MediaDocAccessFields_thumbnailURL + filename: MediaDocAccessFields_filename + mimeType: MediaDocAccessFields_mimeType + filesize: MediaDocAccessFields_filesize + width: MediaDocAccessFields_width + height: MediaDocAccessFields_height + focalX: MediaDocAccessFields_focalX + focalY: MediaDocAccessFields_focalY +} + +type MediaDocAccessFields_text { + create: MediaDocAccessFields_text_Create + read: MediaDocAccessFields_text_Read + update: MediaDocAccessFields_text_Update + delete: MediaDocAccessFields_text_Delete +} + +type MediaDocAccessFields_text_Create { + permission: Boolean! +} + +type MediaDocAccessFields_text_Read { + permission: Boolean! +} + +type MediaDocAccessFields_text_Update { + permission: Boolean! +} + +type MediaDocAccessFields_text_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_updatedAt { + create: MediaDocAccessFields_updatedAt_Create + read: MediaDocAccessFields_updatedAt_Read + update: MediaDocAccessFields_updatedAt_Update + delete: MediaDocAccessFields_updatedAt_Delete +} + +type MediaDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type MediaDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type MediaDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type MediaDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_createdAt { + create: MediaDocAccessFields_createdAt_Create + read: MediaDocAccessFields_createdAt_Read + update: MediaDocAccessFields_createdAt_Update + delete: MediaDocAccessFields_createdAt_Delete +} + +type MediaDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type MediaDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type MediaDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type MediaDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_url { + create: MediaDocAccessFields_url_Create + read: MediaDocAccessFields_url_Read + update: MediaDocAccessFields_url_Update + delete: MediaDocAccessFields_url_Delete +} + +type MediaDocAccessFields_url_Create { + permission: Boolean! +} + +type MediaDocAccessFields_url_Read { + permission: Boolean! +} + +type MediaDocAccessFields_url_Update { + permission: Boolean! +} + +type MediaDocAccessFields_url_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_thumbnailURL { + create: MediaDocAccessFields_thumbnailURL_Create + read: MediaDocAccessFields_thumbnailURL_Read + update: MediaDocAccessFields_thumbnailURL_Update + delete: MediaDocAccessFields_thumbnailURL_Delete +} + +type MediaDocAccessFields_thumbnailURL_Create { + permission: Boolean! +} + +type MediaDocAccessFields_thumbnailURL_Read { + permission: Boolean! +} + +type MediaDocAccessFields_thumbnailURL_Update { + permission: Boolean! +} + +type MediaDocAccessFields_thumbnailURL_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_filename { + create: MediaDocAccessFields_filename_Create + read: MediaDocAccessFields_filename_Read + update: MediaDocAccessFields_filename_Update + delete: MediaDocAccessFields_filename_Delete +} + +type MediaDocAccessFields_filename_Create { + permission: Boolean! +} + +type MediaDocAccessFields_filename_Read { + permission: Boolean! +} + +type MediaDocAccessFields_filename_Update { + permission: Boolean! +} + +type MediaDocAccessFields_filename_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_mimeType { + create: MediaDocAccessFields_mimeType_Create + read: MediaDocAccessFields_mimeType_Read + update: MediaDocAccessFields_mimeType_Update + delete: MediaDocAccessFields_mimeType_Delete +} + +type MediaDocAccessFields_mimeType_Create { + permission: Boolean! +} + +type MediaDocAccessFields_mimeType_Read { + permission: Boolean! +} + +type MediaDocAccessFields_mimeType_Update { + permission: Boolean! +} + +type MediaDocAccessFields_mimeType_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_filesize { + create: MediaDocAccessFields_filesize_Create + read: MediaDocAccessFields_filesize_Read + update: MediaDocAccessFields_filesize_Update + delete: MediaDocAccessFields_filesize_Delete +} + +type MediaDocAccessFields_filesize_Create { + permission: Boolean! +} + +type MediaDocAccessFields_filesize_Read { + permission: Boolean! +} + +type MediaDocAccessFields_filesize_Update { + permission: Boolean! +} + +type MediaDocAccessFields_filesize_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_width { + create: MediaDocAccessFields_width_Create + read: MediaDocAccessFields_width_Read + update: MediaDocAccessFields_width_Update + delete: MediaDocAccessFields_width_Delete +} + +type MediaDocAccessFields_width_Create { + permission: Boolean! +} + +type MediaDocAccessFields_width_Read { + permission: Boolean! +} + +type MediaDocAccessFields_width_Update { + permission: Boolean! +} + +type MediaDocAccessFields_width_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_height { + create: MediaDocAccessFields_height_Create + read: MediaDocAccessFields_height_Read + update: MediaDocAccessFields_height_Update + delete: MediaDocAccessFields_height_Delete +} + +type MediaDocAccessFields_height_Create { + permission: Boolean! +} + +type MediaDocAccessFields_height_Read { + permission: Boolean! +} + +type MediaDocAccessFields_height_Update { + permission: Boolean! +} + +type MediaDocAccessFields_height_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_focalX { + create: MediaDocAccessFields_focalX_Create + read: MediaDocAccessFields_focalX_Read + update: MediaDocAccessFields_focalX_Update + delete: MediaDocAccessFields_focalX_Delete +} + +type MediaDocAccessFields_focalX_Create { + permission: Boolean! +} + +type MediaDocAccessFields_focalX_Read { + permission: Boolean! +} + +type MediaDocAccessFields_focalX_Update { + permission: Boolean! +} + +type MediaDocAccessFields_focalX_Delete { + permission: Boolean! +} + +type MediaDocAccessFields_focalY { + create: MediaDocAccessFields_focalY_Create + read: MediaDocAccessFields_focalY_Read + update: MediaDocAccessFields_focalY_Update + delete: MediaDocAccessFields_focalY_Delete +} + +type MediaDocAccessFields_focalY_Create { + permission: Boolean! +} + +type MediaDocAccessFields_focalY_Read { + permission: Boolean! +} + +type MediaDocAccessFields_focalY_Update { + permission: Boolean! +} + +type MediaDocAccessFields_focalY_Delete { + permission: Boolean! +} + +type MediaCreateDocAccess { + permission: Boolean! + where: JSONObject +} + +type MediaReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type MediaUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type MediaDeleteDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreference { + id: String + user: PayloadPreference_User_Relationship! + key: String + value: JSON + updatedAt: DateTime + createdAt: DateTime +} + +type PayloadPreference_User_Relationship { + relationTo: PayloadPreference_User_RelationTo + value: PayloadPreference_User +} + +enum PayloadPreference_User_RelationTo { + users +} + +union PayloadPreference_User = User + +type PayloadPreferences { + docs: [PayloadPreference] + hasNextPage: Boolean + hasPrevPage: Boolean + limit: Int + nextPage: Int + offset: Int + page: Int + pagingCounter: Int + prevPage: Int + totalDocs: Int + totalPages: Int +} + +input PayloadPreference_where { + user: PayloadPreference_user_Relation + key: PayloadPreference_key_operator + value: PayloadPreference_value_operator + updatedAt: PayloadPreference_updatedAt_operator + createdAt: PayloadPreference_createdAt_operator + id: PayloadPreference_id_operator + AND: [PayloadPreference_where_and] + OR: [PayloadPreference_where_or] +} + +input PayloadPreference_user_Relation { + relationTo: PayloadPreference_user_Relation_RelationTo + value: JSON +} + +enum PayloadPreference_user_Relation_RelationTo { + users +} + +input PayloadPreference_key_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input PayloadPreference_value_operator { + equals: JSON + not_equals: JSON + like: JSON + contains: JSON + within: JSON + intersects: JSON + exists: Boolean +} + +input PayloadPreference_updatedAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input PayloadPreference_createdAt_operator { + equals: DateTime + not_equals: DateTime + greater_than_equal: DateTime + greater_than: DateTime + less_than_equal: DateTime + less_than: DateTime + like: DateTime + exists: Boolean +} + +input PayloadPreference_id_operator { + equals: String + not_equals: String + like: String + contains: String + in: [String] + not_in: [String] + all: [String] + exists: Boolean +} + +input PayloadPreference_where_and { + user: PayloadPreference_user_Relation + key: PayloadPreference_key_operator + value: PayloadPreference_value_operator + updatedAt: PayloadPreference_updatedAt_operator + createdAt: PayloadPreference_createdAt_operator + id: PayloadPreference_id_operator + AND: [PayloadPreference_where_and] + OR: [PayloadPreference_where_or] +} + +input PayloadPreference_where_or { + user: PayloadPreference_user_Relation + key: PayloadPreference_key_operator + value: PayloadPreference_value_operator + updatedAt: PayloadPreference_updatedAt_operator + createdAt: PayloadPreference_createdAt_operator + id: PayloadPreference_id_operator + AND: [PayloadPreference_where_and] + OR: [PayloadPreference_where_or] +} + +type countPayloadPreferences { + totalDocs: Int +} + +type payload_preferencesDocAccess { + fields: PayloadPreferencesDocAccessFields + create: PayloadPreferencesCreateDocAccess + read: PayloadPreferencesReadDocAccess + update: PayloadPreferencesUpdateDocAccess + delete: PayloadPreferencesDeleteDocAccess +} + +type PayloadPreferencesDocAccessFields { + user: PayloadPreferencesDocAccessFields_user + key: PayloadPreferencesDocAccessFields_key + value: PayloadPreferencesDocAccessFields_value + updatedAt: PayloadPreferencesDocAccessFields_updatedAt + createdAt: PayloadPreferencesDocAccessFields_createdAt +} + +type PayloadPreferencesDocAccessFields_user { + create: PayloadPreferencesDocAccessFields_user_Create + read: PayloadPreferencesDocAccessFields_user_Read + update: PayloadPreferencesDocAccessFields_user_Update + delete: PayloadPreferencesDocAccessFields_user_Delete +} + +type PayloadPreferencesDocAccessFields_user_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_user_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_user_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_user_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key { + create: PayloadPreferencesDocAccessFields_key_Create + read: PayloadPreferencesDocAccessFields_key_Read + update: PayloadPreferencesDocAccessFields_key_Update + delete: PayloadPreferencesDocAccessFields_key_Delete +} + +type PayloadPreferencesDocAccessFields_key_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_key_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value { + create: PayloadPreferencesDocAccessFields_value_Create + read: PayloadPreferencesDocAccessFields_value_Read + update: PayloadPreferencesDocAccessFields_value_Update + delete: PayloadPreferencesDocAccessFields_value_Delete +} + +type PayloadPreferencesDocAccessFields_value_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_value_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt { + create: PayloadPreferencesDocAccessFields_updatedAt_Create + read: PayloadPreferencesDocAccessFields_updatedAt_Read + update: PayloadPreferencesDocAccessFields_updatedAt_Update + delete: PayloadPreferencesDocAccessFields_updatedAt_Delete +} + +type PayloadPreferencesDocAccessFields_updatedAt_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_updatedAt_Delete { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt { + create: PayloadPreferencesDocAccessFields_createdAt_Create + read: PayloadPreferencesDocAccessFields_createdAt_Read + update: PayloadPreferencesDocAccessFields_createdAt_Update + delete: PayloadPreferencesDocAccessFields_createdAt_Delete +} + +type PayloadPreferencesDocAccessFields_createdAt_Create { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt_Read { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt_Update { + permission: Boolean! +} + +type PayloadPreferencesDocAccessFields_createdAt_Delete { + permission: Boolean! +} + +type PayloadPreferencesCreateDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesReadDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesUpdateDocAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesDeleteDocAccess { + permission: Boolean! + where: JSONObject +} + +type Access { + canAccessAdmin: Boolean! + users: usersAccess + pages: pagesAccess + media: mediaAccess + payload_preferences: payload_preferencesAccess +} + +type usersAccess { + fields: UsersFields + create: UsersCreateAccess + read: UsersReadAccess + update: UsersUpdateAccess + delete: UsersDeleteAccess + unlock: UsersUnlockAccess +} + +type UsersFields { + updatedAt: UsersFields_updatedAt + createdAt: UsersFields_createdAt + email: UsersFields_email + password: UsersFields_password +} + +type UsersFields_updatedAt { + create: UsersFields_updatedAt_Create + read: UsersFields_updatedAt_Read + update: UsersFields_updatedAt_Update + delete: UsersFields_updatedAt_Delete +} + +type UsersFields_updatedAt_Create { + permission: Boolean! +} + +type UsersFields_updatedAt_Read { + permission: Boolean! +} + +type UsersFields_updatedAt_Update { + permission: Boolean! +} + +type UsersFields_updatedAt_Delete { + permission: Boolean! +} + +type UsersFields_createdAt { + create: UsersFields_createdAt_Create + read: UsersFields_createdAt_Read + update: UsersFields_createdAt_Update + delete: UsersFields_createdAt_Delete +} + +type UsersFields_createdAt_Create { + permission: Boolean! +} + +type UsersFields_createdAt_Read { + permission: Boolean! +} + +type UsersFields_createdAt_Update { + permission: Boolean! +} + +type UsersFields_createdAt_Delete { + permission: Boolean! +} + +type UsersFields_email { + create: UsersFields_email_Create + read: UsersFields_email_Read + update: UsersFields_email_Update + delete: UsersFields_email_Delete +} + +type UsersFields_email_Create { + permission: Boolean! +} + +type UsersFields_email_Read { + permission: Boolean! +} + +type UsersFields_email_Update { + permission: Boolean! +} + +type UsersFields_email_Delete { + permission: Boolean! +} + +type UsersFields_password { + create: UsersFields_password_Create + read: UsersFields_password_Read + update: UsersFields_password_Update + delete: UsersFields_password_Delete +} + +type UsersFields_password_Create { + permission: Boolean! +} + +type UsersFields_password_Read { + permission: Boolean! +} + +type UsersFields_password_Update { + permission: Boolean! +} + +type UsersFields_password_Delete { + permission: Boolean! +} + +type UsersCreateAccess { + permission: Boolean! + where: JSONObject +} + +type UsersReadAccess { + permission: Boolean! + where: JSONObject +} + +type UsersUpdateAccess { + permission: Boolean! + where: JSONObject +} + +type UsersDeleteAccess { + permission: Boolean! + where: JSONObject +} + +type UsersUnlockAccess { + permission: Boolean! + where: JSONObject +} + +type pagesAccess { + fields: PagesFields + create: PagesCreateAccess + read: PagesReadAccess + update: PagesUpdateAccess + delete: PagesDeleteAccess +} + +type PagesFields { + title: PagesFields_title + content: PagesFields_content + updatedAt: PagesFields_updatedAt + createdAt: PagesFields_createdAt +} + +type PagesFields_title { + create: PagesFields_title_Create + read: PagesFields_title_Read + update: PagesFields_title_Update + delete: PagesFields_title_Delete +} + +type PagesFields_title_Create { + permission: Boolean! +} + +type PagesFields_title_Read { + permission: Boolean! +} + +type PagesFields_title_Update { + permission: Boolean! +} + +type PagesFields_title_Delete { + permission: Boolean! +} + +type PagesFields_content { + create: PagesFields_content_Create + read: PagesFields_content_Read + update: PagesFields_content_Update + delete: PagesFields_content_Delete +} + +type PagesFields_content_Create { + permission: Boolean! +} + +type PagesFields_content_Read { + permission: Boolean! +} + +type PagesFields_content_Update { + permission: Boolean! +} + +type PagesFields_content_Delete { + permission: Boolean! +} + +type PagesFields_updatedAt { + create: PagesFields_updatedAt_Create + read: PagesFields_updatedAt_Read + update: PagesFields_updatedAt_Update + delete: PagesFields_updatedAt_Delete +} + +type PagesFields_updatedAt_Create { + permission: Boolean! +} + +type PagesFields_updatedAt_Read { + permission: Boolean! +} + +type PagesFields_updatedAt_Update { + permission: Boolean! +} + +type PagesFields_updatedAt_Delete { + permission: Boolean! +} + +type PagesFields_createdAt { + create: PagesFields_createdAt_Create + read: PagesFields_createdAt_Read + update: PagesFields_createdAt_Update + delete: PagesFields_createdAt_Delete +} + +type PagesFields_createdAt_Create { + permission: Boolean! +} + +type PagesFields_createdAt_Read { + permission: Boolean! +} + +type PagesFields_createdAt_Update { + permission: Boolean! +} + +type PagesFields_createdAt_Delete { + permission: Boolean! +} + +type PagesCreateAccess { + permission: Boolean! + where: JSONObject +} + +type PagesReadAccess { + permission: Boolean! + where: JSONObject +} + +type PagesUpdateAccess { + permission: Boolean! + where: JSONObject +} + +type PagesDeleteAccess { + permission: Boolean! + where: JSONObject +} + +type mediaAccess { + fields: MediaFields + create: MediaCreateAccess + read: MediaReadAccess + update: MediaUpdateAccess + delete: MediaDeleteAccess +} + +type MediaFields { + text: MediaFields_text + updatedAt: MediaFields_updatedAt + createdAt: MediaFields_createdAt + url: MediaFields_url + thumbnailURL: MediaFields_thumbnailURL + filename: MediaFields_filename + mimeType: MediaFields_mimeType + filesize: MediaFields_filesize + width: MediaFields_width + height: MediaFields_height + focalX: MediaFields_focalX + focalY: MediaFields_focalY +} + +type MediaFields_text { + create: MediaFields_text_Create + read: MediaFields_text_Read + update: MediaFields_text_Update + delete: MediaFields_text_Delete +} + +type MediaFields_text_Create { + permission: Boolean! +} + +type MediaFields_text_Read { + permission: Boolean! +} + +type MediaFields_text_Update { + permission: Boolean! +} + +type MediaFields_text_Delete { + permission: Boolean! +} + +type MediaFields_updatedAt { + create: MediaFields_updatedAt_Create + read: MediaFields_updatedAt_Read + update: MediaFields_updatedAt_Update + delete: MediaFields_updatedAt_Delete +} + +type MediaFields_updatedAt_Create { + permission: Boolean! +} + +type MediaFields_updatedAt_Read { + permission: Boolean! +} + +type MediaFields_updatedAt_Update { + permission: Boolean! +} + +type MediaFields_updatedAt_Delete { + permission: Boolean! +} + +type MediaFields_createdAt { + create: MediaFields_createdAt_Create + read: MediaFields_createdAt_Read + update: MediaFields_createdAt_Update + delete: MediaFields_createdAt_Delete +} + +type MediaFields_createdAt_Create { + permission: Boolean! +} + +type MediaFields_createdAt_Read { + permission: Boolean! +} + +type MediaFields_createdAt_Update { + permission: Boolean! +} + +type MediaFields_createdAt_Delete { + permission: Boolean! +} + +type MediaFields_url { + create: MediaFields_url_Create + read: MediaFields_url_Read + update: MediaFields_url_Update + delete: MediaFields_url_Delete +} + +type MediaFields_url_Create { + permission: Boolean! +} + +type MediaFields_url_Read { + permission: Boolean! +} + +type MediaFields_url_Update { + permission: Boolean! +} + +type MediaFields_url_Delete { + permission: Boolean! +} + +type MediaFields_thumbnailURL { + create: MediaFields_thumbnailURL_Create + read: MediaFields_thumbnailURL_Read + update: MediaFields_thumbnailURL_Update + delete: MediaFields_thumbnailURL_Delete +} + +type MediaFields_thumbnailURL_Create { + permission: Boolean! +} + +type MediaFields_thumbnailURL_Read { + permission: Boolean! +} + +type MediaFields_thumbnailURL_Update { + permission: Boolean! +} + +type MediaFields_thumbnailURL_Delete { + permission: Boolean! +} + +type MediaFields_filename { + create: MediaFields_filename_Create + read: MediaFields_filename_Read + update: MediaFields_filename_Update + delete: MediaFields_filename_Delete +} + +type MediaFields_filename_Create { + permission: Boolean! +} + +type MediaFields_filename_Read { + permission: Boolean! +} + +type MediaFields_filename_Update { + permission: Boolean! +} + +type MediaFields_filename_Delete { + permission: Boolean! +} + +type MediaFields_mimeType { + create: MediaFields_mimeType_Create + read: MediaFields_mimeType_Read + update: MediaFields_mimeType_Update + delete: MediaFields_mimeType_Delete +} + +type MediaFields_mimeType_Create { + permission: Boolean! +} + +type MediaFields_mimeType_Read { + permission: Boolean! +} + +type MediaFields_mimeType_Update { + permission: Boolean! +} + +type MediaFields_mimeType_Delete { + permission: Boolean! +} + +type MediaFields_filesize { + create: MediaFields_filesize_Create + read: MediaFields_filesize_Read + update: MediaFields_filesize_Update + delete: MediaFields_filesize_Delete +} + +type MediaFields_filesize_Create { + permission: Boolean! +} + +type MediaFields_filesize_Read { + permission: Boolean! +} + +type MediaFields_filesize_Update { + permission: Boolean! +} + +type MediaFields_filesize_Delete { + permission: Boolean! +} + +type MediaFields_width { + create: MediaFields_width_Create + read: MediaFields_width_Read + update: MediaFields_width_Update + delete: MediaFields_width_Delete +} + +type MediaFields_width_Create { + permission: Boolean! +} + +type MediaFields_width_Read { + permission: Boolean! +} + +type MediaFields_width_Update { + permission: Boolean! +} + +type MediaFields_width_Delete { + permission: Boolean! +} + +type MediaFields_height { + create: MediaFields_height_Create + read: MediaFields_height_Read + update: MediaFields_height_Update + delete: MediaFields_height_Delete +} + +type MediaFields_height_Create { + permission: Boolean! +} + +type MediaFields_height_Read { + permission: Boolean! +} + +type MediaFields_height_Update { + permission: Boolean! +} + +type MediaFields_height_Delete { + permission: Boolean! +} + +type MediaFields_focalX { + create: MediaFields_focalX_Create + read: MediaFields_focalX_Read + update: MediaFields_focalX_Update + delete: MediaFields_focalX_Delete +} + +type MediaFields_focalX_Create { + permission: Boolean! +} + +type MediaFields_focalX_Read { + permission: Boolean! +} + +type MediaFields_focalX_Update { + permission: Boolean! +} + +type MediaFields_focalX_Delete { + permission: Boolean! +} + +type MediaFields_focalY { + create: MediaFields_focalY_Create + read: MediaFields_focalY_Read + update: MediaFields_focalY_Update + delete: MediaFields_focalY_Delete +} + +type MediaFields_focalY_Create { + permission: Boolean! +} + +type MediaFields_focalY_Read { + permission: Boolean! +} + +type MediaFields_focalY_Update { + permission: Boolean! +} + +type MediaFields_focalY_Delete { + permission: Boolean! +} + +type MediaCreateAccess { + permission: Boolean! + where: JSONObject +} + +type MediaReadAccess { + permission: Boolean! + where: JSONObject +} + +type MediaUpdateAccess { + permission: Boolean! + where: JSONObject +} + +type MediaDeleteAccess { + permission: Boolean! + where: JSONObject +} + +type payload_preferencesAccess { + fields: PayloadPreferencesFields + create: PayloadPreferencesCreateAccess + read: PayloadPreferencesReadAccess + update: PayloadPreferencesUpdateAccess + delete: PayloadPreferencesDeleteAccess +} + +type PayloadPreferencesFields { + user: PayloadPreferencesFields_user + key: PayloadPreferencesFields_key + value: PayloadPreferencesFields_value + updatedAt: PayloadPreferencesFields_updatedAt + createdAt: PayloadPreferencesFields_createdAt +} + +type PayloadPreferencesFields_user { + create: PayloadPreferencesFields_user_Create + read: PayloadPreferencesFields_user_Read + update: PayloadPreferencesFields_user_Update + delete: PayloadPreferencesFields_user_Delete +} + +type PayloadPreferencesFields_user_Create { + permission: Boolean! +} + +type PayloadPreferencesFields_user_Read { + permission: Boolean! +} + +type PayloadPreferencesFields_user_Update { + permission: Boolean! +} + +type PayloadPreferencesFields_user_Delete { + permission: Boolean! +} + +type PayloadPreferencesFields_key { + create: PayloadPreferencesFields_key_Create + read: PayloadPreferencesFields_key_Read + update: PayloadPreferencesFields_key_Update + delete: PayloadPreferencesFields_key_Delete +} + +type PayloadPreferencesFields_key_Create { + permission: Boolean! +} + +type PayloadPreferencesFields_key_Read { + permission: Boolean! +} + +type PayloadPreferencesFields_key_Update { + permission: Boolean! +} + +type PayloadPreferencesFields_key_Delete { + permission: Boolean! +} + +type PayloadPreferencesFields_value { + create: PayloadPreferencesFields_value_Create + read: PayloadPreferencesFields_value_Read + update: PayloadPreferencesFields_value_Update + delete: PayloadPreferencesFields_value_Delete +} + +type PayloadPreferencesFields_value_Create { + permission: Boolean! +} + +type PayloadPreferencesFields_value_Read { + permission: Boolean! +} + +type PayloadPreferencesFields_value_Update { + permission: Boolean! +} + +type PayloadPreferencesFields_value_Delete { + permission: Boolean! +} + +type PayloadPreferencesFields_updatedAt { + create: PayloadPreferencesFields_updatedAt_Create + read: PayloadPreferencesFields_updatedAt_Read + update: PayloadPreferencesFields_updatedAt_Update + delete: PayloadPreferencesFields_updatedAt_Delete +} + +type PayloadPreferencesFields_updatedAt_Create { + permission: Boolean! +} + +type PayloadPreferencesFields_updatedAt_Read { + permission: Boolean! +} + +type PayloadPreferencesFields_updatedAt_Update { + permission: Boolean! +} + +type PayloadPreferencesFields_updatedAt_Delete { + permission: Boolean! +} + +type PayloadPreferencesFields_createdAt { + create: PayloadPreferencesFields_createdAt_Create + read: PayloadPreferencesFields_createdAt_Read + update: PayloadPreferencesFields_createdAt_Update + delete: PayloadPreferencesFields_createdAt_Delete +} + +type PayloadPreferencesFields_createdAt_Create { + permission: Boolean! +} + +type PayloadPreferencesFields_createdAt_Read { + permission: Boolean! +} + +type PayloadPreferencesFields_createdAt_Update { + permission: Boolean! +} + +type PayloadPreferencesFields_createdAt_Delete { + permission: Boolean! +} + +type PayloadPreferencesCreateAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesReadAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesUpdateAccess { + permission: Boolean! + where: JSONObject +} + +type PayloadPreferencesDeleteAccess { + permission: Boolean! + where: JSONObject +} + +type Mutation { + createUser(data: mutationUserInput!, draft: Boolean): User + updateUser(id: String!, autosave: Boolean, data: mutationUserUpdateInput!, draft: Boolean): User + deleteUser(id: String!): User + refreshTokenUser(token: String): usersRefreshedUser + logoutUser: String + unlockUser(email: String!): Boolean! + loginUser(email: String, password: String): usersLoginResult + forgotPasswordUser(disableEmail: Boolean, email: String!, expiration: Int): Boolean! + resetPasswordUser(password: String, token: String): usersResetPassword + verifyEmailUser(token: String): Boolean + createPage(data: mutationPageInput!, draft: Boolean): Page + updatePage(id: String!, autosave: Boolean, data: mutationPageUpdateInput!, draft: Boolean): Page + deletePage(id: String!): Page + duplicatePage(id: String!): Page + createMedia(data: mutationMediaInput!, draft: Boolean): Media + updateMedia(id: String!, autosave: Boolean, data: mutationMediaUpdateInput!, draft: Boolean): Media + deleteMedia(id: String!): Media + createPayloadPreference(data: mutationPayloadPreferenceInput!, draft: Boolean): PayloadPreference + updatePayloadPreference(id: String!, autosave: Boolean, data: mutationPayloadPreferenceUpdateInput!, draft: Boolean): PayloadPreference + deletePayloadPreference(id: String!): PayloadPreference + duplicatePayloadPreference(id: String!): PayloadPreference +} + +input mutationUserInput { + updatedAt: String + createdAt: String + email: String! + resetPasswordToken: String + resetPasswordExpiration: String + salt: String + hash: String + loginAttempts: Float + lockUntil: String + password: String! +} + +input mutationUserUpdateInput { + updatedAt: String + createdAt: String + email: String + resetPasswordToken: String + resetPasswordExpiration: String + salt: String + hash: String + loginAttempts: Float + lockUntil: String + password: String +} + +type usersRefreshedUser { + exp: Int + refreshedToken: String + user: usersJWT +} + +type usersJWT { + email: EmailAddress! + collection: String! +} + +type usersLoginResult { + exp: Int + token: String + user: User +} + +type usersResetPassword { + token: String + user: User +} + +input mutationPageInput { + title: String + content: JSON + updatedAt: String + createdAt: String +} + +input mutationPageUpdateInput { + title: String + content: JSON + updatedAt: String + createdAt: String +} + +input mutationMediaInput { + text: String + updatedAt: String + createdAt: String + url: String + thumbnailURL: String + filename: String + mimeType: String + filesize: Float + width: Float + height: Float + focalX: Float + focalY: Float +} + +input mutationMediaUpdateInput { + text: String + updatedAt: String + createdAt: String + url: String + thumbnailURL: String + filename: String + mimeType: String + filesize: Float + width: Float + height: Float + focalX: Float + focalY: Float +} + +input mutationPayloadPreferenceInput { + user: PayloadPreference_UserRelationshipInput + key: String + value: JSON + updatedAt: String + createdAt: String +} + +input PayloadPreference_UserRelationshipInput { + relationTo: PayloadPreference_UserRelationshipInputRelationTo + value: JSON +} + +enum PayloadPreference_UserRelationshipInputRelationTo { + users +} + +input mutationPayloadPreferenceUpdateInput { + user: PayloadPreferenceUpdate_UserRelationshipInput + key: String + value: JSON + updatedAt: String + createdAt: String +} + +input PayloadPreferenceUpdate_UserRelationshipInput { + relationTo: PayloadPreferenceUpdate_UserRelationshipInputRelationTo + value: JSON +} + +enum PayloadPreferenceUpdate_UserRelationshipInputRelationTo { + users +} \ No newline at end of file diff --git a/api/src/app/(app)/globals.scss b/api/src/app/(app)/globals.scss new file mode 100644 index 0000000..dc14469 --- /dev/null +++ b/api/src/app/(app)/globals.scss @@ -0,0 +1,191 @@ +* { + box-sizing: border-box; +} + +html { + width: 100%; + height: 100%; + background-color: #000000; +} + +body { + color: #ffffff; + margin: 0; + display: flex; + justify-content: center; + align-items: center; + width: 100%; + padding: 0 20px; +} + +main { + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + width: 100%; + min-height: 100vh; + max-width: 800px; + margin: 0 auto; + padding-block: 80px; + border-inline-width: 1px; + border-inline-style: solid; + border-image: linear-gradient(180deg, #ffffff00, #ffffff00, #ffffff1a, #ffffff00) 1; + + @media screen and (max-width: 600px) { + padding-block: 20px; + } +} + +article { + position: relative; + display: flex; + flex-direction: column; + gap: 20px; + padding: 60px 80px; + + @media screen and (max-width: 600px) { + padding: 40px 40px; + } +} + +.badge { + display: flex; + align-items: center; + gap: 10px; + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: 300; + text-transform: uppercase; + letter-spacing: 2.6px; +} + +h1 { + color: #ffffff; + font-size: 4rem; + font-weight: 600; + line-height: normal; + letter-spacing: -0.02rem; + margin: 0; + + @media screen and (max-width: 600px) { + font-size: 2rem; + } +} + +p { + color: #ffffff; + font-size: 16px; + font-weight: 300; + line-height: 28px; + margin: 0; +} + +a { + color: #ffffff; + text-decoration: underline; + transition: color 0.2s ease-out; + + &:hover { + color: #ffffff80; + } +} + +.codeBlock { + position: relative; + background-color: #00000066; + margin: 0; + padding: 0; + + pre { + margin: 0; + padding: 60px 80px; + overflow-x: auto; + + @media screen and (max-width: 600px) { + padding: 40px 40px; + } + + &::before { + content: ''; + display: block; + position: absolute; + top: 0; + left: calc(50% - 50vw); + width: 100vw; + height: 1px; + background: linear-gradient(90deg, #ffffff00, #ffffff1a, #ffffff1a, #ffffff00); + z-index: 1; + } + + &::after { + content: url('/crosshair.svg'); + display: block; + height: 19px; + width: 19px; + position: absolute; + top: -9px; + left: -10px; + } + } + + code { + font-size: 14px; + line-height: 2; + } + + &::before { + content: ''; + display: block; + position: absolute; + bottom: 0; + left: calc(50% - 50vw); + width: 100vw; + height: 1px; + background: linear-gradient(90deg, #ffffff00, #ffffff1a, #ffffff1a, #ffffff00); + z-index: 1; + } + + &::after { + content: url('/crosshair.svg'); + display: block; + height: 19px; + width: 19px; + position: absolute; + bottom: -9px; + right: -10px; + } +} + +.background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + + div.blur { + display: block; + position: absolute; + width: 100%; + height: 100%; + background: url('/blur.png'); + background-repeat: repeat; + background-size: 400px 400px; + background-blend-mode: soft-light, normal; + backdrop-filter: blur(60px); + } + + div.gradient { + display: block; + position: absolute; + width: 100%; + height: 100%; + background: url('/gradient.webp'); + background-size: cover; + background-position: center; + z-index: -2; + } +} diff --git a/api/src/app/(app)/layout.tsx b/api/src/app/(app)/layout.tsx new file mode 100644 index 0000000..26f9544 --- /dev/null +++ b/api/src/app/(app)/layout.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import './globals.scss' +import { Inter } from 'next/font/google' + +const inter = Inter({ + subsets: ['latin'], + display: 'swap', +}) + +/* Our app sits here to not cause any conflicts with payload's root layout */ +const Layout: React.FC<{ children: React.ReactNode }> = ({ children }) => { + return ( + + {children} + + ) +} + +export default Layout diff --git a/api/src/app/(app)/page.tsx b/api/src/app/(app)/page.tsx new file mode 100644 index 0000000..f148ed5 --- /dev/null +++ b/api/src/app/(app)/page.tsx @@ -0,0 +1,52 @@ +import { Badge } from '@/components/Badge' +import { Background } from '@/components/Background' +import Link from 'next/link' +import React from 'react' + +const Page = () => { + return ( + <> +

+
+ +

Payload 3.0

+

+ This BETA is rapidly evolving, you can report any bugs against{' '} + + the repo + {' '} + or in the{' '} + + dedicated channel in Discord + + . Payload is running at /admin. An example of a custom route + running the Local API can be found at /my-route. +

+

You can use the Local API in your server components like this:

+
+
+
+            
+              {`import { getPayloadHMR } from '@payloadcms/next/utilities'
+import configPromise from '@payload-config'
+const payload = await getPayloadHMR({ config: configPromise })
+
+const data = await payload.find({
+  collection: 'posts',
+})
+
+return 
+`}
+            
+          
+
+
+ + + ) +} + +export default Page diff --git a/api/src/app/(payload)/admin/[[...segments]]/not-found.tsx b/api/src/app/(payload)/admin/[[...segments]]/not-found.tsx new file mode 100644 index 0000000..e7723f4 --- /dev/null +++ b/api/src/app/(payload)/admin/[[...segments]]/not-found.tsx @@ -0,0 +1,22 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +import type { Metadata } from 'next' + +import config from '@payload-config' +/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */ +import { NotFoundPage, generatePageMetadata } from '@payloadcms/next/views' + +type Args = { + params: { + segments: string[] + } + searchParams: { + [key: string]: string | string[] + } +} + +export const generateMetadata = ({ params, searchParams }: Args): Promise => + generatePageMetadata({ config, params, searchParams }) + +const NotFound = ({ params, searchParams }: Args) => NotFoundPage({ config, params, searchParams }) + +export default NotFound diff --git a/api/src/app/(payload)/admin/[[...segments]]/page.tsx b/api/src/app/(payload)/admin/[[...segments]]/page.tsx new file mode 100644 index 0000000..61be15c --- /dev/null +++ b/api/src/app/(payload)/admin/[[...segments]]/page.tsx @@ -0,0 +1,22 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +import type { Metadata } from 'next' + +import config from '@payload-config' +/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */ +import { RootPage, generatePageMetadata } from '@payloadcms/next/views' + +type Args = { + params: { + segments: string[] + } + searchParams: { + [key: string]: string | string[] + } +} + +export const generateMetadata = ({ params, searchParams }: Args): Promise => + generatePageMetadata({ config, params, searchParams }) + +const Page = ({ params, searchParams }: Args) => RootPage({ config, params, searchParams }) + +export default Page diff --git a/api/src/app/(payload)/api/[...slug]/route.ts b/api/src/app/(payload)/api/[...slug]/route.ts new file mode 100644 index 0000000..52caec9 --- /dev/null +++ b/api/src/app/(payload)/api/[...slug]/route.ts @@ -0,0 +1,10 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +/* DO NOT MODIFY it because it could be re-written at any time. */ +import config from '@payload-config' +import { REST_DELETE, REST_GET, REST_OPTIONS, REST_PATCH, REST_POST } from '@payloadcms/next/routes' + +export const GET = REST_GET(config) +export const POST = REST_POST(config) +export const DELETE = REST_DELETE(config) +export const PATCH = REST_PATCH(config) +export const OPTIONS = REST_OPTIONS(config) diff --git a/api/src/app/(payload)/api/graphql-playground/route.ts b/api/src/app/(payload)/api/graphql-playground/route.ts new file mode 100644 index 0000000..7b7f279 --- /dev/null +++ b/api/src/app/(payload)/api/graphql-playground/route.ts @@ -0,0 +1,6 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +/* DO NOT MODIFY it because it could be re-written at any time. */ +import config from '@payload-config' +import { GRAPHQL_PLAYGROUND_GET } from '@payloadcms/next/routes' + +export const GET = GRAPHQL_PLAYGROUND_GET(config) diff --git a/api/src/app/(payload)/api/graphql/route.ts b/api/src/app/(payload)/api/graphql/route.ts new file mode 100644 index 0000000..c2723e4 --- /dev/null +++ b/api/src/app/(payload)/api/graphql/route.ts @@ -0,0 +1,6 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +/* DO NOT MODIFY it because it could be re-written at any time. */ +import config from '@payload-config' +import { GRAPHQL_POST } from '@payloadcms/next/routes' + +export const POST = GRAPHQL_POST(config) diff --git a/api/src/app/(payload)/custom.scss b/api/src/app/(payload)/custom.scss new file mode 100644 index 0000000..e69de29 diff --git a/api/src/app/(payload)/layout.tsx b/api/src/app/(payload)/layout.tsx new file mode 100644 index 0000000..7997f27 --- /dev/null +++ b/api/src/app/(payload)/layout.tsx @@ -0,0 +1,16 @@ +/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */ +import configPromise from '@payload-config' +import '@payloadcms/next/css' +import { RootLayout } from '@payloadcms/next/layouts' +/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */ +import React from 'react' + +import './custom.scss' + +type Args = { + children: React.ReactNode +} + +const Layout = ({ children }: Args) => {children} + +export default Layout diff --git a/api/src/app/my-route/route.ts b/api/src/app/my-route/route.ts new file mode 100644 index 0000000..5c4d013 --- /dev/null +++ b/api/src/app/my-route/route.ts @@ -0,0 +1,14 @@ +import { getPayloadHMR } from '@payloadcms/next/utilities' +import configPromise from '@payload-config' + +export const GET = async () => { + const payload = await getPayloadHMR({ + config: configPromise, + }) + + const data = await payload.find({ + collection: 'users', + }) + + return Response.json(data) +} diff --git a/api/src/components/Background.tsx b/api/src/components/Background.tsx new file mode 100644 index 0000000..c829a87 --- /dev/null +++ b/api/src/components/Background.tsx @@ -0,0 +1,8 @@ +export const Background = () => { + return ( +
+
+
+
+ ) +} diff --git a/api/src/components/Badge.tsx b/api/src/components/Badge.tsx new file mode 100644 index 0000000..6ac4d69 --- /dev/null +++ b/api/src/components/Badge.tsx @@ -0,0 +1,20 @@ +export const Badge = () => { + return ( + + + + + + Beta + + ) +} diff --git a/api/src/components/Example.tsx b/api/src/components/Example.tsx new file mode 100644 index 0000000..5744a09 --- /dev/null +++ b/api/src/components/Example.tsx @@ -0,0 +1,11 @@ +import React from 'react' +import { getPayloadHMR } from '@payloadcms/next/utilities' +import configPromise from '@payload-config' + +const Example: React.FC = async () => { + const payload = await getPayloadHMR({ config: configPromise }) + const url = payload.getAdminURL() + return
The admin panel is running at: {url}
+} + +export default Example diff --git a/api/src/scripts/standalone-script.js b/api/src/scripts/standalone-script.js new file mode 100644 index 0000000..3f86e83 --- /dev/null +++ b/api/src/scripts/standalone-script.js @@ -0,0 +1,21 @@ +/** + * This is an example of a standalone script that loads in the Payload config + * and uses the Payload Local API to query the database. + */ + +import { getPayload } from 'payload' +import { importConfig } from 'payload/node' + +async function run() { + const awaitedConfig = await importConfig('../../payload.config.ts') + const payload = await getPayload({ config: awaitedConfig }) + + const pages = await payload.find({ + collection: 'pages', + }) + + console.log(pages) + process.exit(0) +} + +run().catch(console.error) diff --git a/api/start-database.sh b/api/start-database.sh new file mode 100644 index 0000000..cdccb8b --- /dev/null +++ b/api/start-database.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +DB_CONTAINER_NAME="next-payload-3" + +if ! [ -x "$(command -v docker)" ]; then + echo "Docker is not installed. Please install docker and try again.\nDocker install guide: https://docs.docker.com/engine/install/" + exit 1 +fi + +if [ "$(docker ps -q -f name=$DB_CONTAINER_NAME)" ]; then + docker start $DB_CONTAINER_NAME + echo "Database container started" + exit 0 +fi + +set -a +source .env + +DB_PASSWORD=$(echo $DATABASE_URL | awk -F':' '{print $3}' | awk -F'@' '{print $1}') + +if [ "$DB_PASSWORD" = "password" ]; then + echo "You are using the default database password" +fi + +docker run --name $DB_CONTAINER_NAME -e POSTGRES_PASSWORD=$DB_PASSWORD -e POSTGRES_HOST_AUTH_METHOD=trust -e POSTGRES_DB=next-payload-3 -d -p 5432:5432 docker.io/postgres + +echo "Database container was successfully created" + diff --git a/api/tsconfig.json b/api/tsconfig.json new file mode 100644 index 0000000..323d697 --- /dev/null +++ b/api/tsconfig.json @@ -0,0 +1,44 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": [ + "./src/*" + ], + "@payload-config": [ + "./payload.config.ts" + ] + }, + "target": "ES2017" + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +}