From 44f0e3bb7553341859225b02644413c334f01a95 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Sat, 1 Jun 2024 03:23:27 -0700 Subject: [PATCH 01/18] Docs WIP --- .gitignore | 2 + docs/.gitignore | 27 + docs/README.md | 26 + docs/app/api/search/route.ts | 11 + docs/app/docs/[[...slug]]/page.tsx | 47 + docs/app/docs/layout.tsx | 24 + docs/app/global.css | 3 + docs/app/layout.tsx | 17 + docs/app/logo.tsx | 26 + docs/app/page.tsx | 23 + docs/app/source.ts | 9 + docs/content/docs/index.mdx | 95 + docs/content/docs/rendering/canvas.mdx | 38 + docs/content/docs/rendering/console.mdx | 41 + docs/content/docs/rendering/index.mdx | 37 + docs/content/docs/switch/index.mdx | 7 + docs/content/docs/switch/save-data.mdx | 74 + docs/content/docs/switch/tcp.mdx | 62 + docs/content/docs/web/fetch.mdx | 36 + docs/content/docs/web/index.mdx | 6 + docs/mdx-components.tsx | 35 + docs/next.config.mjs | 10 + docs/package.json | 29 + docs/postcss.config.js | 6 + docs/public/favicon.ico | Bin 0 -> 29909 bytes docs/public/switch.png | Bin 0 -> 711846 bytes docs/tailwind.config.js | 13 + docs/tsconfig.json | 29 + packages/repl/package.json | 3 +- packages/repl/typedoc.json | 7 + packages/runtime/.gitignore | 1 - packages/runtime/package.json | 3 +- packages/runtime/src/font/font-face-set.ts | 1 - packages/runtime/src/font/font-face.ts | 2 - pnpm-lock.yaml | 5290 +++++++++++++++----- pnpm-workspace.yaml | 1 + turbo.json | 4 + 37 files changed, 4797 insertions(+), 1248 deletions(-) create mode 100644 docs/.gitignore create mode 100644 docs/README.md create mode 100644 docs/app/api/search/route.ts create mode 100644 docs/app/docs/[[...slug]]/page.tsx create mode 100644 docs/app/docs/layout.tsx create mode 100644 docs/app/global.css create mode 100644 docs/app/layout.tsx create mode 100644 docs/app/logo.tsx create mode 100644 docs/app/page.tsx create mode 100644 docs/app/source.ts create mode 100644 docs/content/docs/index.mdx create mode 100644 docs/content/docs/rendering/canvas.mdx create mode 100644 docs/content/docs/rendering/console.mdx create mode 100644 docs/content/docs/rendering/index.mdx create mode 100644 docs/content/docs/switch/index.mdx create mode 100644 docs/content/docs/switch/save-data.mdx create mode 100644 docs/content/docs/switch/tcp.mdx create mode 100644 docs/content/docs/web/fetch.mdx create mode 100644 docs/content/docs/web/index.mdx create mode 100644 docs/mdx-components.tsx create mode 100644 docs/next.config.mjs create mode 100644 docs/package.json create mode 100644 docs/postcss.config.js create mode 100644 docs/public/favicon.ico create mode 100644 docs/public/switch.png create mode 100644 docs/tailwind.config.js create mode 100644 docs/tsconfig.json create mode 100644 packages/repl/typedoc.json diff --git a/.gitignore b/.gitignore index bed5cbe1..58711026 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ node_modules .turbo /packages/*/dist +/packages/*/public +/packages/*/docs.json /lib/*/lib /lib/*/debug /lib/*/release diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..6976b71c --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,27 @@ +# deps +/node_modules + +# generated content +.map.ts +.contentlayer + +# test & build +/coverage +/.next/ +/out/ +/build +*.tsbuildinfo + +# misc +.DS_Store +*.pem +/.pnp +.pnp.js +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# others +.env*.local +.vercel +next-env.d.ts \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..dd12f474 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,26 @@ +# docs + +This is a Next.js application generated with +[Create Fumadocs](https://github.com/fuma-nama/fumadocs). + +Run development server: + +```bash +npm run dev +# or +pnpm dev +# or +yarn dev +``` + +Open http://localhost:3000 with your browser to see the result. + +## Learn More + +To learn more about Next.js and Fumadocs, take a look at the following +resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js + features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +- [Fumadocs](https://fumadocs.vercel.app) - learn about Fumadocs diff --git a/docs/app/api/search/route.ts b/docs/app/api/search/route.ts new file mode 100644 index 00000000..74983f97 --- /dev/null +++ b/docs/app/api/search/route.ts @@ -0,0 +1,11 @@ +import { getPages } from '@/app/source'; +import { createSearchAPI } from 'fumadocs-core/search/server'; + +export const { GET } = createSearchAPI('advanced', { + indexes: getPages().map((page) => ({ + title: page.data.title, + structuredData: page.data.exports.structuredData, + id: page.url, + url: page.url, + })), +}); diff --git a/docs/app/docs/[[...slug]]/page.tsx b/docs/app/docs/[[...slug]]/page.tsx new file mode 100644 index 00000000..62b61abb --- /dev/null +++ b/docs/app/docs/[[...slug]]/page.tsx @@ -0,0 +1,47 @@ +import { getPage, getPages } from '@/app/source'; +import type { Metadata } from 'next'; +import { DocsPage, DocsBody } from 'fumadocs-ui/page'; +import { notFound } from 'next/navigation'; + +export default async function Page({ + params, +}: { + params: { slug?: string[] }; +}) { + const page = getPage(params.slug); + + if (page == null) { + notFound(); + } + + const MDX = page.data.exports.default; + + return ( + + +

{page.data.title}

+

+ {page.data.description} +

+ +
+
+ ); +} + +export async function generateStaticParams() { + return getPages().map((page) => ({ + slug: page.slugs, + })); +} + +export function generateMetadata({ params }: { params: { slug?: string[] } }) { + const page = getPage(params.slug); + + if (page == null) notFound(); + + return { + title: page.data.title, + description: page.data.description, + } satisfies Metadata; +} diff --git a/docs/app/docs/layout.tsx b/docs/app/docs/layout.tsx new file mode 100644 index 00000000..89671ac4 --- /dev/null +++ b/docs/app/docs/layout.tsx @@ -0,0 +1,24 @@ +import { pageTree } from '../source'; +import { DocsLayout } from 'fumadocs-ui/layout'; +import Logo from '@/app/logo'; +import type { ReactNode } from 'react'; + +export default function RootDocsLayout({ children }: { children: ReactNode }) { + return ( + + nx.js + + ), + githubUrl: 'https://github.com/TooTallNate/nx.js', + //children: ['a'], + }} + > + {children} + + ); +} diff --git a/docs/app/global.css b/docs/app/global.css new file mode 100644 index 00000000..b5c61c95 --- /dev/null +++ b/docs/app/global.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/docs/app/layout.tsx b/docs/app/layout.tsx new file mode 100644 index 00000000..3f33eeb5 --- /dev/null +++ b/docs/app/layout.tsx @@ -0,0 +1,17 @@ +import './global.css'; +import { RootProvider } from 'fumadocs-ui/provider'; +import { GeistSans } from 'geist/font/sans'; +import { GeistMono } from 'geist/font/mono'; +import { Analytics } from '@vercel/analytics/react'; +import type { ReactNode } from 'react'; + +export default function Layout({ children }: { children: ReactNode }) { + return ( + + + {children} + + + + ); +} diff --git a/docs/app/logo.tsx b/docs/app/logo.tsx new file mode 100644 index 00000000..cf0069b7 --- /dev/null +++ b/docs/app/logo.tsx @@ -0,0 +1,26 @@ +export default function Logo(props: React.SVGProps) { + return ( + + + + + + + ); +} diff --git a/docs/app/page.tsx b/docs/app/page.tsx new file mode 100644 index 00000000..8afdd2c7 --- /dev/null +++ b/docs/app/page.tsx @@ -0,0 +1,23 @@ +import Link from 'next/link'; +import Logo from './logo'; + +export default function HomePage() { + return ( +
+ +
+

nx.js

+

+ JavaScript runtime for Nintendo Switch homebrew applications +

+
+

+ You can open{' '} + + /docs + {' '} + and see the documentation. +

+
+ ); +} diff --git a/docs/app/source.ts b/docs/app/source.ts new file mode 100644 index 00000000..5cb887be --- /dev/null +++ b/docs/app/source.ts @@ -0,0 +1,9 @@ +import { map } from '@/.map'; +import { createMDXSource } from 'fumadocs-mdx'; +import { loader } from 'fumadocs-core/source'; + +export const { getPage, getPages, pageTree } = loader({ + baseUrl: '/docs', + rootDir: 'docs', + source: createMDXSource(map), +}); diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx new file mode 100644 index 00000000..6948a403 --- /dev/null +++ b/docs/content/docs/index.mdx @@ -0,0 +1,95 @@ +--- +title: Getting Started +description: Bootstraping your nx.js app +--- + +To get started on creating your nx.js application, it is recommended that you start with one of the [templates](https://github.com/TooTallNate/nx.js/tree/main/apps) and modify the source code from there. + +Each template is configured with: + + * TypeScript types properly configured for your code editor + * A `build` script which utilizes [`esbuild`][] to bundle the application into a single file + * A `nro` script to package your application into a standalone `.nro` file (which can be invoked from the Switch Homebrew menu) + * A `nsp` script to package your application into a standalone `.nsp` file (which can be installed to and launched from the homescreen) + +## Clone a template + +Create a new nx.js application by running the [`create-nxjs-app`](https://www.npmjs.com/package/create-nxjs-app) tool: + + + + +```bash +npx create-nxjs-app@latest +``` + + + + +```bash +pnpm create nxjs-app@latest +``` + + + + +```bash +yarn create nxjs-app@latest +``` + + + + +```bash +bun create nxjs-app@latest +``` + + + + + +You will be prompted with the list of example applications to select from, as well as the name +of your application and a few other personalization options. + +In the end, you will have a new directory which contains the cloned template for you to begin tinkering with. + +## Bundle the source code + +nx.js evaluates a single JavaScript file at runtime. It does _not_ implement a module loader. Therefore, +when separating your application code into multiple files, it is the responsibility of a _bundler_ to +combine the source files into a singular "bundle", which is the code that nx.js runs. + +All of the example templates are pre-configured to use [`esbuild`][], but you can use a different bundler +if you prefer, such as Parcel or Rollup. + +Run the `build` script to bundle the application into the `romfs/main.js` file, which is the entrypoint +of the nx.js app: + +```bash +npm run build +``` + +> You may place other files within the `romfs` directory, and they will become embedded within the RomFS +> filesystem in the final executable. This is useful for assets such as images, fonts, and other +> data files. You can read files from the RomFS by using the `romfs:/` URL protocol. + +## Package the executable + +Now that the `romfs` directory is populated with the main app bundle (and possibly other assets), you can +package the application into a standalone `.nro` file (which can be invoked from the Switch Homebrew menu). + +```bash +npm run nro +``` + +This will result in a `.nro` file in the root directory of your project. You can then upload +this file to Switch via FTP or directly copy it to the SD card. + +## What is Next? + + + + + + +[`esbuild`]: https://esbuild.github.io \ No newline at end of file diff --git a/docs/content/docs/rendering/canvas.mdx b/docs/content/docs/rendering/canvas.mdx new file mode 100644 index 00000000..72ebbfc1 --- /dev/null +++ b/docs/content/docs/rendering/canvas.mdx @@ -0,0 +1,38 @@ +--- +title: Canvas +description: Drawing to the screen using the Canvas API +--- + +nx.js does not implement a full DOM for rendering content to the screen. +Instead, it offers the Canvas API which allows your application to draw to the screen. + +The global `screen` object is used to create a `CanvasRenderingContext2D` +instance, at which point the app is in __canvas rendering__ mode. + +> You should avoid using any `console` printing functions when in __canvas rendering__ mode. +> Doing so will change the app back to [__console rendering__](/docs/rendering/console) mode. + +## Example + +```js +// Drawing a house with Canvas API +const ctx = screen.getContext('2d'); +ctx.font = '24px sans-serif'; +ctx.fillStyle = 'white'; +ctx.textAlign = 'center'; +ctx.textBaseline = 'middle'; +``` + +## Modules + +Listed below are npm modules known to work well with nx.js when using the Console renderer: + +* [`kluer`](https://github.com/lukeed/kleur) - Output colored text with ANSI escape codes +* [`sisteransi`](https://github.com/terkelg/sisteransi) - ANSI escape sequences for moving the cursor + +## Cards + + + + + diff --git a/docs/content/docs/rendering/console.mdx b/docs/content/docs/rendering/console.mdx new file mode 100644 index 00000000..663e6826 --- /dev/null +++ b/docs/content/docs/rendering/console.mdx @@ -0,0 +1,41 @@ +--- +title: Console +description: Logging to the Console for text based applications +--- + +If your application is purely text-based, you can use the familiar +`console` global to write textual data to the screen of the application +in the terminal-like interface that [`libnx`](https://github.com/switchbrew/libnx) provides. + +> The __canvas rendering__ mode is the default rendering mode for nx.js applications. +> To draw more intricate graphics, you should use the [Canvas API](/docs/rendering/canvas). + +## Example + +```js +console.log('Hello World'); +``` + +## ANSI Escape Codes + +Listed below are npm modules known to work well with nx.js when using the Console renderer: + +* [`kluer`](https://github.com/lukeed/kleur) - Output colored text with ANSI escape codes +* [`sisteransi`](https://github.com/terkelg/sisteransi) - ANSI escape sequences for moving the cursor + +## Limitations + +It is worth noting that the terminal interface that `libnx` provides +has dimensions of 80 x 45 characters, supports a limited set of unicode characters, +and provides no customization options for the appearance of the text. + +If you would like more control over the visual appearance of your application, +consider using the `@nx.js/terminal` package, which provides a more +full-featured terminal interface powered by [`xterm.js`](https://xtermjs.org). + +## Cards + + + + + diff --git a/docs/content/docs/rendering/index.mdx b/docs/content/docs/rendering/index.mdx new file mode 100644 index 00000000..aaaa9a2c --- /dev/null +++ b/docs/content/docs/rendering/index.mdx @@ -0,0 +1,37 @@ +--- +title: Rendering Modes +description: Rendering modes for nx.js applications +--- + +nx.js applications can be rendered in two different modes: __console rendering__ and __canvas rendering__. + +## Console Rendering + +The __console rendering__ mode is the default rendering mode for nx.js applications. +It is useful for applications that do not require complex graphics or animations. + +To use the console rendering mode, you can use the `console` global object to print text to the console. + +```js +console.log('Hello World'); +``` + +## Canvas Rendering + +The __canvas rendering__ mode is useful for applications that require complex graphics or animations. +It allows you to draw to the screen using the Canvas API, which provides a powerful and flexible way to create visually stunning applications. + +To use the canvas rendering mode, you can use the `screen` object to get access to a `CanvasRenderingContext2D` instance. + +```js +const ctx = screen.getContext('2d'); +ctx.fillStyle = 'red'; +ctx.fillRect(0, 0, 100, 100); +``` + +## Cards + + + + + \ No newline at end of file diff --git a/docs/content/docs/switch/index.mdx b/docs/content/docs/switch/index.mdx new file mode 100644 index 00000000..e98403c7 --- /dev/null +++ b/docs/content/docs/switch/index.mdx @@ -0,0 +1,7 @@ +--- +title: The "Switch" namespace +description: Interacting with the Switch hardware +--- + +The `Switch` global namespace contains native interfaces to interact with the Switch hardware, +such as working with installed applications, user profiles, the photo gallery, and more. \ No newline at end of file diff --git a/docs/content/docs/switch/save-data.mdx b/docs/content/docs/switch/save-data.mdx new file mode 100644 index 00000000..cf835e98 --- /dev/null +++ b/docs/content/docs/switch/save-data.mdx @@ -0,0 +1,74 @@ +--- +title: Save Data +description: Accessing the Save Data filesystem +--- + +nx.js includes built-in APIs for interacting with the Switch save data filesystem. This allows for two main use cases: + + * Allows your app to persist its own save data, such as user configuration or game state + * Allows your app to interact with save data for other installed applications, i.e. for backup purposes + +## Persisting data using localStorage + +The [`localStorage`](https://developer.mozilla.org/docs/Web/API/Window/localStorage) API provides a high-level interface for persisting data that is stored in the Switch's save data filesystem. Data stored into local storage is unique across user profiles and individual nx.js apps, and will be persisted across subsequent launches of the app. + +The user selection dialog will be shown upon accessing the `localStorage` object, if the app was not launched with a profile selected. + +```typescript +// Read from the save data filesystem the `lastOpened` value +const lastOpened = localStorage.lastOpened; + +const lastOpenedString = lastOpened ? new Date(Number(lastOpened)) : 'never'; +console.log(`App last opened: ${lastOpenedString}`); + +// Update the `lastOpened` value to the current timestamp +localStorage.lastOpened = Date.now(); +``` + +## Accessing save data for other applications + +The low-level save data interface allows mounting the save data filesystem for any installed application and for the various types of save data filesystems (account, cache, bcat, etc.). + +Use the `Switch.Application` class to mount a save data filesystem: + +```typescript +import { FsSaveDataType } from '@nx.js/constants'; + +// Show the user selection dialog +const profile = Switch.Profile.select(); + +// Attempt to find the save data filesystem associated with the user profile and current app +let saveData = Switch.Application.self.findSaveData({ + type: FsSaveDataType.Account, + uid: profile.uid, +}); + +// If there is no save data associated with this user, create it +if (!saveData) { + saveData = Switch.Application.self.createProfileSaveDataSync(profile); +} + +// Mount the save data filesystem. The returned URL can be used with filesystem operations +const url = saveData.mount(); + +// Read from filesystem +const data = await Switch.readFile(new URL('state.json', url)); + +// Write to filesystem - be sure to `commit()` changes after a write! +await Switch.writeFile( + new URL('state.json', url), + JSON.stringify({ count: 123 }) +); +saveData.commit(); +``` + +> In the example above, `Switch.Application.self` is used which represents the currently +> running nx.js app, however an instance of `Switch.Application` can be obtained for officially +> installed and homebrew applications. + +## Learn more + + + + + \ No newline at end of file diff --git a/docs/content/docs/switch/tcp.mdx b/docs/content/docs/switch/tcp.mdx new file mode 100644 index 00000000..16dac83d --- /dev/null +++ b/docs/content/docs/switch/tcp.mdx @@ -0,0 +1,62 @@ +--- +title: TCP +description: Client and Server Networking +--- + +nx.js provides a simple API for creating TCP client connections and servers. The TCP socket interface is based on the [WinterCG Socket API proposal](https://sockets-api.proposal.wintercg.org). + +## TCP Client + +```typescript +// "tcpbin.com" is a public TCP echo server +const socket = Switch.connect('tcpbin.com:4242'); + +const decoder = new TextDecoder(); +const encoder = new TextEncoder(); +const reader = socket.readable.getReader(); +const writer = socket.writable.getWriter(); + +const payload = 'Hello World!\n'; +console.log('Sending: %j', payload); +await writer.write(encoder.encode(payload)); + +console.log('Received: %j', decoder.decode(await reader.read())); +// Prints "Hello World!\n" + +await writer.close(); +reader.releaseLock(); +socket.close(); +``` + +## TCP Server + +```typescript +// A simple echo server +const port = 2323; + +const server = Switch.listen({ + port, + async accept(socket) { + console.log('Client connection established'); + const reader = socket.readable.getReader(); + const writer = socket.writable.getWriter(); + for await (const chunk of reader) { + if (chunk.done) break; + await writer.write(chunk.value); + } + await writer.close(); + reader.releaseLock(); + console.log('Client closed connection'); + }, +}); + +const { ip } = Switch.networkInfo(); +console.log('Echo server listening on "%s:%d"', ip, port); +``` + +## Learn more + + + + + diff --git a/docs/content/docs/web/fetch.mdx b/docs/content/docs/web/fetch.mdx new file mode 100644 index 00000000..f77fd69f --- /dev/null +++ b/docs/content/docs/web/fetch.mdx @@ -0,0 +1,36 @@ +--- +title: fetch() +description: Using the `fetch()` global function +--- + +nx.js implements the `fetch()` global function for fetching data from the network. If you are familiar with the [Fetch API](https://developer.mozilla.org/docs/Web/API/Fetch_API), then you will find the nx.js `fetch()` function very similar. + +The following URL protocols are supported: + +- `http:` - Fetch data from the network using the HTTP protocol +- `https:` - Fetch data from the network using the HTTPS protocol +- `blob:` - Fetch data from a URL constructed by [`URL.createObjectURL()`](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL) +- `data:` - Fetch data from a Data URI (possibly base64-encoded) +- `sdmc:` - Fetch data from a local file on the SD card +- `romfs:` - Fetch data from the RomFS partition of the nx.js application +- `file:` - Same as `sdmc:` + +## Usage + +The `fetch()` function takes a URL as its first argument, and returns a Promise that resolves to a `Response` object. The `Response` object contains information about the fetched data, such as the status code, headers, and body. + +```ts +const response = await fetch('https://example.com/data.json'); +console.log(response.status); // 200 +console.log(response.headers.get('Content-Type')); // 'application/json' +console.log(await response.json()); // { name: 'John Doe' } +``` + +You can also pass additional options to the `fetch()` function to customize its behavior. For example, you can specify a `method` to use for the request, or a `body` to send along with the request. + +```ts +const response = await fetch('https://example.com/data.json', { + method: 'POST', + body: JSON.stringify({ name: 'John Doe' }), +}); +``` \ No newline at end of file diff --git a/docs/content/docs/web/index.mdx b/docs/content/docs/web/index.mdx new file mode 100644 index 00000000..3ff0c1a1 --- /dev/null +++ b/docs/content/docs/web/index.mdx @@ -0,0 +1,6 @@ +--- +title: Web APIs +description: Web APIs implemented by nx.js +--- + +asdf \ No newline at end of file diff --git a/docs/mdx-components.tsx b/docs/mdx-components.tsx new file mode 100644 index 00000000..aedeb415 --- /dev/null +++ b/docs/mdx-components.tsx @@ -0,0 +1,35 @@ +import defaultComponents from 'fumadocs-ui/mdx'; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Callout } from 'fumadocs-ui/components/callout'; +import { + CodeBlock, + type CodeBlockProps, + Pre, +} from 'fumadocs-ui/components/codeblock'; +import type { MDXComponents } from 'mdx/types'; +import type { ReactNode } from 'react'; + +export function useMDXComponents(components: MDXComponents): MDXComponents { + return { + ...defaultComponents, + pre: ({ title, className, icon, allowCopy, ...props }: CodeBlockProps) => ( + +
+      
+    ),
+    Tab,
+    InstallTabs: ({
+      items,
+      children,
+    }: {
+      items: string[];
+      children: ReactNode;
+    }) => (
+      
+        {children}
+      
+    ),
+    blockquote: (props) => {props.children},
+    ...components,
+  };
+}
diff --git a/docs/next.config.mjs b/docs/next.config.mjs
new file mode 100644
index 00000000..3e44fbc3
--- /dev/null
+++ b/docs/next.config.mjs
@@ -0,0 +1,10 @@
+import createMDX from 'fumadocs-mdx/config';
+
+const withMDX = createMDX();
+
+/** @type {import('next').NextConfig} */
+const config = {
+  reactStrictMode: true,
+};
+
+export default withMDX(config);
diff --git a/docs/package.json b/docs/package.json
new file mode 100644
index 00000000..d768e9be
--- /dev/null
+++ b/docs/package.json
@@ -0,0 +1,29 @@
+{
+  "name": "docs",
+  "version": "0.0.0",
+  "private": true,
+  "scripts": {
+    "build": "next build",
+    "dev": "next dev",
+    "start": "next start"
+  },
+  "dependencies": {
+    "@vercel/analytics": "^1.3.1",
+    "fumadocs-core": "^11.3.1",
+    "fumadocs-mdx": "^8.2.26",
+    "fumadocs-ui": "^11.3.1",
+    "geist": "^1.3.0",
+    "next": "^14.2.3",
+    "react": "^18.3.1",
+    "react-dom": "^18.3.1"
+  },
+  "devDependencies": {
+    "@types/mdx": "^2.0.13",
+    "@types/react": "^18.3.3",
+    "@types/react-dom": "^18.3.0",
+    "autoprefixer": "^10.4.19",
+    "postcss": "^8.4.38",
+    "tailwindcss": "^3.4.3",
+    "typescript": "^5.4.5"
+  }
+}
\ No newline at end of file
diff --git a/docs/postcss.config.js b/docs/postcss.config.js
new file mode 100644
index 00000000..12a703d9
--- /dev/null
+++ b/docs/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+  plugins: {
+    tailwindcss: {},
+    autoprefixer: {},
+  },
+};
diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..9bdd785f779eaf4428aa8cd0a54867755d3769c3
GIT binary patch
literal 29909
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%0D3G5aM3(7fi3lcwO|Nf; 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�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

- You can open{' '} + Go to{' '} /docs {' '} - and see the documentation. + to read the documentation.

+
); } From e57fe51f4178ddd2e61bb71d2e08f718eba5cfab Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Wed, 26 Jun 2024 00:43:38 -0700 Subject: [PATCH 17/18] Format --- biome.json | 1 + docs/app/api/search/route.ts | 12 ++--- docs/app/discord.tsx | 28 +++++------ docs/app/docs/[[...slug]]/page.tsx | 60 +++++++++++------------ docs/app/gbatemp.tsx | 78 +++++++++++++++--------------- docs/app/github.tsx | 26 ++++++---- docs/app/layout.tsx | 16 +++--- docs/app/page.tsx | 18 +++++-- docs/app/source.ts | 6 +-- docs/content/docs/metadata.mdx | 2 +- docs/mdx-components.tsx | 50 +++++++++---------- docs/next.config.mjs | 2 +- docs/postcss.config.js | 8 +-- docs/tailwind.config.js | 16 +++--- package.json | 2 +- 15 files changed, 171 insertions(+), 154 deletions(-) diff --git a/biome.json b/biome.json index 84dd8b65..8bb9a37a 100644 --- a/biome.json +++ b/biome.json @@ -6,6 +6,7 @@ "ignore": [ "romfs", "**/*/dist", + "docs/.next/**", "packages/*/docs.json", "packages/runtime/runtime.js", "packages/runtime/public", diff --git a/docs/app/api/search/route.ts b/docs/app/api/search/route.ts index 74983f97..1edb100e 100644 --- a/docs/app/api/search/route.ts +++ b/docs/app/api/search/route.ts @@ -2,10 +2,10 @@ import { getPages } from '@/app/source'; import { createSearchAPI } from 'fumadocs-core/search/server'; export const { GET } = createSearchAPI('advanced', { - indexes: getPages().map((page) => ({ - title: page.data.title, - structuredData: page.data.exports.structuredData, - id: page.url, - url: page.url, - })), + indexes: getPages().map((page) => ({ + title: page.data.title, + structuredData: page.data.exports.structuredData, + id: page.url, + url: page.url, + })), }); diff --git a/docs/app/discord.tsx b/docs/app/discord.tsx index 14e23527..65ec05b5 100644 --- a/docs/app/discord.tsx +++ b/docs/app/discord.tsx @@ -1,16 +1,14 @@ -import type { SVGProps } from "react" +import type { SVGProps } from 'react'; const Discord = (props: SVGProps) => ( - - - -) -export default Discord + + + +); +export default Discord; diff --git a/docs/app/docs/[[...slug]]/page.tsx b/docs/app/docs/[[...slug]]/page.tsx index 62b61abb..cf75002b 100644 --- a/docs/app/docs/[[...slug]]/page.tsx +++ b/docs/app/docs/[[...slug]]/page.tsx @@ -4,44 +4,44 @@ import { DocsPage, DocsBody } from 'fumadocs-ui/page'; import { notFound } from 'next/navigation'; export default async function Page({ - params, + params, }: { - params: { slug?: string[] }; + params: { slug?: string[] }; }) { - const page = getPage(params.slug); - - if (page == null) { - notFound(); - } - - const MDX = page.data.exports.default; - - return ( - - -

{page.data.title}

-

- {page.data.description} -

- -
-
- ); + const page = getPage(params.slug); + + if (page == null) { + notFound(); + } + + const MDX = page.data.exports.default; + + return ( + + +

{page.data.title}

+

+ {page.data.description} +

+ +
+
+ ); } export async function generateStaticParams() { - return getPages().map((page) => ({ - slug: page.slugs, - })); + return getPages().map((page) => ({ + slug: page.slugs, + })); } export function generateMetadata({ params }: { params: { slug?: string[] } }) { - const page = getPage(params.slug); + const page = getPage(params.slug); - if (page == null) notFound(); + if (page == null) notFound(); - return { - title: page.data.title, - description: page.data.description, - } satisfies Metadata; + return { + title: page.data.title, + description: page.data.description, + } satisfies Metadata; } diff --git a/docs/app/gbatemp.tsx b/docs/app/gbatemp.tsx index be68faff..73888544 100644 --- a/docs/app/gbatemp.tsx +++ b/docs/app/gbatemp.tsx @@ -1,41 +1,41 @@ -import type { SVGProps } from "react" +import type { SVGProps } from 'react'; const GbaTemp = (props: SVGProps) => ( - - - - - - - - - - - - - - -) -export default GbaTemp + + + + + + + + + + + + + + +); +export default GbaTemp; diff --git a/docs/app/github.tsx b/docs/app/github.tsx index 6aed76f2..154caf45 100644 --- a/docs/app/github.tsx +++ b/docs/app/github.tsx @@ -1,13 +1,19 @@ -import type { SVGProps } from "react" +import type { SVGProps } from 'react'; const GitHub = (props: SVGProps) => ( - - - -) + + + +); -export default GitHub +export default GitHub; diff --git a/docs/app/layout.tsx b/docs/app/layout.tsx index 3f33eeb5..3f9e531c 100644 --- a/docs/app/layout.tsx +++ b/docs/app/layout.tsx @@ -6,12 +6,12 @@ import { Analytics } from '@vercel/analytics/react'; import type { ReactNode } from 'react'; export default function Layout({ children }: { children: ReactNode }) { - return ( - - - {children} - - - - ); + return ( + + + {children} + + + + ); } diff --git a/docs/app/page.tsx b/docs/app/page.tsx index 0f34f078..6b42477c 100644 --- a/docs/app/page.tsx +++ b/docs/app/page.tsx @@ -22,13 +22,25 @@ export default function HomePage() { to read the documentation.

diff --git a/docs/app/source.ts b/docs/app/source.ts index 5cb887be..f1f3923f 100644 --- a/docs/app/source.ts +++ b/docs/app/source.ts @@ -3,7 +3,7 @@ import { createMDXSource } from 'fumadocs-mdx'; import { loader } from 'fumadocs-core/source'; export const { getPage, getPages, pageTree } = loader({ - baseUrl: '/docs', - rootDir: 'docs', - source: createMDXSource(map), + baseUrl: '/docs', + rootDir: 'docs', + source: createMDXSource(map), }); diff --git a/docs/content/docs/metadata.mdx b/docs/content/docs/metadata.mdx index b9603e1d..d1b6897f 100644 --- a/docs/content/docs/metadata.mdx +++ b/docs/content/docs/metadata.mdx @@ -3,7 +3,7 @@ title: Package Metadata description: Customizing the title, version, author & icon of your nx.js application --- -You will likely want to customize some metadata for your application, as well as use a custom icon: +For distribution, you will likely want to customize the metadata for your application, as well as use a custom icon: * Metadata information can be specified by adding specific fields to the `package.json` file * The icon can be specified by adding a `logo.jpg` file to the root of your project diff --git a/docs/mdx-components.tsx b/docs/mdx-components.tsx index aedeb415..38bc819c 100644 --- a/docs/mdx-components.tsx +++ b/docs/mdx-components.tsx @@ -2,34 +2,34 @@ import defaultComponents from 'fumadocs-ui/mdx'; import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; import { Callout } from 'fumadocs-ui/components/callout'; import { - CodeBlock, - type CodeBlockProps, - Pre, + CodeBlock, + type CodeBlockProps, + Pre, } from 'fumadocs-ui/components/codeblock'; import type { MDXComponents } from 'mdx/types'; import type { ReactNode } from 'react'; export function useMDXComponents(components: MDXComponents): MDXComponents { - return { - ...defaultComponents, - pre: ({ title, className, icon, allowCopy, ...props }: CodeBlockProps) => ( - -
-      
-    ),
-    Tab,
-    InstallTabs: ({
-      items,
-      children,
-    }: {
-      items: string[];
-      children: ReactNode;
-    }) => (
-      
-        {children}
-      
-    ),
-    blockquote: (props) => {props.children},
-    ...components,
-  };
+	return {
+		...defaultComponents,
+		pre: ({ title, className, icon, allowCopy, ...props }: CodeBlockProps) => (
+			
+				
+			
+		),
+		Tab,
+		InstallTabs: ({
+			items,
+			children,
+		}: {
+			items: string[];
+			children: ReactNode;
+		}) => (
+			
+				{children}
+			
+		),
+		blockquote: (props) => {props.children},
+		...components,
+	};
 }
diff --git a/docs/next.config.mjs b/docs/next.config.mjs
index 3e44fbc3..d2705fa6 100644
--- a/docs/next.config.mjs
+++ b/docs/next.config.mjs
@@ -4,7 +4,7 @@ const withMDX = createMDX();
 
 /** @type {import('next').NextConfig} */
 const config = {
-  reactStrictMode: true,
+	reactStrictMode: true,
 };
 
 export default withMDX(config);
diff --git a/docs/postcss.config.js b/docs/postcss.config.js
index 12a703d9..e873f1a4 100644
--- a/docs/postcss.config.js
+++ b/docs/postcss.config.js
@@ -1,6 +1,6 @@
 module.exports = {
-  plugins: {
-    tailwindcss: {},
-    autoprefixer: {},
-  },
+	plugins: {
+		tailwindcss: {},
+		autoprefixer: {},
+	},
 };
diff --git a/docs/tailwind.config.js b/docs/tailwind.config.js
index c9b20f90..ec9d1b5b 100644
--- a/docs/tailwind.config.js
+++ b/docs/tailwind.config.js
@@ -2,12 +2,12 @@ import { createPreset } from 'fumadocs-ui/tailwind-plugin';
 
 /** @type {import('tailwindcss').Config} */
 export default {
-  content: [
-    './components/**/*.{ts,tsx}',
-    './app/**/*.{ts,tsx}',
-    './content/**/*.{md,mdx}',
-    './mdx-components.{ts,tsx}',
-    './node_modules/fumadocs-ui/dist/**/*.js',
-  ],
-  presets: [createPreset()],
+	content: [
+		'./components/**/*.{ts,tsx}',
+		'./app/**/*.{ts,tsx}',
+		'./content/**/*.{md,mdx}',
+		'./mdx-components.{ts,tsx}',
+		'./node_modules/fumadocs-ui/dist/**/*.js',
+	],
+	presets: [createPreset()],
 };
diff --git a/package.json b/package.json
index 203cdcf7..1de164bf 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
     "build": "turbo run build",
     "nro": "turbo run nro",
     "bundle": "turbo run bundle",
-    "format": "biome format --write apps packages",
+    "format": "biome format --write apps packages docs",
     "ci:version": "changeset version && node .github/scripts/cleanup-examples.mjs && pnpm install --no-frozen-lockfile",
     "ci:publish": "pnpm publish -r && node .github/scripts/create-git-tag.mjs"
   },

From 36a4122ad8a8d037b38f5e9b66e65c0c7d9ad68d Mon Sep 17 00:00:00 2001
From: Nathan Rajlich 
Date: Wed, 26 Jun 2024 00:53:26 -0700
Subject: [PATCH 18/18] Update Turborepo to v2 and configure for `docs`

---
 docs/turbo.json             | 15 +++++++++++++
 package.json                |  3 ++-
 packages/runtime/turbo.json |  2 +-
 pnpm-lock.yaml              | 44 ++++++++++++++++++-------------------
 turbo.json                  | 36 ++++++++++++++++++++++--------
 5 files changed, 67 insertions(+), 33 deletions(-)
 create mode 100644 docs/turbo.json

diff --git a/docs/turbo.json b/docs/turbo.json
new file mode 100644
index 00000000..c2ebb98f
--- /dev/null
+++ b/docs/turbo.json
@@ -0,0 +1,15 @@
+{
+  "$schema": "https://turbo.build/schema.json",
+  "extends": ["//"],
+  "tasks": {
+    "build": {
+      "dependsOn": ["^build"],
+      "inputs": ["$TURBO_DEFAULT$", ".env*", "content/**", "app/**"],
+      "outputs": [".next/**", "!.next/cache/**"]
+    },
+    "dev": {
+      "cache": false,
+      "persistent": true
+    }
+  }
+}
diff --git a/package.json b/package.json
index 1de164bf..6481a231 100644
--- a/package.json
+++ b/package.json
@@ -1,4 +1,5 @@
 {
+  "name": "nx.js",
   "private": true,
   "packageManager": "pnpm@8.15.8",
   "scripts": {
@@ -13,7 +14,7 @@
     "@biomejs/biome": "^1.5.3",
     "@changesets/cli": "^2.27.1",
     "@svitejs/changesets-changelog-github-compact": "^1.1.0",
-    "turbo": "^1.12.5",
+    "turbo": "^2.0.4",
     "typedoc": "^0.26.0",
     "typedoc-plugin-markdown": "^4.1.0",
     "typedoc-plugin-mdn-links": "^3.1.6",
diff --git a/packages/runtime/turbo.json b/packages/runtime/turbo.json
index 5de92f04..3ae13159 100644
--- a/packages/runtime/turbo.json
+++ b/packages/runtime/turbo.json
@@ -1,7 +1,7 @@
 {
   "$schema": "https://turborepo.org/schema.json",
   "extends": ["//"],
-  "pipeline": {
+  "tasks": {
     "bundle": {
       "inputs": ["src/**", "*.mjs"],
       "outputs": ["runtime.js"]
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a6589f43..3fe3141f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,8 +18,8 @@ importers:
         specifier: ^1.1.0
         version: 1.1.0
       turbo:
-        specifier: ^1.12.5
-        version: 1.12.5
+        specifier: ^2.0.4
+        version: 2.0.4
       typedoc:
         specifier: ^0.26.0
         version: 0.26.0(typescript@5.5.2)
@@ -7857,64 +7857,64 @@ packages:
       yargs: 17.7.2
     dev: true
 
-  /turbo-darwin-64@1.12.5:
-    resolution: {integrity: sha512-0GZ8reftwNQgIQLHkHjHEXTc/Z1NJm+YjsrBP+qhM/7yIZ3TEy9gJhuogDt2U0xIWwFgisTyzbtU7xNaQydtoA==}
+  /turbo-darwin-64@2.0.4:
+    resolution: {integrity: sha512-x9mvmh4wudBstML8Z8IOmokLWglIhSfhQwnh2gBCSqabgVBKYvzl8Y+i+UCNPxheCGTgtsPepTcIaKBIyFIcvw==}
     cpu: [x64]
     os: [darwin]
     requiresBuild: true
     dev: true
     optional: true
 
-  /turbo-darwin-arm64@1.12.5:
-    resolution: {integrity: sha512-8WpOLNNzvH6kohQOjihD+gaWL+ZFNfjvBwhOF0rjEzvW+YR3Pa7KjhulrjWyeN2yMFqAPubTbZIGOz1EVXLuQA==}
+  /turbo-darwin-arm64@2.0.4:
+    resolution: {integrity: sha512-/B1Ih8zPRGVw5vw4SlclOf3C/woJ/2T6ieH6u54KT4wypoaVyaiyMqBcziIXycdObIYr7jQ+raHO7q3mhay9/A==}
     cpu: [arm64]
     os: [darwin]
     requiresBuild: true
     dev: true
     optional: true
 
-  /turbo-linux-64@1.12.5:
-    resolution: {integrity: sha512-INit73+bNUpwqGZCxgXCR3I+cQsdkQ3/LkfkgSOibkpg+oGqxJRzeXw3sp990d7SCoE8QOcs3iw+PtiFX/LDAA==}
+  /turbo-linux-64@2.0.4:
+    resolution: {integrity: sha512-6aG670e5zOWu6RczEYcB81nEl8EhiGJEvWhUrnAfNEUIMBEH1pR5SsMmG2ol5/m3PgiRM12r13dSqTxCLcHrVg==}
     cpu: [x64]
     os: [linux]
     requiresBuild: true
     dev: true
     optional: true
 
-  /turbo-linux-arm64@1.12.5:
-    resolution: {integrity: sha512-6lkRBvxtI/GQdGtaAec9LvVQUoRw6nXFp0kM+Eu+5PbZqq7yn6cMkgDJLI08zdeui36yXhone8XGI8pHg8bpUQ==}
+  /turbo-linux-arm64@2.0.4:
+    resolution: {integrity: sha512-AXfVOjst+mCtPDFT4tCu08Qrfv12Nj7NDd33AjGwV79NYN1Y1rcFY59UQ4nO3ij3rbcvV71Xc+TZJ4csEvRCSg==}
     cpu: [arm64]
     os: [linux]
     requiresBuild: true
     dev: true
     optional: true
 
-  /turbo-windows-64@1.12.5:
-    resolution: {integrity: sha512-gQYbOhZg5Ww0bQ/bC0w/4W6yQRwBumUUnkB+QPo15VznwxZe2a7bo6JM+9Xy9dKLa/kn+p7zTqme4OEp6M3/Yg==}
+  /turbo-windows-64@2.0.4:
+    resolution: {integrity: sha512-QOnUR9hKl0T5gq5h1fAhVEqBSjpcBi/BbaO71YGQNgsr6pAnCQdbG8/r3MYXet53efM0KTdOhieWeO3KLNKybA==}
     cpu: [x64]
     os: [win32]
     requiresBuild: true
     dev: true
     optional: true
 
-  /turbo-windows-arm64@1.12.5:
-    resolution: {integrity: sha512-auvhZ9FrhnvQ4mgBlY9O68MT4dIfprYGvd2uPICba/mHUZZvVy5SGgbHJ0KbMwaJfnnFoPgLJO6M+3N2gDprKw==}
+  /turbo-windows-arm64@2.0.4:
+    resolution: {integrity: sha512-3v8WpdZy1AxZw0gha0q3caZmm+0gveBQ40OspD6mxDBIS+oBtO5CkxhIXkFJJW+jDKmDlM7wXDIGfMEq+QyNCQ==}
     cpu: [arm64]
     os: [win32]
     requiresBuild: true
     dev: true
     optional: true
 
-  /turbo@1.12.5:
-    resolution: {integrity: sha512-FATU5EnhrYG8RvQJYFJnDd18DpccDjyvd53hggw9T9JEg9BhWtIEoeaKtBjYbpXwOVrJQMDdXcIB4f2nD3QPPg==}
+  /turbo@2.0.4:
+    resolution: {integrity: sha512-Ilme/2Q5kYw0AeRr+aw3s02+WrEYaY7U8vPnqSZU/jaDG/qd6jHVN6nRWyd/9KXvJGYM69vE6JImoGoyNjLwaw==}
     hasBin: true
     optionalDependencies:
-      turbo-darwin-64: 1.12.5
-      turbo-darwin-arm64: 1.12.5
-      turbo-linux-64: 1.12.5
-      turbo-linux-arm64: 1.12.5
-      turbo-windows-64: 1.12.5
-      turbo-windows-arm64: 1.12.5
+      turbo-darwin-64: 2.0.4
+      turbo-darwin-arm64: 2.0.4
+      turbo-linux-64: 2.0.4
+      turbo-linux-arm64: 2.0.4
+      turbo-windows-64: 2.0.4
+      turbo-windows-arm64: 2.0.4
     dev: true
 
   /type-detect@4.0.8:
diff --git a/turbo.json b/turbo.json
index d3c8d15e..17191871 100644
--- a/turbo.json
+++ b/turbo.json
@@ -1,19 +1,37 @@
 {
   "$schema": "https://turbo.build/schema.json",
-  "pipeline": {
+  "tasks": {
     "build": {
-      "dependsOn": ["^build"],
-      "inputs": ["src/**"],
-      "outputs": ["dist/**", "romfs/**"]
+      "dependsOn": [
+        "^build"
+      ],
+      "inputs": [
+        "src/**"
+      ],
+      "outputs": [
+        "dist/**",
+        "romfs/**"
+      ]
     },
     "docs-json": {
-      "inputs": ["src/**", "typedoc.json"],
-      "outputs": ["docs.json"]
+      "inputs": [
+        "src/**",
+        "typedoc.json"
+      ],
+      "outputs": [
+        "docs.json"
+      ]
     },
     "nro": {
-      "dependsOn": ["build"],
-      "inputs": ["src/**"],
-      "outputs": ["*.nro"]
+      "dependsOn": [
+        "build"
+      ],
+      "inputs": [
+        "src/**"
+      ],
+      "outputs": [
+        "*.nro"
+      ]
     }
   }
 }

d^^RM08pw%LyV7R(q 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

    FG0Pa?HC$S}z1W;W#>%~A?C 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

    e0DAI0gyuD2BA}_PJ1$ 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'} + /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -647,6 +700,13 @@ packages: dependencies: regenerator-runtime: 0.14.0 + /@babel/runtime@7.24.6: + resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: false + /@biomejs/biome@1.5.3: resolution: {integrity: sha512-yvZCa/g3akwTaAQ7PCwPWDCkZs3Qa5ONg/fgOUT9e6wAWsPftCjLQFPXBeGxPK30yZSSpgEmRCfpGTmVbUjGgg==} engines: {node: '>=14.*'} @@ -1349,6 +1409,51 @@ packages: dev: true optional: true + /@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@18.3.1)(react@18.3.1): + 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: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + dev: false + + /@formatjs/intl-localematcher@0.5.4: + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + dependencies: + tslib: 2.6.2 + dev: false + + /@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 + /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2106,14 +2211,24 @@ packages: regenerator-runtime: 0.13.11 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 + /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true /@jridgewell/trace-mapping@0.3.20: resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} @@ -2122,6 +2237,12 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: @@ -2142,1745 +2263,3728 @@ packages: read-yaml-file: 1.1.0 dev: 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'} + /@mdx-js/mdx@3.0.1: + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - - /@rollup/rollup-android-arm-eabi@4.13.0: - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.4 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false - /@rollup/rollup-android-arm64@4.13.0: - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true + /@next/env@14.2.3: + resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + dev: false - /@rollup/rollup-darwin-arm64@4.13.0: - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + /@next/swc-darwin-arm64@14.2.3: + resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-darwin-x64@4.13.0: - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + /@next/swc-darwin-x64@14.2.3: + resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.13.0: - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-linux-arm64-gnu@4.13.0: - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + /@next/swc-linux-arm64-gnu@14.2.3: + resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-linux-arm64-musl@4.13.0: - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + /@next/swc-linux-arm64-musl@14.2.3: + resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.13.0: - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-linux-x64-gnu@4.13.0: - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + /@next/swc-linux-x64-gnu@14.2.3: + resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-linux-x64-musl@4.13.0: - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + /@next/swc-linux-x64-musl@14.2.3: + resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-win32-arm64-msvc@4.13.0: - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + /@next/swc-win32-arm64-msvc@14.2.3: + resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-win32-ia32-msvc@4.13.0: - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + /@next/swc-win32-ia32-msvc@14.2.3: + resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true - dev: true + dev: false optional: true - /@rollup/rollup-win32-x64-msvc@4.13.0: - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + /@next/swc-win32-x64-msvc@14.2.3: + resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] requiresBuild: true - dev: true + dev: false optional: true - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@svitejs/changesets-changelog-github-compact@1.1.0: - resolution: {integrity: sha512-qhUGGDHcpbY2zpjW3SwqchuW8J/5EzlPFud7xNntHKA7f3a/mx5+g+ruJKFHSAiVZYo30PALt+AyhmPUNKH/Og==} - engines: {node: ^14.13.1 || ^16.0.0 || >=18} + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: - '@changesets/get-github-info': 0.5.2 - dotenv: 16.3.1 - transitivePeerDependencies: - - encoding - dev: true - - /@tokenizer/token@0.3.0: - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - dev: false + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - /@tootallnate/nacp@0.0.1: - resolution: {integrity: sha512-SodmIB6YIEj6oVSSRzi5Ll2Mz8EhlEkYFJN4UOLrEcQMkwUo7Fv3ZXcY2AnlhcQtlUABusZgwZkYHzbtpg/Ctg==} + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} - /@tootallnate/nro@0.1.0: - resolution: {integrity: sha512-4BtKlCxgj6TyJCwekkRTzaIJfEnVn97HbOLmJUwNT4ol/mZJ4smMohfU8zaYKnQiPjVdLhZ08qKH8kQI2xszjQ==} + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: - '@tootallnate/nacp': 0.0.1 - dev: false - - /@tootallnate/romfs@0.1.0: - resolution: {integrity: sha512-ZXEgARulK9g0wLgL2mrsxOyAfcI0pAVSi+0UUs1B3lfbBv7qaltMe37YTmn8Aa8BvJ/sc+XqTI5aA7U6NX/nRg==} - dev: false - - /@types/bytes@3.1.4: - resolution: {integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==} - dev: true - - /@types/color-hash@1.0.5: - resolution: {integrity: sha512-miV7Z8zvOnRn0ZjbP/D/qb1VWHrWkKOnfC764SJvnCeIziW4pZy3tPK/542seSgccGAXlPQd/seuNyVAS/p5Ug==} - dev: true - - /@types/color-rgba@2.1.2: - resolution: {integrity: sha512-gDV/fgs4Mpc+hcHygYnM2EDgcxaHmvIGrAVxZJjP38f2IXQKHiGf0XMHhFd+dz8EVPSNTwHL5DJ6yXsxEiCQkg==} - dev: true - - /@types/degit@2.8.6: - resolution: {integrity: sha512-y0M7sqzsnHB6cvAeTCBPrCQNQiZe8U4qdzf8uBVmOWYap5MMTN/gB2iEqrIqFiYcsyvP74GnGD5tgsHttielFw==} - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: true + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true - /@types/node@16.9.1: - resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.23.5 dev: false - /@types/node@20.10.3: - resolution: {integrity: sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==} + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/offscreencanvas@2019.7.3: - resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + '@babel/runtime': 7.23.5 dev: false - /@types/parse-author@2.0.3: - resolution: {integrity: sha512-pgRW2K/GVQoogylrGJXDl7PBLW9A6T4OOc9Hy9MLT5f7vgufK2GQ8FcfAbjFHR5HjcN9ByzuCczAORk49REqoA==} - dev: true - - /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - dev: true - - /@types/raf@3.4.3: - resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@types/react@18.2.56: - resolution: {integrity: sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==} + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.3 - dev: true + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-select@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.3 + react: 18.3.1 + dev: false + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.5 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.23.5 + dev: false + + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@shikijs/core@1.6.1: + resolution: {integrity: sha512-CqYyepN4SnBopaoXYwng4NO8riB5ask/LTCkhOFq+GNGtr2X+aKeD767eYdqYukeixEUvv4bXdyTYVaogj7KBw==} + dev: false + + /@shikijs/rehype@1.6.1: + resolution: {integrity: sha512-qBmZ93ASVX0tfuHvXB9EzgsAEcPmpk1R3I600JgaIBTljF+GsNxhJ+QL7dIVP8QvH6YslQ4jMx/2YC9DSDuCaw==} + dependencies: + '@shikijs/transformers': 1.6.1 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.0 + shiki: 1.6.1 + unified: 11.0.4 + unist-util-visit: 5.0.0 + dev: false + + /@shikijs/transformers@1.6.1: + resolution: {integrity: sha512-m/h2Dh99XWvTzHL8MUQmEnrB+/gxDljIfgDNR00Zg941KENqORx8Hi9sKpGYjCgXoEJKASZlEMQdPnkHj9/8aQ==} + dependencies: + shiki: 1.6.1 + dev: false + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@svitejs/changesets-changelog-github-compact@1.1.0: + resolution: {integrity: sha512-qhUGGDHcpbY2zpjW3SwqchuW8J/5EzlPFud7xNntHKA7f3a/mx5+g+ruJKFHSAiVZYo30PALt+AyhmPUNKH/Og==} + engines: {node: ^14.13.1 || ^16.0.0 || >=18} + dependencies: + '@changesets/get-github-info': 0.5.2 + dotenv: 16.3.1 + transitivePeerDependencies: + - encoding + dev: true + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/helpers@0.5.5: + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.2 + dev: false + + /@tailwindcss/typography@0.5.13(tailwindcss@3.4.3): + resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.3 + dev: false + + /@tokenizer/token@0.3.0: + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + dev: false + + /@tootallnate/nacp@0.0.1: + resolution: {integrity: sha512-SodmIB6YIEj6oVSSRzi5Ll2Mz8EhlEkYFJN4UOLrEcQMkwUo7Fv3ZXcY2AnlhcQtlUABusZgwZkYHzbtpg/Ctg==} + + /@tootallnate/nro@0.1.0: + resolution: {integrity: sha512-4BtKlCxgj6TyJCwekkRTzaIJfEnVn97HbOLmJUwNT4ol/mZJ4smMohfU8zaYKnQiPjVdLhZ08qKH8kQI2xszjQ==} + dependencies: + '@tootallnate/nacp': 0.0.1 + dev: false + + /@tootallnate/romfs@0.1.0: + resolution: {integrity: sha512-ZXEgARulK9g0wLgL2mrsxOyAfcI0pAVSi+0UUs1B3lfbBv7qaltMe37YTmn8Aa8BvJ/sc+XqTI5aA7U6NX/nRg==} + dev: false + + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /@types/bytes@3.1.4: + resolution: {integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==} + dev: true + + /@types/color-hash@1.0.5: + resolution: {integrity: sha512-miV7Z8zvOnRn0ZjbP/D/qb1VWHrWkKOnfC764SJvnCeIziW4pZy3tPK/542seSgccGAXlPQd/seuNyVAS/p5Ug==} + dev: true + + /@types/color-rgba@2.1.2: + resolution: {integrity: sha512-gDV/fgs4Mpc+hcHygYnM2EDgcxaHmvIGrAVxZJjP38f2IXQKHiGf0XMHhFd+dz8EVPSNTwHL5DJ6yXsxEiCQkg==} + dev: true + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + + /@types/degit@2.8.6: + resolution: {integrity: sha512-y0M7sqzsnHB6cvAeTCBPrCQNQiZe8U4qdzf8uBVmOWYap5MMTN/gB2iEqrIqFiYcsyvP74GnGD5tgsHttielFw==} + dev: true + + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/mdast@4.0.4: + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/mdx@2.0.13: + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + dev: true + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: true + + /@types/node@16.9.1: + resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} + dev: false + + /@types/node@20.10.3: + resolution: {integrity: sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: true + + /@types/offscreencanvas@2019.7.3: + resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + dev: false + + /@types/parse-author@2.0.3: + resolution: {integrity: sha512-pgRW2K/GVQoogylrGJXDl7PBLW9A6T4OOc9Hy9MLT5f7vgufK2GQ8FcfAbjFHR5HjcN9ByzuCczAORk49REqoA==} + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/raf@3.4.3: + resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + dev: false + + /@types/react-dom@18.3.0: + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + dependencies: + '@types/react': 18.3.3 + + /@types/react@18.2.56: + resolution: {integrity: sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/react@18.3.3: + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + dependencies: + '@types/prop-types': 15.7.11 + csstype: 3.1.3 + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@types/to-px@1.1.4: + resolution: {integrity: sha512-t8imv37xCZ5yS7ff9g8/3iRwfqx6ro8h3qkI1F1gjqdeu7q5/CxyjDs/EIHbdoEH89SdGuUC+SU27CWUZQ/Jtg==} + dev: true + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + + /@types/which@3.0.3: + resolution: {integrity: sha512-2C1+XoY0huExTbs8MQv1DuS5FS86+SEjdM9F/+GS61gg5Hqbtj8ZiDSx8MfWcyei907fIPbfPGCOrNUTnVHY1g==} + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: false + + /@vercel/analytics@1.3.1(next@14.2.3)(react@18.3.1): + resolution: {integrity: sha512-xhSlYgAuJ6Q4WQGkzYTLmXwhYl39sWjoMA3nHxfkvG+WdBT25c563a7QhwwKivEOZtPJXifYHR1m2ihoisbWyA==} + peerDependencies: + next: '>= 13' + react: ^18 || ^19 + peerDependenciesMeta: + next: + optional: true + react: + optional: true + dependencies: + next: 14.2.3(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + server-only: 0.0.1 + dev: false + + /@vitest/expect@1.3.1: + resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} + dependencies: + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + chai: 4.4.1 + dev: true + + /@vitest/runner@1.3.1: + resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} + dependencies: + '@vitest/utils': 1.3.1 + p-limit: 5.0.0 + pathe: 1.1.2 + dev: true + + /@vitest/snapshot@1.3.1: + resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} + dependencies: + magic-string: 0.30.8 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@1.3.1: + resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} + dependencies: + tinyspy: 2.2.1 + dev: true + + /@vitest/utils@1.3.1: + resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + /@xmldom/xmldom@0.8.10: + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + dev: false + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: false + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} dev: true - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: false + + /ansi-escapes@5.0.0: + resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} + engines: {node: '>=12'} + dependencies: + type-fest: 1.4.0 + dev: false + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + 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: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-base@1.1.0: + resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} + dev: false + + /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 + + /app-path@4.0.0: + resolution: {integrity: sha512-mgBO9PZJ3MpbKbwFTljTi36ZKBvG5X/fkVR1F85ANsVcVllEb+C0LGNdJfGUm84GpC4xxgN6HFkmkMU8VEO4mA==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: false + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + dev: true + + /array-range@1.0.1: + resolution: {integrity: sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==} + dev: false + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + 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.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: false + + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + dev: false + + /author-regex@1.0.0: + resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==} + engines: {node: '>=0.8'} + dev: false + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001625 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /bmp-js@0.1.0: + resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} + dev: false + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + dependencies: + wcwidth: 1.0.1 + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001625 + electron-to-chromium: 1.4.786 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer-equal@0.0.1: + resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} + engines: {node: '>=0.4.0'} + dev: false + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: false + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 dev: true - /@types/to-px@1.1.4: - resolution: {integrity: sha512-t8imv37xCZ5yS7ff9g8/3iRwfqx6ro8h3qkI1F1gjqdeu7q5/CxyjDs/EIHbdoEH89SdGuUC+SU27CWUZQ/Jtg==} + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 dev: true - /@types/which@3.0.3: - resolution: {integrity: sha512-2C1+XoY0huExTbs8MQv1DuS5FS86+SEjdM9F/+GS61gg5Hqbtj8ZiDSx8MfWcyei907fIPbfPGCOrNUTnVHY1g==} + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} dev: true - /@vitest/expect@1.3.1: - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} + /caniuse-lite@1.0.30001625: + resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} + + /canvg@4.0.1: + resolution: {integrity: sha512-5gD/d6SiCCT7baLnVr0hokYe93DfcHW2rSqdKOuOQD84YMlyfttnZ8iQsThTdX6koYam+PROz/FuQTo500zqGw==} + engines: {node: '>=12.0.0'} dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - chai: 4.4.1 + '@types/offscreencanvas': 2019.7.3 + '@types/raf': 3.4.3 + raf: 3.4.1 + rgbcolor: 1.0.1 + stackblur-canvas: 2.6.0 + svg-pathdata: 6.0.3 + dev: false + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 dev: true - /@vitest/runner@1.3.1: - resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: - '@vitest/utils': 1.3.1 - p-limit: 5.0.0 - pathe: 1.1.2 + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 dev: true - /@vitest/snapshot@1.3.1: - resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: - magic-string: 0.30.8 - pathe: 1.1.2 - pretty-format: 29.7.0 + 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 + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true - /@vitest/spy@1.3.1: - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: - tinyspy: 2.2.1 + get-func-name: 2.0.2 dev: true - /@vitest/utils@1.3.1: - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + anymatch: 3.1.3 + braces: 3.0.2 + 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 + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} dev: true - /@xmldom/xmldom@0.8.10: - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 dev: false - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: false + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 dev: true - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 dev: true - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} + dev: false + + /cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 dev: true - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: - type-fest: 0.21.3 + color-name: 1.1.4 + + /color-hash@2.0.2: + resolution: {integrity: sha512-6exeENAqBTuIR1wIo36mR8xVVBv6l1hSLd7Qmvf6158Ld1L15/dbahR9VUOiX7GmGJBCnQyS0EY+I8x+wa7egg==} dev: false - /ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-parse@1.4.3: + resolution: {integrity: sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==} dependencies: - type-fest: 1.4.0 + color-name: 1.1.4 + dev: true + + /color-rgba@2.4.0: + resolution: {integrity: sha512-Nti4qbzr/z2LbUWySr7H9dk3Rl7gZt7ihHAxlgT4Ho90EXWkjtkL1avTleu9yeGuqrt/chxTB6GKK8nZZ6V0+Q==} + dependencies: + color-parse: 1.4.3 + color-space: 2.0.1 + dev: true + + /color-space@2.0.1: + resolution: {integrity: sha512-nKqUYlo0vZATVOFHY810BSYjmCARrG7e5R3UE3CQlyjJTvv5kSSmPG1kzm/oDyyqjehM+lW1RnEt9It9GNa5JA==} + dev: true + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /compute-scroll-into-view@3.1.0: + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} dev: false - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /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 + + /css-font-size-keywords@1.0.0: + resolution: {integrity: sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==} + dev: true + + /css-font-stretch-keywords@1.0.1: + resolution: {integrity: sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==} + dev: true + + /css-font-style-keywords@1.0.1: + resolution: {integrity: sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==} + dev: true + + /css-font-weight-keywords@1.0.0: + resolution: {integrity: sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==} + dev: true + + /css-list-helpers@2.0.0: + resolution: {integrity: sha512-9Bj8tZ0jWbAM3u/U6m/boAzAwLPwtjzFvwivr2piSvyVa3K3rChJzQy4RIHkNkKiZCHrEMWDJWtTR8UyVhdDnQ==} + dev: true + + /css-system-font-keywords@1.0.0: + resolution: {integrity: sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==} + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true + + /csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true + + /csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true + + /csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + /cycled@1.2.0: + resolution: {integrity: sha512-/BOOCEohSBflVHHtY/wUc1F6YDYPqyVs/A837gDoq4H1pm72nU/yChyGt91V4ML+MbbAmHs8uo2l1yJkkTIUdg==} + engines: {node: '>=6'} dev: false - /ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + /data-uri-to-buffer@6.0.1: + resolution: {integrity: sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==} + engines: {node: '>= 14'} 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 + /dataloader@1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - color-convert: 2.0.1 + ms: 2.1.2 - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 dev: true - /any-base@1.1.0: - resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} - dev: false + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true - /app-path@4.0.0: - resolution: {integrity: sha512-mgBO9PZJ3MpbKbwFTljTi36ZKBvG5X/fkVR1F85ANsVcVllEb+C0LGNdJfGUm84GpC4xxgN6HFkmkMU8VEO4mA==} - engines: {node: '>=12'} + /decode-gif@1.0.1: + resolution: {integrity: sha512-L0MT527mwlkil9TiN1xwnJXzUxCup55bUT91CPmQlc9zYejXJ8xp17d5EVnwM80JOIGImBUk1ptJQ+hDihyzwg==} + engines: {node: '>=10'} dependencies: - execa: 5.1.1 + array-range: 1.0.1 + omggif: 1.0.10 dev: false - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: - sprintf-js: 1.0.3 - dev: true + character-entities: 2.0.2 + dev: false - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 + type-detect: 4.0.8 dev: true - /array-range@1.0.1: - resolution: {integrity: sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==} - dev: false - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 dev: true - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 dev: true - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 dev: true - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true + /degit@2.8.4: + resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==} + engines: {node: '>=8.0.0'} + hasBin: true + dev: false - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true + /delay@4.4.1: + resolution: {integrity: sha512-aL3AhqtfhOlT/3ai6sWXeqwnw63ATNpnUiN4HL7x9q+My5QtHlO3OIkasmug9LKzpheLdmUKGRKnYXYAS7FQkQ==} + engines: {node: '>=6'} + dev: false - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + dev: true + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dev: false - /author-regex@1.0.0: - resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==} - engines: {node: '>=0.8'} + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 dev: false - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} dev: false - /better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: - is-windows: 1.0.2 + path-type: 4.0.0 dev: true - /bmp-js@0.1.0: - resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /dom-walk@0.1.2: + resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} dev: false - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 + /dotenv@16.3.1: + resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + engines: {node: '>=12'} dev: true - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + /dts-bundle-generator@8.1.2: + resolution: {integrity: sha512-/yvy9Xw0cfFodA8n6jEq8/COZ/WXgJtPabnLBAzIfP/TfxWbD/0a0dvfqNHneNqswQrH0kUcaAfGJC9UNvH97w==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: - fill-range: 7.0.1 + typescript: 5.4.5 + yargs: 17.7.2 dev: true - /breakword@1.0.6: - resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - dependencies: - wcwidth: 1.0.1 - dev: true + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + /electron-to-chromium@1.4.786: + resolution: {integrity: sha512-i/A2UB0sxYViMN0M2zIotQFRIOt1jLuVXudACHBDiJ5gGuAUzf/crZxwlBTdA0O52Hy4CNtTzS7AKRAacs/08Q==} dev: true - /buffer-equal@0.0.1: - resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} - engines: {node: '>=0.4.0'} - dev: false + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: false + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + 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.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 dev: true - /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.2 get-intrinsic: 1.2.2 - set-function-length: 1.1.1 + has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + hasown: 2.0.0 dev: true - /canvg@4.0.1: - resolution: {integrity: sha512-5gD/d6SiCCT7baLnVr0hokYe93DfcHW2rSqdKOuOQD84YMlyfttnZ8iQsThTdX6koYam+PROz/FuQTo500zqGw==} - engines: {node: '>=12.0.0'} - dependencies: - '@types/offscreencanvas': 2019.7.3 - '@types/raf': 3.4.3 - raf: 3.4.1 - rgbcolor: 1.0.1 - stackblur-canvas: 2.6.0 - svg-pathdata: 6.0.3 - dev: false - - /chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 dev: true - /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 + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 dev: true - /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 - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + /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: true - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.2 + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} dev: true - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} dev: true - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: false - - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} dev: true - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true + dev: false - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + /estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} dependencies: - color-name: 1.1.3 - dev: true + '@types/estree': 1.0.5 + dev: false - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + /estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} dependencies: - color-name: 1.1.4 + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + dev: false - /color-hash@2.0.2: - resolution: {integrity: sha512-6exeENAqBTuIR1wIo36mR8xVVBv6l1hSLd7Qmvf6158Ld1L15/dbahR9VUOiX7GmGJBCnQyS0EY+I8x+wa7egg==} + /estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} dev: false - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true + /estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.8.6 + source-map: 0.7.4 + dev: false - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /estree-util-value-to-estree@3.1.1: + resolution: {integrity: sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==} + dependencies: + '@types/estree': 1.0.5 + is-plain-obj: 4.1.0 + dev: false - /color-parse@1.4.3: - resolution: {integrity: sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==} + /estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: - color-name: 1.1.4 - dev: true + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.2 + dev: false - /color-rgba@2.4.0: - resolution: {integrity: sha512-Nti4qbzr/z2LbUWySr7H9dk3Rl7gZt7ihHAxlgT4Ho90EXWkjtkL1avTleu9yeGuqrt/chxTB6GKK8nZZ6V0+Q==} + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - color-parse: 1.4.3 - color-space: 2.0.1 - dev: true + '@types/estree': 1.0.5 - /color-space@2.0.1: - resolution: {integrity: sha512-nKqUYlo0vZATVOFHY810BSYjmCARrG7e5R3UE3CQlyjJTvv5kSSmPG1kzm/oDyyqjehM+lW1RnEt9It9GNa5JA==} - dev: true + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 dev: true - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + /exif-parser@0.1.12: + resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} + dev: false + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + is-extendable: 0.1.1 + dev: false - /css-font-size-keywords@1.0.0: - resolution: {integrity: sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==} - dev: true + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false - /css-font-stretch-keywords@1.0.1: - resolution: {integrity: sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==} + /extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} dev: true - /css-font-style-keywords@1.0.1: - resolution: {integrity: sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==} + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 dev: true - /css-font-weight-keywords@1.0.0: - resolution: {integrity: sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==} - dev: true + /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.5 - /css-list-helpers@2.0.0: - resolution: {integrity: sha512-9Bj8tZ0jWbAM3u/U6m/boAzAwLPwtjzFvwivr2piSvyVa3K3rChJzQy4RIHkNkKiZCHrEMWDJWtTR8UyVhdDnQ==} - dev: true + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 - /css-system-font-keywords@1.0.0: - resolution: {integrity: sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==} + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 dev: true - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true + /file-type@16.5.4: + resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} + engines: {node: '>=10'} + dependencies: + readable-web-to-node-stream: 3.0.2 + strtok3: 6.3.0 + token-types: 4.2.1 + dev: false - /csv-generate@3.4.3: - resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} - dev: true + /file-type@9.0.0: + resolution: {integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==} + engines: {node: '>=6'} + dev: false - /csv-parse@4.16.3: - resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 dev: true - /csv-stringify@5.6.5: - resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + /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 - /csv@5.5.3: - resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} - engines: {node: '>= 0.1.90'} + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 + micromatch: 4.0.5 + pkg-dir: 4.2.0 dev: true - /cycled@1.2.0: - resolution: {integrity: sha512-/BOOCEohSBflVHHtY/wUc1F6YDYPqyVs/A837gDoq4H1pm72nU/yChyGt91V4ML+MbbAmHs8uo2l1yJkkTIUdg==} - engines: {node: '>=6'} + /flexsearch@0.7.21: + resolution: {integrity: sha512-W7cHV7Hrwjid6lWmy0IhsWDFQboWSng25U3VVywpHOTJnnAZNPScog67G+cVpeX9f7yDD21ih0WDrMMT+JoaYg==} dev: false - /data-uri-to-buffer@6.0.1: - resolution: {integrity: sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==} - engines: {node: '>= 14'} + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 dev: true - /dataloader@1.4.0: - resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} dependencies: - ms: 2.1.2 + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 dev: true - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 dev: true - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true + /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 + optional: true - /decode-gif@1.0.1: - resolution: {integrity: sha512-L0MT527mwlkil9TiN1xwnJXzUxCup55bUT91CPmQlc9zYejXJ8xp17d5EVnwM80JOIGImBUk1ptJQ+hDihyzwg==} - engines: {node: '>=10'} - dependencies: - array-range: 1.0.1 - omggif: 1.0.10 + /fumadocs-core@11.3.1(@types/react@18.3.3)(next@14.2.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-8cldwnm7OXLzxOuWcBQ4Rz5EkAEmzpeC+qsTK5SADLtm66dw8m5u0M2np0C+fuJGTYInDTdfiHv2ia6lMr77Mg==} + peerDependencies: + next: '>= 14.1.0' + react: '>= 18' + react-dom: '>= 18' + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + '@shikijs/rehype': 1.6.1 + '@shikijs/transformers': 1.6.1 + flexsearch: 0.7.21 + github-slugger: 2.0.0 + hast-util-to-estree: 3.1.0 + negotiator: 0.6.3 + next: 14.2.3(react-dom@18.3.1)(react@18.3.1) + npm-to-yarn: 2.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.3.1) + remark: 15.0.1 + remark-gfm: 4.0.0 + remark-mdx: 3.0.1 + scroll-into-view-if-needed: 3.1.0 + shiki: 1.6.1 + swr: 2.2.5(react@18.3.1) + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - '@types/react' + - supports-color dev: false - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} + /fumadocs-mdx@8.2.26(@types/react@18.3.3)(next@14.2.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-yIEe2HSc5QYXQRPPiASWn6DiZRKI3MmTdIrmchTWd1PtuJRRL10qlEmsdMiPZ/PgWtLB7V5G+4Txq3HUOPqrZg==} + peerDependencies: + next: '>= 14.1.0' dependencies: - type-detect: 4.0.8 - dev: true + '@mdx-js/mdx': 3.0.1 + cross-spawn: 7.0.3 + estree-util-value-to-estree: 3.1.1 + fast-glob: 3.3.2 + fumadocs-core: 11.3.1(@types/react@18.3.3)(next@14.2.3)(react-dom@18.3.1)(react@18.3.1) + gray-matter: 4.0.3 + next: 14.2.3(react-dom@18.3.1)(react@18.3.1) + zod: 3.23.8 + transitivePeerDependencies: + - '@types/react' + - react + - react-dom + - supports-color + dev: false - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true + /fumadocs-ui@11.3.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.3)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.3): + resolution: {integrity: sha512-5gRL/d+xcybpeKv5F4mixd6r33TaKP/acSEjUSCpqR9l+awAx+c/zBNRnmvfq0U8E1lBO6AtAMBnHPyg8rWZ6A==} + peerDependencies: + next: '>= 14.1.0' + react: '>= 18' + react-dom: '>= 18' + dependencies: + '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-scroll-area': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-tabs': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@tailwindcss/typography': 0.5.13(tailwindcss@3.4.3) + class-variance-authority: 0.7.0 + cmdk: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + fumadocs-core: 11.3.1(@types/react@18.3.3)(next@14.2.3)(react-dom@18.3.1)(react@18.3.1) + lucide-react: 0.379.0(react@18.3.1) + next: 14.2.3(react-dom@18.3.1)(react@18.3.1) + next-themes: 0.3.0(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-medium-image-zoom: 5.2.4(react-dom@18.3.1)(react@18.3.1) + tailwind-merge: 2.3.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - supports-color + - tailwindcss + dev: false - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 dev: true - /degit@2.8.4: - resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==} - engines: {node: '>=8.0.0'} - hasBin: true - dev: false + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - /delay@4.4.1: - resolution: {integrity: sha512-aL3AhqtfhOlT/3ai6sWXeqwnw63ATNpnUiN4HL7x9q+My5QtHlO3OIkasmug9LKzpheLdmUKGRKnYXYAS7FQkQ==} - engines: {node: '>=6'} + /geist@1.3.0(next@14.2.3): + resolution: {integrity: sha512-IoGBfcqVEYB4bEwsfHd35jF4+X9LHRPYZymHL4YOltHSs9LJa24DYs1Z7rEMQ/lsEvaAIc61Y9aUxgcJaQ8lrg==} + peerDependencies: + next: '>=13.2.0 <15.0.0-0' + dependencies: + next: 14.2.3(react-dom@18.3.1)(react@18.3.1) dev: false - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: false + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 dev: true - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} dev: false - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} dependencies: - path-type: 4.0.0 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: true - /dom-walk@0.1.2: - resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + /gifwrap@0.9.4: + resolution: {integrity: sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==} + dependencies: + image-q: 4.0.0 + omggif: 1.0.10 dev: false - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} - engines: {node: '>=12'} - dev: true + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false - /dts-bundle-generator@8.1.2: - resolution: {integrity: sha512-/yvy9Xw0cfFodA8n6jEq8/COZ/WXgJtPabnLBAzIfP/TfxWbD/0a0dvfqNHneNqswQrH0kUcaAfGJC9UNvH97w==} - engines: {node: '>=14.0.0'} + /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 + + /glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} hasBin: true dependencies: - typescript: 5.3.2 - yargs: 17.7.2 - dev: true + foreground-child: 3.1.1 + jackspeak: 3.1.2 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + /global@4.4.0: + resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} + dependencies: + min-document: 2.19.0 + process: 0.11.10 + dev: false - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 + define-properties: 1.2.1 dev: true - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: - is-arrayish: 0.2.1 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 dev: true - /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - 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.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 dev: true - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} dependencies: - hasown: 2.0.0 + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} 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 + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} dev: true - /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 + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 dev: true - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} dev: true - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} dev: true - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 dev: true - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} dependencies: '@types/estree': 1.0.5 - dev: true + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 + '@types/hast': 3.0.4 dev: false - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 + '@types/hast': 3.0.4 + dev: false + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /exif-parser@0.1.12: - resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} + /human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} dev: false - /extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} dev: true - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 + safer-buffer: 2.1.2 dev: true - /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.5 + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /image-q@4.0.0: + resolution: {integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==} dependencies: - reusify: 1.0.4 + '@types/node': 16.9.1 + dev: false + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} dev: true - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: false + + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false + + /inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + dev: false + + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} dependencies: - pend: 1.2.0 + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 dev: true - /file-type@16.5.4: - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} - engines: {node: '>=10'} + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 6.3.0 - token-types: 4.2.1 + loose-envify: 1.4.0 dev: false - /file-type@9.0.0: - resolution: {integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==} - engines: {node: '>=6'} + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} dev: false - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: - to-regex-range: 5.0.1 - dev: true + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: false - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 dev: true - /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 + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 + has-bigints: 1.0.2 dev: true - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: - is-callable: 1.2.7 + binary-extensions: 2.3.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 dev: true - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 + hasown: 2.0.0 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 dev: true - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-function@1.0.2: + resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + dev: false + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 + is-extglob: 2.1.1 + + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} dev: true - /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 + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 dev: true - optional: true - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} dev: true - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - functions-have-names: 1.2.3 + has-tostringtag: 1.0.0 dev: true - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.5 dev: true - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 dev: true - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 dev: true - /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 has-symbols: 1.0.3 - hasown: 2.0.0 dev: true - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: false - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.13 dev: true - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 dev: true - /gifwrap@0.9.4: - resolution: {integrity: sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==} + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /iterm2-version@5.0.0: + resolution: {integrity: sha512-WdLXcMYvN3SXT6vEtuW78vnZs4pVWm2nBnb4VKjOPPXmdlR1xTHmBgqKacOzAe4RXOiY/V+0u/0zsU3LoGQoBg==} + engines: {node: '>=12'} dependencies: - image-q: 4.0.0 - omggif: 1.0.10 + app-path: 4.0.0 + plist: 3.1.0 dev: false - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + /jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + engines: {node: '>=14'} dependencies: - is-glob: 4.0.3 - dev: true + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - /global@4.4.0: - resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} + /jimp@0.14.0: + resolution: {integrity: sha512-8BXU+J8+SPmwwyq9ELihpSV4dWPTiOKBWCEgtkbnxxAVMjXdf3yGmyaLSshBfXc8sP/JQ9OZj5R8nZzz2wPXgA==} dependencies: - min-document: 2.19.0 - process: 0.11.10 + '@babel/runtime': 7.23.5 + '@jimp/custom': 0.14.0 + '@jimp/plugins': 0.14.0(@jimp/custom@0.14.0) + '@jimp/types': 0.14.0(@jimp/custom@0.14.0) + regenerator-runtime: 0.13.11 dev: false - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + /jimp@0.16.13: + resolution: {integrity: sha512-Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA==} dependencies: - define-properties: 1.2.1 - dev: true + '@babel/runtime': 7.23.5 + '@jimp/custom': 0.16.13 + '@jimp/plugins': 0.16.13(@jimp/custom@0.16.13) + '@jimp/types': 0.16.13(@jimp/custom@0.16.13) + regenerator-runtime: 0.13.11 + dev: false - /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.0 - merge2: 1.4.1 - slash: 3.0.0 + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /jpeg-js@0.4.4: + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} dev: true - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: - get-intrinsic: 1.2.2 - dev: true + argparse: 1.0.10 + esprima: 4.0.1 - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: true - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 dev: true - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} - /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - dependencies: - get-intrinsic: 1.2.2 - dev: true + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true + /line-async-iterator@5.0.1: + resolution: {integrity: sha512-3WKSBtHP1AQ4lJ8JLfWyDz04F0Vbo6tfCtQ7fil/5R8UCjJ4zvWcCiqwx5XKFaoDb78utaOygRHVYL+aJFLlOQ==} + dev: false - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + /load-bmfont@1.4.1: + resolution: {integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==} dependencies: - has-symbols: 1.0.3 - dev: true + buffer-equal: 0.0.1 + mime: 1.6.0 + parse-bmfont-ascii: 1.0.6 + parse-bmfont-binary: 1.0.6 + parse-bmfont-xml: 1.1.5 + phin: 2.9.3 + xhr: 2.6.0 + xtend: 4.0.2 + dev: false - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} dependencies: - function-bind: 1.1.2 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 dev: true - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.6.1 + pkg-types: 1.0.3 dev: true - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: false - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 dev: true - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: - safer-buffer: 2.1.2 + p-locate: 5.0.0 dev: true - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + /lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} dev: false - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} - engines: {node: '>= 4'} - dev: true + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false - /image-q@4.0.0: - resolution: {integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==} - dependencies: - '@types/node': 16.9.1 + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: false - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: false + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} dev: false - /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 - dev: true + js-tokens: 4.0.0 + dev: false - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + get-func-name: 2.0.2 dev: true - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: - has-bigints: 1.0.2 + pseudomap: 1.0.2 + yallist: 2.1.2 dev: true - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + yallist: 4.0.0 dev: true - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + /lucide-react@0.379.0(react@18.3.1): + resolution: {integrity: sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: - hasown: 2.0.0 + react: 18.3.1 + dev: false + + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} dev: true - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} dependencies: - has-tostringtag: 1.0.0 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + dev: true - /is-function@1.0.2: - resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + /markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} dev: false - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true dev: true - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: - has-tostringtag: 1.0.0 - dev: true + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true + /mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + dev: false - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: - call-bind: 1.0.5 - dev: true + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color dev: false - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: - has-tostringtag: 1.0.0 - dev: true + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} + /mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} dependencies: - better-path-resolve: 1.0.0 - dev: true + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + /mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} dependencies: - has-symbols: 1.0.3 - dev: true + mdast-util-from-markdown: 2.0.1 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} + /mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: - which-typed-array: 1.1.13 - dev: true + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: - call-bind: 1.0.5 - dev: true + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + dev: false - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: false - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + dependencies: + '@types/mdast': 4.0.4 + dev: false + + /meow@6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 dev: true - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - /iterm2-version@5.0.0: - resolution: {integrity: sha512-WdLXcMYvN3SXT6vEtuW78vnZs4pVWm2nBnb4VKjOPPXmdlR1xTHmBgqKacOzAe4RXOiY/V+0u/0zsU3LoGQoBg==} - engines: {node: '>=12'} + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} dependencies: - app-path: 4.0.0 - plist: 3.1.0 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: false - /jimp@0.14.0: - resolution: {integrity: sha512-8BXU+J8+SPmwwyq9ELihpSV4dWPTiOKBWCEgtkbnxxAVMjXdf3yGmyaLSshBfXc8sP/JQ9OZj5R8nZzz2wPXgA==} + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: - '@babel/runtime': 7.23.5 - '@jimp/custom': 0.14.0 - '@jimp/plugins': 0.14.0(@jimp/custom@0.14.0) - '@jimp/types': 0.14.0(@jimp/custom@0.14.0) - regenerator-runtime: 0.13.11 + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: false - /jimp@0.16.13: - resolution: {integrity: sha512-Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA==} + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: - '@babel/runtime': 7.23.5 - '@jimp/custom': 0.16.13 - '@jimp/plugins': 0.16.13(@jimp/custom@0.16.13) - '@jimp/types': 0.16.13(@jimp/custom@0.16.13) - regenerator-runtime: 0.13.11 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: false - /jpeg-js@0.4.4: - resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: false - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} - dev: true + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true + micromark-util-types: 2.0.0 + dev: false - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: true + /micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true + /micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + dev: false - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + /micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + dependencies: + micromark-util-types: 2.0.0 + dev: false - /line-async-iterator@5.0.1: - resolution: {integrity: sha512-3WKSBtHP1AQ4lJ8JLfWyDz04F0Vbo6tfCtQ7fil/5R8UCjJ4zvWcCiqwx5XKFaoDb78utaOygRHVYL+aJFLlOQ==} + /micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 dev: false - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true + /micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /load-bmfont@1.4.1: - resolution: {integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==} + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: - buffer-equal: 0.0.1 - mime: 1.6.0 - parse-bmfont-ascii: 1.0.6 - parse-bmfont-binary: 1.0.6 - parse-bmfont-xml: 1.1.5 - phin: 2.9.3 - xhr: 2.6.0 - xtend: 4.0.2 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: false - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + /micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 - dev: true + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: - p-locate: 4.1.0 - dev: true + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + dev: false - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: - p-locate: 5.0.0 - dev: true + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: false - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} dependencies: - js-tokens: 4.0.0 + micromark-util-symbol: 2.0.0 dev: false - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: - get-func-name: 2.0.2 - dev: true + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: - yallist: 4.0.0 - dev: true + micromark-util-symbol: 2.0.0 + dev: false - /lunr@2.3.9: - resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - dev: true + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + dev: false - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + dev: false - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false - /marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true - dev: true + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + dependencies: + micromark-util-types: 2.0.0 + dev: false - /meow@6.1.1: - resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} - engines: {node: '>=8'} + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - dev: true + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + /micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -3888,7 +5992,6 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: true /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -3930,6 +6033,12 @@ packages: 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 + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -3943,6 +6052,10 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + /mixme@0.5.10: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} @@ -3971,13 +6084,75 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true + + /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: true + + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false + + /next-themes@0.3.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + + /next@14.2.3(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.2.3 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001625 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.3 + '@next/swc-darwin-x64': 14.2.3 + '@next/swc-linux-arm64-gnu': 14.2.3 + '@next/swc-linux-arm64-musl': 14.2.3 + '@next/swc-linux-x64-gnu': 14.2.3 + '@next/swc-linux-x64-musl': 14.2.3 + '@next/swc-win32-arm64-msvc': 14.2.3 + '@next/swc-win32-ia32-msvc': 14.2.3 + '@next/swc-win32-x64-msvc': 14.2.3 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -3991,6 +6166,10 @@ packages: whatwg-url: 5.0.0 dev: true + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -4000,6 +6179,15 @@ packages: validate-npm-package-license: 3.0.4 dev: true + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -4014,6 +6202,19 @@ packages: path-key: 4.0.0 dev: true + /npm-to-yarn@2.2.1: + resolution: {integrity: sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: true @@ -4150,6 +6351,19 @@ packages: unquote: 1.1.1 dev: true + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: false + /parse-headers@2.0.5: resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} dev: false @@ -4188,7 +6402,13 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true + + /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 /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -4216,6 +6436,14 @@ packages: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: false + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: false + /phin@2.9.3: resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} dev: false @@ -4223,16 +6451,27 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} dev: true + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + /pixelmatch@4.0.2: resolution: {integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==} hasBin: true @@ -4269,14 +6508,85 @@ packages: engines: {node: '>=4.0.0'} dev: false - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.2 + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + /postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 /preferred-pm@3.1.2: resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} @@ -4308,13 +6618,16 @@ packages: engines: {node: '>= 0.6.0'} dev: false + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false + /pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: true /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} @@ -4327,10 +6640,30 @@ packages: performance-now: 2.1.0 dev: false + /react-dom@18.3.1(react@18.3.1): + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + dev: false + /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true + /react-medium-image-zoom@5.2.4(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-XLu/fLqpbmhiDAGA6yie78tDv4kh8GxvS7kKQArSOvCvm5zvgItoh4h01NAAvnezQ60ovsTeedHiHG3eG9CcGg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + dev: false + /react-reconciler@0.29.0(react@18.2.0): resolution: {integrity: sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==} engines: {node: '>=0.10.0'} @@ -4342,6 +6675,77 @@ packages: scheduler: 0.23.0 dev: false + /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.10(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + dev: false + + /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.3.1 + tslib: 2.6.2 + dev: false + /react-tela@0.0.3(react@18.2.0): resolution: {integrity: sha512-9xB0kg1ziMyvlHDMwbpwG0c+5wDfbAFut5u4nbJZadgvnc05GO1K8DugqrM0BynWM/hZ40gMbTZ9RQVEf+zmeQ==} peerDependencies: @@ -4359,6 +6763,18 @@ packages: loose-envify: 1.4.0 dev: false + /react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -4404,6 +6820,12 @@ packages: readable-stream: 3.6.2 dev: false + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -4428,6 +6850,68 @@ packages: set-function-name: 2.0.1 dev: true + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.1.0 + unified: 11.0.4 + vfile: 6.0.1 + dev: false + + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 + dev: false + + /remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + /render-gif@2.0.4: resolution: {integrity: sha512-l5X7EwbEvdflnvVAzjL7njizwZN8ATqJ0rdaQ5WwMJ55vyWXIXIUE9Ut7W6hm+KE+HMYn5C0a+7t0B6JjGfxQA==} engines: {node: '>=10'} @@ -4459,7 +6943,6 @@ packages: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -4472,7 +6955,6 @@ packages: /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true /rgbcolor@1.0.1: resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} @@ -4506,7 +6988,6 @@ packages: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - dev: true /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} @@ -4551,6 +7032,26 @@ packages: loose-envify: 1.4.0 dev: false + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + dependencies: + compute-scroll-into-view: 3.1.0 + dev: false + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -4564,6 +7065,10 @@ packages: lru-cache: 6.0.0 dev: true + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true @@ -4618,6 +7123,12 @@ packages: vscode-textmate: 8.0.0 dev: true + /shiki@1.6.1: + resolution: {integrity: sha512-1Pu/A1rtsG6HZvQm4W0NExQ45e02og+rPog7PDaFDiMumZgOYnZIu4JtGQeAIfMwdbKSjJQoCUr79vDLKUUxWA==} + dependencies: + '@shikijs/core': 1.6.1 + dev: false + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -4636,7 +7147,6 @@ packages: /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - dev: true /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -4672,7 +7182,20 @@ packages: /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: true + dev: false + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false /spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} @@ -4705,7 +7228,6 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true /stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -4726,6 +7248,11 @@ packages: mixme: 0.5.10 dev: true + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -4734,6 +7261,14 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + /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 + /string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} @@ -4765,6 +7300,13 @@ packages: safe-buffer: 5.2.1 dev: false + /stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -4776,6 +7318,10 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 + + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} dev: false /strip-bom@3.0.0: @@ -4814,6 +7360,48 @@ packages: peek-readable: 4.1.0 dev: false + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + dependencies: + inline-style-parser: 0.1.1 + dev: false + + /style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + dependencies: + inline-style-parser: 0.2.3 + dev: false + + /styled-jsx@5.1.1(react@18.3.1): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.3.1 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4838,13 +7426,58 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: true /svg-pathdata@6.0.3: resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} engines: {node: '>=12.0.0'} dev: false + /swr@2.2.5(react@18.3.1): + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + dependencies: + client-only: 0.0.1 + react: 18.3.1 + use-sync-external-store: 1.2.2(react@18.3.1) + dev: false + + /tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + dependencies: + '@babel/runtime': 7.24.6 + dev: false + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + /term-img@6.0.0: resolution: {integrity: sha512-R4c+XtUiN/9lMlw+wldmxjPO/xlG3sIE79tcnE3A8CtcYMTDiOgAKy/EhroI+rmjB3cVyCkYSzTPBBjPsC7YdQ==} engines: {node: '>=12'} @@ -4877,6 +7510,17 @@ packages: supports-hyperlinks: 2.3.0 dev: false + /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 + /timm@1.7.1: resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} dev: false @@ -4917,7 +7561,6 @@ packages: engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: true /token-types@4.2.1: resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} @@ -4931,11 +7574,26 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + /trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} dev: true + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'} @@ -5116,6 +7774,12 @@ packages: hasBin: true dev: true + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /ufo@1.4.0: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} dev: true @@ -5133,6 +7797,64 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -5142,6 +7864,56 @@ packages: resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} dev: true + /update-browserslist-db@1.0.16(browserslist@4.23.0): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.1 + dev: true + + /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + react: 18.3.1 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.3.3 + detect-node-es: 1.1.0 + react: 18.3.1 + tslib: 2.6.2 + dev: false + + /use-sync-external-store@1.2.2(react@18.3.1): + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + /utif@2.0.1: resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} dependencies: @@ -5150,7 +7922,6 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -5159,6 +7930,21 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + /vite-node@1.3.1: resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} @@ -5209,7 +7995,7 @@ packages: optional: true dependencies: esbuild: 0.19.12 - postcss: 8.4.35 + postcss: 8.4.38 rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -5379,7 +8165,14 @@ packages: 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 /xhr@2.6.0: resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} @@ -5434,6 +8227,11 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true + /yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true + /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -5494,6 +8292,14 @@ packages: engines: {node: '>=12.20'} dev: true + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false + github.com/TooTallNate/kleur/aa22b05da68d29ff6d2ce5eba5895ac654b7f25a: resolution: {tarball: https://codeload.github.com/TooTallNate/kleur/tar.gz/aa22b05da68d29ff6d2ce5eba5895ac654b7f25a} name: kleur diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3ff5faaa..195f1f58 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - "apps/*" + - "docs" - "packages/*" diff --git a/turbo.json b/turbo.json index 08250315..d3c8d15e 100644 --- a/turbo.json +++ b/turbo.json @@ -6,6 +6,10 @@ "inputs": ["src/**"], "outputs": ["dist/**", "romfs/**"] }, + "docs-json": { + "inputs": ["src/**", "typedoc.json"], + "outputs": ["docs.json"] + }, "nro": { "dependsOn": ["build"], "inputs": ["src/**"], From 3a3f60dba048515565eab5b4f583084dcc5efa35 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Thu, 13 Jun 2024 18:49:48 +0200 Subject: [PATCH 02/18] Docs progress --- biome.json | 1 + docs/content/docs/rendering/index.mdx | 15 ++--- docs/content/docs/switch/applications.mdx | 69 +++++++++++++++++++++++ docs/content/docs/switch/file-system.mdx | 59 +++++++++++++++++++ docs/content/docs/switch/index.mdx | 2 +- docs/content/docs/web/fonts.mdx | 6 ++ 6 files changed, 140 insertions(+), 12 deletions(-) create mode 100644 docs/content/docs/switch/applications.mdx create mode 100644 docs/content/docs/switch/file-system.mdx create mode 100644 docs/content/docs/web/fonts.mdx diff --git a/biome.json b/biome.json index e1db70e7..84dd8b65 100644 --- a/biome.json +++ b/biome.json @@ -6,6 +6,7 @@ "ignore": [ "romfs", "**/*/dist", + "packages/*/docs.json", "packages/runtime/runtime.js", "packages/runtime/public", "packages/nsp/hacbrewpack.cjs" diff --git a/docs/content/docs/rendering/index.mdx b/docs/content/docs/rendering/index.mdx index aaaa9a2c..3c0df9b0 100644 --- a/docs/content/docs/rendering/index.mdx +++ b/docs/content/docs/rendering/index.mdx @@ -3,11 +3,11 @@ title: Rendering Modes description: Rendering modes for nx.js applications --- -nx.js applications can be rendered in two different modes: __console rendering__ and __canvas rendering__. +nx.js applications can be rendered in two different modes: __console rendering__ or __canvas rendering__. ## Console Rendering -The __console rendering__ mode is the default rendering mode for nx.js applications. +The [__console rendering__](/docs/rendering/console) mode is the default rendering mode for nx.js applications. It is useful for applications that do not require complex graphics or animations. To use the console rendering mode, you can use the `console` global object to print text to the console. @@ -18,7 +18,7 @@ console.log('Hello World'); ## Canvas Rendering -The __canvas rendering__ mode is useful for applications that require complex graphics or animations. +The [__canvas rendering__](/docs/rendering/canvas) mode is useful for applications that require complex graphics or animations. It allows you to draw to the screen using the Canvas API, which provides a powerful and flexible way to create visually stunning applications. To use the canvas rendering mode, you can use the `screen` object to get access to a `CanvasRenderingContext2D` instance. @@ -27,11 +27,4 @@ To use the canvas rendering mode, you can use the `screen` object to get access const ctx = screen.getContext('2d'); ctx.fillStyle = 'red'; ctx.fillRect(0, 0, 100, 100); -``` - -## Cards - - - - - \ No newline at end of file +``` \ No newline at end of file diff --git a/docs/content/docs/switch/applications.mdx b/docs/content/docs/switch/applications.mdx new file mode 100644 index 00000000..b9714d44 --- /dev/null +++ b/docs/content/docs/switch/applications.mdx @@ -0,0 +1,69 @@ +--- +title: Applications +description: Interacting with installed applications +--- + +The `Switch.Application` API is used to interact with installed applications (game titles) and/or homebrew apps (`.nro` files). + +Instances of `Switch.Application` can read the app's title, author information, and other metadata. It is also possible to retrieve a JPEG format image of the title's box art (256 x 256 format). + +Additionally, working with [Save Data](./save-data) is preferred to be done by first retrieving the `Switch.Application` instance which your app is interested in working with. + +## Instance of current app + +Use the special getter `Switch.Application.self` to retrieve an instance of `Switch.Application` which represents +the currently running nx.js application. + +```typescript +const app = Switch.Application.self; +console.log(app.title); +``` + +> Using `Switch.Application.self` considers the various methods in which an nx.js app can be launched, and loads the correct +> application metadata accordingly. Specifically it handles the following cases: +> 1. Launched from the homebrew menu (`.nro` file) +> 1. Launched from the home screen (`.nsp` file installation) +> 1. Launched from the home screen via [forwarder](https://nsp-forwarder.n8.io) (`.nro` file) + +## Iterate installed applications + +The `Switch.Application` class can be used as an iterator for the purposes of iterating over the installed titles. +This can be useful for i.e. rendering a title launcher screen or gathering information about which titles are currently +installed. + +```typescript +let count = 0; +for (const app of Switch.Application) { + if (app.name.includes('Super')) { + count++; + } +} +console.log(`You have ${count} titles which include the word "Super" in the title`); +``` + +## By Title ID + +If you know the specific title ID for an installed application, use the `new Switch.Application(id)` constructor to create an +instance of the class: + +```typescript +const app = new Switch.Application(0x016e782e6a730000b); +console.log(app.title); +``` + +> If the specified title is not currently installed on the system, then the accessor methods will throw an error. + +## By NRO blob + +After reading a homebrew `.nro` file into memory, it is possible to use the `new Switch.Application(nroBlob)` constructor to create +and instance of the class: + +```typescript +const nro = await Switch.readFile('sdmc:/hbmenu.nro'); +const app = new Switch.Application(nro); +console.log(app.title); +// Logs "Homebrew Menu" +``` + +> The `app.launch()` function is currently not implemented for instances of `Switch.Application` which are backed by homebrew `.nro` +> files. This may change in the future - see [GitHub Issue #125](https://github.com/TooTallNate/nx.js/issues/125). \ No newline at end of file diff --git a/docs/content/docs/switch/file-system.mdx b/docs/content/docs/switch/file-system.mdx new file mode 100644 index 00000000..41266c83 --- /dev/null +++ b/docs/content/docs/switch/file-system.mdx @@ -0,0 +1,59 @@ +--- +title: File System +description: Performing file system operations +--- + +nx.js provides various functions for performing file system operations in your nx.js app. Since there is no universally +agreed upon API by the current leading JavaScript runtimes, nx.js implements its own file system APIs which take inspiration +from other runtimes. + +Some key differences compared to what you might be used to in Node.js: + +* Read functions (`Switch.readFile()`, `Switch.stat()`, `Switch.readDir()`, etc.) return `null` if a given path does not exist (they do not throw an error upon `ENOENT`). +* Write functions (`Switch.writeFile()`, etc.) will recursively create parent directories as needed, so manually creating directories is rarely necessary. + +## Switch.FsFile + +`Switch.FsFile` is a special implementation of the web `File` class, which interacts with the system's physical file system. +As such, it offers a convenient API for working with existing files, and also for writing files. + +Use the `Switch.file()` function to create instances of `Switch.FsFile`. + +### Read as JSON + +Reading and parsing a JSON file is a one-liner: + +```typescript +const topScores = await Switch.file('sdmc:/top-scores.json').json(); +console.log(topScores); +``` + +### Read as a ReadableStream + +`Switch.FsFile` allows you to read a file using the web ReadableStream API, by invoking the `stream()` +function which returns a ReadableStream instance: + +```typescript +for await (const chunk of Switch.file('sdmc:/data.txt').stream()) { + console.log(chunk); +} +``` + +### Write as a WritableStream + +`Switch.FsFile` may also be used to write files using the web WritableStream API, by accessing the +`writable` property which contains a WritableStream instance: + +```typescript +const file = Switch.file('sdmc:/does-not-yet-exist.txt'); + +const writer = file.writable.getWriter(); +await writer.write('write'); +await writer.write(' a '); +await writer.write('file '); +await writer.write('incrementally'); +await writer.close(); +``` + +> If the file path provided to `Switch.file()` does not yet exist, then a new file will be created +> (as well as any necessary parent directories). \ No newline at end of file diff --git a/docs/content/docs/switch/index.mdx b/docs/content/docs/switch/index.mdx index e98403c7..10cf773e 100644 --- a/docs/content/docs/switch/index.mdx +++ b/docs/content/docs/switch/index.mdx @@ -1,6 +1,6 @@ --- title: The "Switch" namespace -description: Interacting with the Switch hardware +description: Interacting with the Switch hardware and operating system --- The `Switch` global namespace contains native interfaces to interact with the Switch hardware, diff --git a/docs/content/docs/web/fonts.mdx b/docs/content/docs/web/fonts.mdx new file mode 100644 index 00000000..132a5310 --- /dev/null +++ b/docs/content/docs/web/fonts.mdx @@ -0,0 +1,6 @@ +--- +title: Fonts +description: Using custom fonts with the Canvas API +--- + +asdfasdf \ No newline at end of file From eacb746746ff268b260241ec939cf2a9ca3dec00 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Sat, 15 Jun 2024 22:07:32 -0700 Subject: [PATCH 03/18] . --- docs/content/docs/switch/album.mdx | 22 ++++++++ docs/content/docs/switch/applications.mdx | 6 +-- docs/content/docs/switch/profiles.mdx | 66 +++++++++++++++++++++++ docs/content/docs/switch/save-data.mdx | 14 ++--- docs/content/docs/web/fonts.mdx | 19 ++++++- docs/content/docs/web/images.mdx | 21 ++++++++ docs/content/docs/web/navigator/index.mdx | 10 ++++ 7 files changed, 147 insertions(+), 11 deletions(-) create mode 100644 docs/content/docs/switch/album.mdx create mode 100644 docs/content/docs/switch/profiles.mdx create mode 100644 docs/content/docs/web/images.mdx create mode 100644 docs/content/docs/web/navigator/index.mdx diff --git a/docs/content/docs/switch/album.mdx b/docs/content/docs/switch/album.mdx new file mode 100644 index 00000000..09edce79 --- /dev/null +++ b/docs/content/docs/switch/album.mdx @@ -0,0 +1,22 @@ +--- +title: Album +description: Working with the screenshot / video albums +--- + +nx.js offers APIs for interacting with the "photo album" content stores on the system. +Entries in albums are either screenshots (JPEG image files) or movie recordings (MP4 video files). + +There are two separate albums - one on the SD card and the other on the system internal memory (NAND). +Your nx.js app will need to specify which of the albums it intends to interact with. + +```typescript +import { CapsAlbumStorage } from '@nx.js/constants'; + +// Create `Switch.Album` instance for the SD card album +const album = new Switch.Album(CapsAlbumStorage.Sd); + +// Iterate over each entry in the album +for (const file of album) { + console.log(file); +} +``` \ No newline at end of file diff --git a/docs/content/docs/switch/applications.mdx b/docs/content/docs/switch/applications.mdx index b9714d44..1a475196 100644 --- a/docs/content/docs/switch/applications.mdx +++ b/docs/content/docs/switch/applications.mdx @@ -22,8 +22,8 @@ console.log(app.title); > Using `Switch.Application.self` considers the various methods in which an nx.js app can be launched, and loads the correct > application metadata accordingly. Specifically it handles the following cases: > 1. Launched from the homebrew menu (`.nro` file) -> 1. Launched from the home screen (`.nsp` file installation) > 1. Launched from the home screen via [forwarder](https://nsp-forwarder.n8.io) (`.nro` file) +> 1. Launched from the home screen via installation (`.nsp` file) ## Iterate installed applications @@ -38,7 +38,7 @@ for (const app of Switch.Application) { count++; } } -console.log(`You have ${count} titles which include the word "Super" in the title`); +console.log(`You have ${count} titles which include the word "Super" in the name`); ``` ## By Title ID @@ -47,7 +47,7 @@ If you know the specific title ID for an installed application, use the `new Swi instance of the class: ```typescript -const app = new Switch.Application(0x016e782e6a730000b); +const app = new Switch.Application(0x0100000000010000b); console.log(app.title); ``` diff --git a/docs/content/docs/switch/profiles.mdx b/docs/content/docs/switch/profiles.mdx new file mode 100644 index 00000000..9e6ba425 --- /dev/null +++ b/docs/content/docs/switch/profiles.mdx @@ -0,0 +1,66 @@ +--- +title: Profiles +description: Interacting with user profiles +--- + +The `Switch.Profile` API is used to interact with user accounts/profiles which exist on the system. + +Instances of `Switch.Profile` can read a profile's unique identifier (UID), nickname, and even +retrieve the JPEG image contents of the profile image. + +## The "current" profile + +When an nx.js application is launched with a preselected user, then the `Switch.Profile.current` +property will be set to a `Switch.Profile` instance representing the user that the app was launched +with. + +Some built-in APIs (like `localStorage`) utilize this value to determine which save data profile to + +> You may _set_ the `Switch.Profile.current` property to force the "current" profile to the specified +> profile. Doing so will prevent the user selection modal from being shown when accessing `localStorage`. + + +## User selection modal + +To explicitly trigger the built-in user selection modal (i.e. the one you see when launching a game title), +invoke the `Switch.Profile.select()` function. A `Switch.Profile` instance is returned if the user selected +a profile, or `null` if the user canceled the modal. + +```typescript +const profile = Switch.Profile.select(); +if (profile) { + console.log(`You selected profile for "${profile.nickname}"`); +} else { + console.log(`You canceled the user selection modal`); +} +``` + +## Iterate user profiles + +The `Switch.Profile` class can be used as an iterator for the purposes of iterating over all user profiles. +This can be useful for i.e. listing out all user profiles by nickname. + +```typescript +for (const profile of Switch.Profile) { + console.log(profile.nickname) +} +``` + +Or perhaps you want to find a profile by a specific nickname: + +```typescript +const profile = Array.from(Switch.Profile).find((p) => p.nickname === 'Nate'); +``` + +## By Profile UID + +If you know the specific UID for an existing profile, use the `new Switch.Profile(uid)` constructor to create an +instance of the class: + +```typescript +const profile = new Switch.Profile([ + 0x10005d4864d166b7n, + 0x965b8cb028cd8a81n, +]); +console.log(profile.nickname); +``` diff --git a/docs/content/docs/switch/save-data.mdx b/docs/content/docs/switch/save-data.mdx index cf835e98..4993ccb3 100644 --- a/docs/content/docs/switch/save-data.mdx +++ b/docs/content/docs/switch/save-data.mdx @@ -51,10 +51,10 @@ if (!saveData) { // Mount the save data filesystem. The returned URL can be used with filesystem operations const url = saveData.mount(); -// Read from filesystem +// Read from save data filesystem const data = await Switch.readFile(new URL('state.json', url)); -// Write to filesystem - be sure to `commit()` changes after a write! +// Write to save data filesystem - be sure to `commit()` changes after a write! await Switch.writeFile( new URL('state.json', url), JSON.stringify({ count: 123 }) @@ -62,13 +62,13 @@ await Switch.writeFile( saveData.commit(); ``` -> In the example above, `Switch.Application.self` is used which represents the currently -> running nx.js app, however an instance of `Switch.Application` can be obtained for officially -> installed and homebrew applications. +> In the example above, `Switch.Application.self` is used, which represents the currently +> running nx.js app. However, an instance of `Switch.Application` can be obtained for officially +> installed applications or even homebrew apps. ## Learn more - - + + \ No newline at end of file diff --git a/docs/content/docs/web/fonts.mdx b/docs/content/docs/web/fonts.mdx index 132a5310..5257ae3b 100644 --- a/docs/content/docs/web/fonts.mdx +++ b/docs/content/docs/web/fonts.mdx @@ -3,4 +3,21 @@ title: Fonts description: Using custom fonts with the Canvas API --- -asdfasdf \ No newline at end of file +It is possible to load your own font files into an nx.js application, and then render +your fonts using [**canvas rendering**](/docs/rendering/canvas) mode. + +```typescript +// Load the font data into a `FontFace` instance +const fontData = await Switch.readFile('romfs:/fonts/Arial.ttf'); +const font = new FontFace('Arial', fontData); + +// Add the font to the global `fonts` configuration +fonts.add(font); + +// Render to the screen using the Canvas API by setting the "font" property +const ctx = screen.getContext('2d'); +ctx.font = '48px Arial'; +ctx.textAlign = 'center'; +ctx.fillStyle = 'cyan'; +ctx.fillText('This is the "Arial" font', screen.width / 2, 300); +``` \ No newline at end of file diff --git a/docs/content/docs/web/images.mdx b/docs/content/docs/web/images.mdx new file mode 100644 index 00000000..c059d557 --- /dev/null +++ b/docs/content/docs/web/images.mdx @@ -0,0 +1,21 @@ +--- +title: Images +description: Loading images for use with the Canvas API +--- + +Use the global `Image` constructor to load and decode image assets into a usable +format when used in conjunction with [**canvas rendering**](/docs/rendering/canvas) mode. + +```typescript +const img = new Image(); + +img.onload = () => { + const ctx = screen.getContext('2d'); + ctx.drawImage(img, 0, 0); +}; + +img.src = 'https://nxjs.n8.io/logo.png'; +``` + +> Setting the `"src"` property to load image data uses `fetch()` under the hood, so +> [any protocol supported by `fetch()`](/docs/web/fetch) is also supported by the `Image` class. \ No newline at end of file diff --git a/docs/content/docs/web/navigator/index.mdx b/docs/content/docs/web/navigator/index.mdx new file mode 100644 index 00000000..1f359377 --- /dev/null +++ b/docs/content/docs/web/navigator/index.mdx @@ -0,0 +1,10 @@ +--- +title: navigator +description: adfs +--- + +The `navigator` global namespace is implemented partly for compatibility purposes, but also to expose various system based functionality using web APIs, which your nx.js app can utilize: + * Handling user input using `navigator.getGamepads()` + * Read the console's battery level via `navigator.getBattery()` + * Triggering the virtual keyboard through `navigator.virtualKeyboard` + * Vibrating the console with `navigator.vibrate()` \ No newline at end of file From 72b5c93258a2c6d11b0527edaceaf3c89426ccf0 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Sun, 16 Jun 2024 21:53:16 -0700 Subject: [PATCH 04/18] . --- docs/app/docs/layout.tsx | 2 +- docs/content/docs/rendering/canvas.mdx | 29 ++++++++++++++++++++++---- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/docs/app/docs/layout.tsx b/docs/app/docs/layout.tsx index 89671ac4..f1448155 100644 --- a/docs/app/docs/layout.tsx +++ b/docs/app/docs/layout.tsx @@ -11,7 +11,7 @@ export default function RootDocsLayout({ children }: { children: ReactNode }) { transparentMode: 'top', title: ( <> - nx.js + nx.js ), githubUrl: 'https://github.com/TooTallNate/nx.js', diff --git a/docs/content/docs/rendering/canvas.mdx b/docs/content/docs/rendering/canvas.mdx index 72ebbfc1..38d57684 100644 --- a/docs/content/docs/rendering/canvas.mdx +++ b/docs/content/docs/rendering/canvas.mdx @@ -14,15 +14,36 @@ instance, at which point the app is in __canvas rendering__ mode. ## Example +Let's draw a simple house with the Canvas API: + ```js -// Drawing a house with Canvas API +// Creating the canvas context enters "canvas rendering" mode const ctx = screen.getContext('2d'); -ctx.font = '24px sans-serif'; + +// The default background color is black, so draw the house as white ctx.fillStyle = 'white'; -ctx.textAlign = 'center'; -ctx.textBaseline = 'middle'; +ctx.strokeStyle = 'white'; + +// Set line width +ctx.lineWidth = 10; + +// Wall +ctx.strokeRect(75, 140, 150, 110); + +// Door +ctx.fillRect(130, 190, 40, 60); + +// Roof +ctx.beginPath(); +ctx.moveTo(50, 140); +ctx.lineTo(150, 60); +ctx.lineTo(250, 140); +ctx.closePath(); +ctx.stroke(); ``` +> This example was adapted from the [MDN Canvas tutorial](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D#basic_example). + ## Modules Listed below are npm modules known to work well with nx.js when using the Console renderer: From 1eb54ce2bc46ac90784937f1cfe956340c6ac89a Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Mon, 24 Jun 2024 01:37:03 -0700 Subject: [PATCH 05/18] changeset --- .changeset/stupid-cycles-sip.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/stupid-cycles-sip.md diff --git a/.changeset/stupid-cycles-sip.md b/.changeset/stupid-cycles-sip.md new file mode 100644 index 00000000..a845151c --- /dev/null +++ b/.changeset/stupid-cycles-sip.md @@ -0,0 +1,2 @@ +--- +--- From fca076071ca795ad9f550f6da960a034f02c8362 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Mon, 24 Jun 2024 02:29:59 -0700 Subject: [PATCH 06/18] . --- docs/content/docs/rendering/canvas.mdx | 28 ++++++++++++--- docs/content/docs/rendering/console.mdx | 2 +- docs/content/docs/switch/index.mdx | 4 +-- docs/content/docs/web/fonts.mdx | 34 ++++++++++++++++-- docs/content/docs/web/images.mdx | 35 ++++++++++++++++--- docs/content/docs/web/navigator/gamepads.mdx | 19 ++++++++++ .../docs/web/request-animation-frame.mdx | 24 +++++++++++++ 7 files changed, 132 insertions(+), 14 deletions(-) create mode 100644 docs/content/docs/web/navigator/gamepads.mdx create mode 100644 docs/content/docs/web/request-animation-frame.mdx diff --git a/docs/content/docs/rendering/canvas.mdx b/docs/content/docs/rendering/canvas.mdx index 38d57684..c4330024 100644 --- a/docs/content/docs/rendering/canvas.mdx +++ b/docs/content/docs/rendering/canvas.mdx @@ -4,7 +4,8 @@ description: Drawing to the screen using the Canvas API --- nx.js does not implement a full DOM for rendering content to the screen. -Instead, it offers the Canvas API which allows your application to draw to the screen. +Instead, it offers the more low-level Canvas API which allows your application +to draw to the screen. The global `screen` object is used to create a `CanvasRenderingContext2D` instance, at which point the app is in __canvas rendering__ mode. @@ -44,12 +45,29 @@ ctx.stroke(); > This example was adapted from the [MDN Canvas tutorial](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D#basic_example). -## Modules +## Using React -Listed below are npm modules known to work well with nx.js when using the Console renderer: +The Canvas API is a low-level API, and it's not very well suited to building +complex UIs. However, it can be used to build simple UIs, and it's also possible +to use React with the Canvas API. -* [`kluer`](https://github.com/lukeed/kleur) - Output colored text with ANSI escape codes -* [`sisteransi`](https://github.com/terkelg/sisteransi) - ANSI escape sequences for moving the cursor +To use React with the Canvas API, you'll need to use a library like +[`react-canvas`](https://github.com/react-canvas/react-canvas). + +Here's an example of a simple React app that uses the Canvas API: + +```jsx +import React from 'react'; +import ReactDOM from 'react-dom'; +import Canvas from 'react-canvas'; + +class App extends React.Component { + render() { + return ( + The [FreeType 2](https://freetype.org/) library is used to renders fonts, +> so any font file format which is supported by FreeType 2 (typically `.ttf` +> or `.otf`) will work with nx.js. + +## Registering a font +Once you've loaded a font, you'll need to register it with the +[`FontFaceSet`](https://developer.mozilla.org/docs/Web/API/FontFaceSet) registry. +The global `fonts` is available for this purpose, similar to how you would +register a font in a "web worker" context. + +```typescript // Add the font to the global `fonts` configuration fonts.add(font); +``` + +The `fonts` registry is a global object that contains all the fonts that have been +loaded into the application. You can use this registry to render text to the screen +using the Canvas API. + +## Example + +```typescript +const fontData = await Switch.readFile('romfs:/fonts/Arial.ttf'); +const font = new FontFace('Arial', fontData); +fonts.add(font); // Render to the screen using the Canvas API by setting the "font" property const ctx = screen.getContext('2d'); ctx.font = '48px Arial'; -ctx.textAlign = 'center'; ctx.fillStyle = 'cyan'; -ctx.fillText('This is the "Arial" font', screen.width / 2, 300); +ctx.fillText('This is the "Arial" font', 50, 300); ``` \ No newline at end of file diff --git a/docs/content/docs/web/images.mdx b/docs/content/docs/web/images.mdx index c059d557..309823b2 100644 --- a/docs/content/docs/web/images.mdx +++ b/docs/content/docs/web/images.mdx @@ -3,8 +3,35 @@ title: Images description: Loading images for use with the Canvas API --- -Use the global `Image` constructor to load and decode image assets into a usable -format when used in conjunction with [**canvas rendering**](/docs/rendering/canvas) mode. +Your app can load image assets and display them when used in +conjunction with [**canvas rendering**](/docs/rendering/canvas) mode. + +There are two primary ways to load images in nx.js: + +1. Using the `createImageBitmap()` function _(preferred)_ +1. Using the `Image` class + +## createImageBitmap() + +Use the `createImageBitmap()` function to asynchronously load and decode an image into +an [`ImageBitmap`](https://developer.mozilla.org/en-US/docs/Web/API/createImageBitmap) instance: + +```typescript +const res = await fetch('https://nxjs.n8.io/logo.png'); +const data = await res.arrayBuffer(); +const img = await createImageBitmap(new Blob([data])); + +const ctx = screen.getContext('2d'); +ctx.drawImage(img, 0, 0); +``` + +## Image class + +Alternatively, your app can use the [`Image`](https://developer.mozilla.org/en-US/docs/Web/API/Image) +constructor to load and decode images: + +Setting the `"src"` property to load image data uses [`fetch()`](/docs/web/fetch) under +the hood, so any protocol supported by `fetch()` is also supported by the `Image` class. ```typescript const img = new Image(); @@ -17,5 +44,5 @@ img.onload = () => { img.src = 'https://nxjs.n8.io/logo.png'; ``` -> Setting the `"src"` property to load image data uses `fetch()` under the hood, so -> [any protocol supported by `fetch()`](/docs/web/fetch) is also supported by the `Image` class. \ No newline at end of file +> The `Image` class requires using the callback pattern to load images. As such, it is +> recommended to use the `createImageBitmap()` function instead since it supports async/await syntax. \ No newline at end of file diff --git a/docs/content/docs/web/navigator/gamepads.mdx b/docs/content/docs/web/navigator/gamepads.mdx new file mode 100644 index 00000000..4afd55e2 --- /dev/null +++ b/docs/content/docs/web/navigator/gamepads.mdx @@ -0,0 +1,19 @@ +--- +title: Gamepads +description: Handling user input on connected controllers +--- + +nx.js supports up to __eight__ connected controllers. Your application can use the web +[Gamepad API](https://developer.mozilla.org/docs/Web/API/Gamepad_API) to read the +state of these controllers. + +The `navigator.getGamepads()` function returns an array of `Gamepad` objects, one for each gamepad connected to the device. + +```js +const gamepads = navigator.getGamepads(); +for (const gamepad of gamepads) { + console.log(gamepad.id); +} +``` + +> Index `0` of the gamepads array is the "main" gamepad, which is a special case that reports the state of both the first connected controller as well as the handheld mode controller. \ No newline at end of file diff --git a/docs/content/docs/web/request-animation-frame.mdx b/docs/content/docs/web/request-animation-frame.mdx new file mode 100644 index 00000000..6fd9e960 --- /dev/null +++ b/docs/content/docs/web/request-animation-frame.mdx @@ -0,0 +1,24 @@ +--- +title: requestAnimationFrame() +description: Callback-based animation frame request +--- + +To hook into each frame of the event loop in nx.js, use the +[`requestAnimationFrame()`](https://developer.mozilla.org/docs/Web/API/Window/requestAnimationFrame) +function. This allows your app to update its state at a fixed frame rate (60 FPS). + +```typescript +const ctx = screen.getContext('2d'); +ctx.fillStyle = 'white'; +ctx.font = '40px sans-serif'; + +// The `update()` function is called for every frame of the event loop +function update() { + requestAnimationFrame(update); + + ctx.clearRect(0, 0, screen.width, screen.height); + ctx.fillText(new Date().toISOString(), 10, 50); +} + +update(); +``` \ No newline at end of file From 9d22c700806720efeb1bf6136fc73424f1726df3 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Mon, 24 Jun 2024 02:30:40 -0700 Subject: [PATCH 07/18] . --- docs/content/docs/web/request-animation-frame.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content/docs/web/request-animation-frame.mdx b/docs/content/docs/web/request-animation-frame.mdx index 6fd9e960..189039ac 100644 --- a/docs/content/docs/web/request-animation-frame.mdx +++ b/docs/content/docs/web/request-animation-frame.mdx @@ -21,4 +21,4 @@ function update() { } update(); -``` \ No newline at end of file +``` From 94a4afab57a0fc4938dcb349417f7c61c4eb7573 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 00:20:20 -0700 Subject: [PATCH 08/18] Update deps --- docs/package.json | 12 ++-- pnpm-lock.yaml | 169 ++++++++++++++++++++++++++++++---------------- 2 files changed, 115 insertions(+), 66 deletions(-) diff --git a/docs/package.json b/docs/package.json index d768e9be..4ef4f6f6 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,11 +9,11 @@ }, "dependencies": { "@vercel/analytics": "^1.3.1", - "fumadocs-core": "^11.3.1", - "fumadocs-mdx": "^8.2.26", - "fumadocs-ui": "^11.3.1", + "fumadocs-core": "^11.3.2", + "fumadocs-mdx": "^8.2.33", + "fumadocs-ui": "^11.3.2", "geist": "^1.3.0", - "next": "^14.2.3", + "next": "^14.2.4", "react": "^18.3.1", "react-dom": "^18.3.1" }, @@ -23,7 +23,7 @@ "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.19", "postcss": "^8.4.38", - "tailwindcss": "^3.4.3", - "typescript": "^5.4.5" + "tailwindcss": "^3.4.4", + "typescript": "^5.5.2" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40457e02..ce207b13 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -441,19 +441,19 @@ importers: specifier: ^1.3.1 version: 1.3.1(next@14.2.4)(react@18.3.1) fumadocs-core: - specifier: ^11.3.1 + specifier: ^11.3.2 version: 11.3.2(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) fumadocs-mdx: - specifier: ^8.2.26 + specifier: ^8.2.33 version: 8.2.33(fumadocs-core@11.3.2)(next@14.2.4) fumadocs-ui: - specifier: ^11.3.1 + specifier: ^11.3.2 version: 11.3.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.4) geist: specifier: ^1.3.0 version: 1.3.0(next@14.2.4) next: - specifier: ^14.2.3 + specifier: ^14.2.4 version: 14.2.4(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.3.1 @@ -478,10 +478,10 @@ importers: specifier: ^8.4.38 version: 8.4.38 tailwindcss: - specifier: ^3.4.3 + specifier: ^3.4.4 version: 3.4.4 typescript: - specifier: ^5.4.5 + specifier: ^5.5.2 version: 5.5.2 packages/constants: {} @@ -701,7 +701,7 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.14.0 + regenerator-runtime: 0.14.1 dev: false /@biomejs/biome@1.5.3: @@ -1406,32 +1406,32 @@ packages: dev: true optional: true - /@floating-ui/core@1.6.2: - resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + /@floating-ui/core@1.6.3: + resolution: {integrity: sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==} dependencies: - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.3 dev: false - /@floating-ui/dom@1.6.5: - resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + /@floating-ui/dom@1.6.6: + resolution: {integrity: sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==} dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 + '@floating-ui/core': 1.6.3 + '@floating-ui/utils': 0.2.3 dev: false - /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + /@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.6.5 + '@floating-ui/dom': 1.6.6 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: false - /@floating-ui/utils@0.2.2: - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + /@floating-ui/utils@0.2.3: + resolution: {integrity: sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==} dev: false /@formatjs/intl-localematcher@0.5.4: @@ -2219,6 +2219,11 @@ packages: /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} @@ -2237,7 +2242,7 @@ packages: /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 /@manypkg/find-root@1.1.0: @@ -2406,7 +2411,7 @@ packages: /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 dev: false /@radix-ui/primitive@1.1.0: @@ -2520,7 +2525,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: false @@ -2547,7 +2552,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: false @@ -2578,7 +2583,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -2658,7 +2663,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) @@ -2703,7 +2708,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: false @@ -2734,7 +2739,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -2775,7 +2780,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -2842,7 +2847,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -2871,7 +2876,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -2913,7 +2918,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 @@ -2956,7 +2961,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -3089,7 +3094,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -3145,7 +3150,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: false @@ -3172,7 +3177,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -3201,7 +3206,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 @@ -3230,7 +3235,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.24.7 '@types/react': 18.3.3 react: 18.3.1 dev: false @@ -3579,6 +3584,10 @@ packages: /@types/prop-types@15.7.11: resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} /@types/raf@3.4.3: resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} @@ -3600,7 +3609,7 @@ packages: /@types/react@18.3.3: resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} dependencies: - '@types/prop-types': 15.7.11 + '@types/prop-types': 15.7.12 csstype: 3.1.3 /@types/scheduler@0.16.8: @@ -3691,12 +3700,12 @@ packages: engines: {node: '>=10.0.0'} dev: false - /acorn-jsx@5.3.2(acorn@8.11.3): + /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.11.3 + acorn: 8.12.0 dev: false /acorn-walk@8.3.2: @@ -3708,6 +3717,13 @@ packages: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true + dev: true + + /acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -3872,7 +3888,7 @@ packages: caniuse-lite: 1.0.30001636 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 dev: true @@ -3918,6 +3934,13 @@ packages: engines: {node: '>=8'} dependencies: fill-range: 7.0.1 + dev: true + + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 /breakword@1.0.6: resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} @@ -3931,7 +3954,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.810 + electron-to-chromium: 1.4.811 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) dev: true @@ -4079,7 +4102,7 @@ packages: engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -4302,6 +4325,19 @@ packages: optional: true dependencies: ms: 2.1.2 + 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 + dev: false /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} @@ -4436,8 +4472,8 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /electron-to-chromium@1.4.810: - resolution: {integrity: sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==} + /electron-to-chromium@1.4.811: + resolution: {integrity: sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==} dev: true /emoji-regex@8.0.0: @@ -4731,7 +4767,7 @@ packages: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} @@ -4763,6 +4799,13 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 + dev: true + + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} @@ -6058,8 +6101,8 @@ packages: /micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 @@ -6228,7 +6271,7 @@ packages: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -6254,6 +6297,14 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 + 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 /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -6711,7 +6762,6 @@ packages: /picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -6834,8 +6884,8 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 dev: false /postcss@8.4.38: @@ -6843,7 +6893,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 /preferred-pm@3.1.2: @@ -7123,6 +7173,10 @@ packages: /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} @@ -7451,11 +7505,6 @@ packages: yargs: 15.4.1 dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: false - /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} @@ -7735,10 +7784,10 @@ packages: is-glob: 4.0.3 jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) From ab48199d8a3bae075f787f0128e134f8d14d781a Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 00:42:28 -0700 Subject: [PATCH 09/18] . --- docs/content/docs/index.mdx | 4 +-- docs/content/docs/rendering/canvas.mdx | 29 +++++-------------- docs/content/docs/rendering/console.mdx | 3 +- .../{applications.mdx => application.mdx} | 2 +- docs/content/docs/switch/index.mdx | 2 +- .../docs/switch/{profiles.mdx => profile.mdx} | 11 ++++--- docs/content/docs/web/fetch.mdx | 2 +- .../docs/web/{fonts.mdx => font-face.mdx} | 2 +- .../docs/web/{images.mdx => image.mdx} | 2 +- .../docs/web/request-animation-frame.mdx | 2 +- 10 files changed, 24 insertions(+), 35 deletions(-) rename docs/content/docs/switch/{applications.mdx => application.mdx} (99%) rename docs/content/docs/switch/{profiles.mdx => profile.mdx} (79%) rename docs/content/docs/web/{fonts.mdx => font-face.mdx} (99%) rename docs/content/docs/web/{images.mdx => image.mdx} (99%) diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx index 6948a403..c7eef89a 100644 --- a/docs/content/docs/index.mdx +++ b/docs/content/docs/index.mdx @@ -71,7 +71,7 @@ npm run build > You may place other files within the `romfs` directory, and they will become embedded within the RomFS > filesystem in the final executable. This is useful for assets such as images, fonts, and other -> data files. You can read files from the RomFS by using the `romfs:/` URL protocol. +> data files. You can read files from the RomFS partition by using the `romfs:/` URL protocol. ## Package the executable @@ -83,7 +83,7 @@ npm run nro ``` This will result in a `.nro` file in the root directory of your project. You can then upload -this file to Switch via FTP or directly copy it to the SD card. +this file to Switch via FTP or directly copy it to the SD card, and then launch it from the homebrew menu. ## What is Next? diff --git a/docs/content/docs/rendering/canvas.mdx b/docs/content/docs/rendering/canvas.mdx index c4330024..d33a2115 100644 --- a/docs/content/docs/rendering/canvas.mdx +++ b/docs/content/docs/rendering/canvas.mdx @@ -47,27 +47,14 @@ ctx.stroke(); ## Using React -The Canvas API is a low-level API, and it's not very well suited to building -complex UIs. However, it can be used to build simple UIs, and it's also possible -to use React with the Canvas API. - -To use React with the Canvas API, you'll need to use a library like -[`react-canvas`](https://github.com/react-canvas/react-canvas). - -Here's an example of a simple React app that uses the Canvas API: - -```jsx -import React from 'react'; -import ReactDOM from 'react-dom'; -import Canvas from 'react-canvas'; - -class App extends React.Component { - render() { - return ( - The __canvas rendering__ mode is the default rendering mode for nx.js applications. > To draw more intricate graphics, you should use the [Canvas API](/docs/rendering/canvas). ## Example @@ -18,7 +17,7 @@ console.log('Hello World'); ## ANSI Escape Codes -Listed below are a few (non-exhaustive) npm modules known to work well with nx.js when using the Console renderer: +Listed below is a (non-exhaustive) list of npm modules known to work well with nx.js when using the Console renderer: * [`kluer`](https://github.com/lukeed/kleur) - Output colored text with ANSI escape codes * [`sisteransi`](https://github.com/terkelg/sisteransi) - ANSI escape sequences for moving the cursor diff --git a/docs/content/docs/switch/applications.mdx b/docs/content/docs/switch/application.mdx similarity index 99% rename from docs/content/docs/switch/applications.mdx rename to docs/content/docs/switch/application.mdx index 1a475196..1a9fc015 100644 --- a/docs/content/docs/switch/applications.mdx +++ b/docs/content/docs/switch/application.mdx @@ -1,5 +1,5 @@ --- -title: Applications +title: Application description: Interacting with installed applications --- diff --git a/docs/content/docs/switch/index.mdx b/docs/content/docs/switch/index.mdx index 733616dd..a55dd66e 100644 --- a/docs/content/docs/switch/index.mdx +++ b/docs/content/docs/switch/index.mdx @@ -1,5 +1,5 @@ --- -title: The "Switch" namespace +title: Switch APIs description: Interacting with the Switch hardware and operating system --- diff --git a/docs/content/docs/switch/profiles.mdx b/docs/content/docs/switch/profile.mdx similarity index 79% rename from docs/content/docs/switch/profiles.mdx rename to docs/content/docs/switch/profile.mdx index 9e6ba425..41142517 100644 --- a/docs/content/docs/switch/profiles.mdx +++ b/docs/content/docs/switch/profile.mdx @@ -1,5 +1,5 @@ --- -title: Profiles +title: Profile description: Interacting with user profiles --- @@ -14,10 +14,10 @@ When an nx.js application is launched with a preselected user, then the `Switch. property will be set to a `Switch.Profile` instance representing the user that the app was launched with. -Some built-in APIs (like `localStorage`) utilize this value to determine which save data profile to +You may _set_ the `Switch.Profile.current` property to force the "current" profile to the specified +profile. Doing so will prevent the user selection modal from being shown when accessing `localStorage`. -> You may _set_ the `Switch.Profile.current` property to force the "current" profile to the specified -> profile. Doing so will prevent the user selection modal from being shown when accessing `localStorage`. +> The `localStorage` API utilizes this value to determine which user profile to associate the data with. ## User selection modal @@ -35,6 +35,9 @@ if (profile) { } ``` +> The user selection modal is _synchronous_, so it will __block the application event loop__ +> until the user selects a profile. + ## Iterate user profiles The `Switch.Profile` class can be used as an iterator for the purposes of iterating over all user profiles. diff --git a/docs/content/docs/web/fetch.mdx b/docs/content/docs/web/fetch.mdx index f77fd69f..9c9d0acb 100644 --- a/docs/content/docs/web/fetch.mdx +++ b/docs/content/docs/web/fetch.mdx @@ -1,5 +1,5 @@ --- -title: fetch() +title: fetch description: Using the `fetch()` global function --- diff --git a/docs/content/docs/web/fonts.mdx b/docs/content/docs/web/font-face.mdx similarity index 99% rename from docs/content/docs/web/fonts.mdx rename to docs/content/docs/web/font-face.mdx index 6aa50896..55d6c027 100644 --- a/docs/content/docs/web/fonts.mdx +++ b/docs/content/docs/web/font-face.mdx @@ -1,5 +1,5 @@ --- -title: Fonts +title: FontFace description: Using custom fonts with the Canvas API --- diff --git a/docs/content/docs/web/images.mdx b/docs/content/docs/web/image.mdx similarity index 99% rename from docs/content/docs/web/images.mdx rename to docs/content/docs/web/image.mdx index 309823b2..28534977 100644 --- a/docs/content/docs/web/images.mdx +++ b/docs/content/docs/web/image.mdx @@ -1,5 +1,5 @@ --- -title: Images +title: Image description: Loading images for use with the Canvas API --- diff --git a/docs/content/docs/web/request-animation-frame.mdx b/docs/content/docs/web/request-animation-frame.mdx index 189039ac..9423a1b4 100644 --- a/docs/content/docs/web/request-animation-frame.mdx +++ b/docs/content/docs/web/request-animation-frame.mdx @@ -1,5 +1,5 @@ --- -title: requestAnimationFrame() +title: requestAnimationFrame description: Callback-based animation frame request --- From 7545c4045d8f778c95764bc408998c4f6729401b Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 02:01:16 -0700 Subject: [PATCH 10/18] . --- docs/content/docs/index.mdx | 8 +-- docs/content/docs/metadata.mdx | 79 ++++++++++++++++++++++++++ docs/content/docs/rendering/canvas.mdx | 1 + docs/content/docs/rendering/index.mdx | 11 ++-- package.json | 1 + packages/http/typedoc.json | 7 +++ packages/repl/README.md | 1 + packages/repl/typedoc.json | 4 +- packages/runtime/typedoc.json | 4 +- pnpm-lock.yaml | 12 ++++ 10 files changed, 117 insertions(+), 11 deletions(-) create mode 100644 docs/content/docs/metadata.mdx create mode 100644 packages/http/typedoc.json create mode 100644 packages/repl/README.md diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx index c7eef89a..6ebaf349 100644 --- a/docs/content/docs/index.mdx +++ b/docs/content/docs/index.mdx @@ -83,13 +83,13 @@ npm run nro ``` This will result in a `.nro` file in the root directory of your project. You can then upload -this file to Switch via FTP or directly copy it to the SD card, and then launch it from the homebrew menu. +this file to Switch via FTP or directly copy it to the SD card, and then launch the app from the homebrew menu. -## What is Next? +## More information - - + + [`esbuild`]: https://esbuild.github.io \ No newline at end of file diff --git a/docs/content/docs/metadata.mdx b/docs/content/docs/metadata.mdx new file mode 100644 index 00000000..b9603e1d --- /dev/null +++ b/docs/content/docs/metadata.mdx @@ -0,0 +1,79 @@ +--- +title: Package Metadata +description: Customizing the title, version, author & icon of your nx.js application +--- + +You will likely want to customize some metadata for your application, as well as use a custom icon: +* Metadata information can be specified by adding specific fields to the `package.json` file +* The icon can be specified by adding a `logo.jpg` file to the root of your project + +## Title ID + +The title ID of your application is used to uniquely identify your application. This is +primarily relevant when utilizing the [Save Data API](/docs/switch/save-data) via `localStorage`. + +To set the title ID of your application, add a `titleId` field to your `package.json` file. +It should contain a 16-character hexadecimal string which starts with `01` and ends with `0000`: + +```json +{ + "titleId": "0123456789ab0000", + … rest of your `package.json` file … +} +``` + +> The `create-nxjs-app` tool automatically generatess a random title ID for you, +> so normally you will not need to create this field manually. + +## Name + +To set the title of your application (as shown in the homebrew menu), add either a +`productName` or `name` field to your `package.json` file: + +```json +{ + "productName": "My Application", + "name": "my-application", + … rest of your `package.json` file … +} +``` + +> `productName` takes precedence over `name`, and allows for a "pretty" name to be +> displayed for your app. But it's recommended to specify both fields, since +> package managers will complain if `name` is missing. + +## Version + +To set the version of your application, add a `version` field to your `package.json` file: + +```json +{ + "version": "0.0.1", + … rest of your `package.json` file … +} +``` + +## Author + +To set the author of your application, add an `author` field to your `package.json` file: + +```json +{ + "author": "Nathan Rajlich ", + … rest of your `package.json` file … +} +``` + +## Icon + +To set the icon of your application, add a `logo.jpg` file to the root of your project: + +```bash +├── logo.jpg +├── package.json +└── src + └── main.ts +``` + +> The icon should be a square image. It will be resized to 256x256 pixels. If this file is +> not present, then the default nx.js icon will be used. diff --git a/docs/content/docs/rendering/canvas.mdx b/docs/content/docs/rendering/canvas.mdx index d33a2115..5d5dbf89 100644 --- a/docs/content/docs/rendering/canvas.mdx +++ b/docs/content/docs/rendering/canvas.mdx @@ -56,6 +56,7 @@ web browsers and Node.js, but was specifically designed to work with nx.js. ### Example + ## Cards diff --git a/docs/content/docs/rendering/index.mdx b/docs/content/docs/rendering/index.mdx index 3c0df9b0..b95c66dd 100644 --- a/docs/content/docs/rendering/index.mdx +++ b/docs/content/docs/rendering/index.mdx @@ -7,10 +7,9 @@ nx.js applications can be rendered in two different modes: __console rendering__ ## Console Rendering -The [__console rendering__](/docs/rendering/console) mode is the default rendering mode for nx.js applications. -It is useful for applications that do not require complex graphics or animations. +The [__console rendering__](/docs/rendering/console) mode is useful for applications that do not require complex graphics or animations. -To use the console rendering mode, you can use the `console` global object to print text to the console. +To use the console rendering mode, simply use the functions available on the global `console` object to print text to the console: ```js console.log('Hello World'); @@ -21,10 +20,12 @@ console.log('Hello World'); The [__canvas rendering__](/docs/rendering/canvas) mode is useful for applications that require complex graphics or animations. It allows you to draw to the screen using the Canvas API, which provides a powerful and flexible way to create visually stunning applications. -To use the canvas rendering mode, you can use the `screen` object to get access to a `CanvasRenderingContext2D` instance. +To use the canvas rendering mode, use the `screen.getContext()` function to get access to a canvas rendering context: ```js const ctx = screen.getContext('2d'); ctx.fillStyle = 'red'; ctx.fillRect(0, 0, 100, 100); -``` \ No newline at end of file +``` + +> Currently only the `"2d"` rendering context is supported. The `"webgl"` context is planned for a future release (see [#131](https://github.com/TooTallNate/nx.js/pull/131)). diff --git a/package.json b/package.json index a6f4c9e1..203cdcf7 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@svitejs/changesets-changelog-github-compact": "^1.1.0", "turbo": "^1.12.5", "typedoc": "^0.26.0", + "typedoc-plugin-markdown": "^4.1.0", "typedoc-plugin-mdn-links": "^3.1.6", "typescript": "^5.5.2", "yauzl": "^2.10.0" diff --git a/packages/http/typedoc.json b/packages/http/typedoc.json new file mode 100644 index 00000000..9be24687 --- /dev/null +++ b/packages/http/typedoc.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://typedoc.org/schema.json", + "name": "@nx.js/repl", + "entryPoints": ["./src/index.ts"], + "out": "public", + "plugin": ["typedoc-plugin-mdn-links", "typedoc-plugin-markdown"] +} diff --git a/packages/repl/README.md b/packages/repl/README.md new file mode 100644 index 00000000..7c9ac922 --- /dev/null +++ b/packages/repl/README.md @@ -0,0 +1 @@ +REPL yo \ No newline at end of file diff --git a/packages/repl/typedoc.json b/packages/repl/typedoc.json index 352b8154..e280af5f 100644 --- a/packages/repl/typedoc.json +++ b/packages/repl/typedoc.json @@ -3,5 +3,7 @@ "name": "@nx.js/repl", "entryPoints": ["./src/index.ts"], "out": "public", - "plugin": ["typedoc-plugin-mdn-links"] + "plugin": ["typedoc-plugin-mdn-links", "typedoc-plugin-markdown"], + "fileExtension": ".mdx", + "entryFileName": "index" } diff --git a/packages/runtime/typedoc.json b/packages/runtime/typedoc.json index 8b8d23b2..785b1483 100644 --- a/packages/runtime/typedoc.json +++ b/packages/runtime/typedoc.json @@ -3,5 +3,7 @@ "name": "nx.js", "entryPoints": ["./src/index.ts"], "out": "public", - "plugin": ["typedoc-plugin-mdn-links"] + "plugin": ["typedoc-plugin-mdn-links", "typedoc-plugin-markdown"], + "fileExtension": ".mdx", + "entryFileName": "index" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce207b13..32dbea6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,6 +23,9 @@ importers: typedoc: specifier: ^0.26.0 version: 0.26.0(typescript@5.5.2) + typedoc-plugin-markdown: + specifier: ^4.1.0 + version: 4.1.0(typedoc@0.26.0) typedoc-plugin-mdn-links: specifier: ^3.1.6 version: 3.1.6(typedoc@0.26.0) @@ -8057,6 +8060,15 @@ packages: is-typed-array: 1.1.12 dev: true + /typedoc-plugin-markdown@4.1.0(typedoc@0.26.0): + resolution: {integrity: sha512-sUiEJVaa6+MOFShRy14j1OP/VXC5OLyHNecJ2nKeGuBy2M3YiMatSLoIiddFAqVptSuILJTZiJzCBIY6yzAVyg==} + engines: {node: '>= 18'} + peerDependencies: + typedoc: 0.26.x + dependencies: + typedoc: 0.26.0(typescript@5.5.2) + dev: true + /typedoc-plugin-mdn-links@3.1.6(typedoc@0.26.0): resolution: {integrity: sha512-W593g/B1fNDGnEb/5mitYTYTkG+/YhlX1s5hFuxi+FizSqZ5ty+le5W65ipE83VXxm4VPrwEnsS2+ec6IFKrFw==} peerDependencies: From 73ef2c46cc1285fb77bee8ac8e44c108fca3b8cb Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 23:41:23 -0700 Subject: [PATCH 11/18] More docs. Fix search by updating to fumadocs v12 --- docs/content/docs/web/font-face.mdx | 2 +- docs/content/docs/web/navigator/gamepad.mdx | 30 ++++++ docs/content/docs/web/navigator/gamepads.mdx | 19 ---- docs/content/docs/web/navigator/index.mdx | 7 +- docs/content/docs/web/touchscreen.mdx | 25 +++++ docs/package.json | 4 +- pnpm-lock.yaml | 105 +++---------------- 7 files changed, 78 insertions(+), 114 deletions(-) create mode 100644 docs/content/docs/web/navigator/gamepad.mdx delete mode 100644 docs/content/docs/web/navigator/gamepads.mdx create mode 100644 docs/content/docs/web/touchscreen.mdx diff --git a/docs/content/docs/web/font-face.mdx b/docs/content/docs/web/font-face.mdx index 55d6c027..84d0d056 100644 --- a/docs/content/docs/web/font-face.mdx +++ b/docs/content/docs/web/font-face.mdx @@ -10,7 +10,7 @@ your fonts using [**canvas rendering**](/docs/rendering/canvas) mode. To load a font, you'll need to create an instance of the [`FontFace`](https://developer.mozilla.org/docs/Web/API/FontFace) class, -by providing the name of the font and the font data. +by providing the name of the font and the font data as an `ArrayBuffer`: ```typescript // Load the font data into a `FontFace` instance diff --git a/docs/content/docs/web/navigator/gamepad.mdx b/docs/content/docs/web/navigator/gamepad.mdx new file mode 100644 index 00000000..85aa6577 --- /dev/null +++ b/docs/content/docs/web/navigator/gamepad.mdx @@ -0,0 +1,30 @@ +--- +title: Gamepad +description: Handling user input on connected controllers +--- + +nx.js supports up to __eight__ connected controllers. Your application can use the web +[Gamepad API](https://developer.mozilla.org/docs/Web/API/Gamepad_API) to read the +state of these controllers. + +The `navigator.getGamepads()` function returns an array (always with a length of `8`) +containing either `Gamepad` instances, or `null` for indicies where the controller is +not connected. + +> Index `0` of the gamepads array is the "main" gamepad, which is a special case that reports the state of both the first connected controller as well as the handheld mode controller. + +## Example + +```js +function update() { + requestAnimationFrame(update); + + const pads = navigator.getGamepads(); + const playerOne = pads[0]; + if (playerOne.buttons[0].pressed) { + console.log('Button "B" is being pressed on the first controller'); + } +} + +update(); +``` \ No newline at end of file diff --git a/docs/content/docs/web/navigator/gamepads.mdx b/docs/content/docs/web/navigator/gamepads.mdx deleted file mode 100644 index 4afd55e2..00000000 --- a/docs/content/docs/web/navigator/gamepads.mdx +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Gamepads -description: Handling user input on connected controllers ---- - -nx.js supports up to __eight__ connected controllers. Your application can use the web -[Gamepad API](https://developer.mozilla.org/docs/Web/API/Gamepad_API) to read the -state of these controllers. - -The `navigator.getGamepads()` function returns an array of `Gamepad` objects, one for each gamepad connected to the device. - -```js -const gamepads = navigator.getGamepads(); -for (const gamepad of gamepads) { - console.log(gamepad.id); -} -``` - -> Index `0` of the gamepads array is the "main" gamepad, which is a special case that reports the state of both the first connected controller as well as the handheld mode controller. \ No newline at end of file diff --git a/docs/content/docs/web/navigator/index.mdx b/docs/content/docs/web/navigator/index.mdx index 1f359377..0966253a 100644 --- a/docs/content/docs/web/navigator/index.mdx +++ b/docs/content/docs/web/navigator/index.mdx @@ -3,8 +3,11 @@ title: navigator description: adfs --- -The `navigator` global namespace is implemented partly for compatibility purposes, but also to expose various system based functionality using web APIs, which your nx.js app can utilize: +The `navigator` global is implemented partly for web compatibility purposes, +but also to expose various system based functionality using web APIs, which +your nx.js app can utilize: + * Handling user input using `navigator.getGamepads()` * Read the console's battery level via `navigator.getBattery()` * Triggering the virtual keyboard through `navigator.virtualKeyboard` - * Vibrating the console with `navigator.vibrate()` \ No newline at end of file + * Vibrating the console with `navigator.vibrate()` diff --git a/docs/content/docs/web/touchscreen.mdx b/docs/content/docs/web/touchscreen.mdx new file mode 100644 index 00000000..983c0e38 --- /dev/null +++ b/docs/content/docs/web/touchscreen.mdx @@ -0,0 +1,25 @@ +--- +title: Touchscreen +description: Handling user input from the touchscreen +--- + +Your nx.js application can listen for the `touchstart`, `touchmove`, +and `touchend` events, which work the same way as in web app environments. + +> Touch events are dispatched to the global `screen` object. + +## Example + +```typescript +screen.addEventListener('touchstart', (e) => { + console.log('Touch started at', e.touches[0].clientX, e.touches[0].clientY); +}); + +screen.addEventListener('touchmove', (e) => { + console.log('Touch moved at', e.touches[0].clientX, e.touches[0].clientY); +}); + +screen.addEventListener('touchend', (e) => { + console.log('Touch ended at', e.touches[0].clientX, e.touches[0].clientY); +}); +``` \ No newline at end of file diff --git a/docs/package.json b/docs/package.json index 4ef4f6f6..3d2317ba 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,9 +9,9 @@ }, "dependencies": { "@vercel/analytics": "^1.3.1", - "fumadocs-core": "^11.3.2", + "fumadocs-core": "^12.2.5", "fumadocs-mdx": "^8.2.33", - "fumadocs-ui": "^11.3.2", + "fumadocs-ui": "^12.2.5", "geist": "^1.3.0", "next": "^14.2.4", "react": "^18.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32dbea6b..a6589f43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -444,14 +444,14 @@ importers: specifier: ^1.3.1 version: 1.3.1(next@14.2.4)(react@18.3.1) fumadocs-core: - specifier: ^11.3.2 - version: 11.3.2(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) + specifier: ^12.2.5 + version: 12.2.5(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) fumadocs-mdx: specifier: ^8.2.33 - version: 8.2.33(fumadocs-core@11.3.2)(next@14.2.4) + version: 8.2.33(fumadocs-core@12.2.5)(next@14.2.4) fumadocs-ui: - specifier: ^11.3.2 - version: 11.3.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.4) + specifier: ^12.2.5 + version: 12.2.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.4) geist: specifier: ^1.3.0 version: 1.3.0(next@14.2.4) @@ -3048,46 +3048,6 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) - dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: @@ -3256,19 +3216,6 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - /@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} peerDependencies: @@ -3297,26 +3244,6 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - /@radix-ui/rect@1.1.0: resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} dev: false @@ -4879,8 +4806,8 @@ packages: requiresBuild: true optional: true - /fumadocs-core@11.3.2(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-MNpMwXE7m/+EDPaRt0ge5jihMVKgIZcyDv7hOmw5ozA0XELOUPsMQhbcAIA1RgZxK3wpouiTBILFvCUkaM3byQ==} + /fumadocs-core@12.2.5(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-AKr3H4DZNA4882dRgX9CKYkiDFvBT93CV+mYAKiXw/AV9PUvoNN9PfppWXYVK+31UTqvLuw+hSQOR1X9ADGiYw==} peerDependencies: next: '>= 14.1.0' react: '>= 18' @@ -4891,7 +4818,6 @@ packages: '@shikijs/transformers': 1.9.0 flexsearch: 0.7.21 github-slugger: 2.0.0 - hast-util-to-estree: 3.1.0 negotiator: 0.6.3 next: 14.2.4(react-dom@18.3.1)(react@18.3.1) npm-to-yarn: 2.2.1 @@ -4910,7 +4836,7 @@ packages: - supports-color dev: false - /fumadocs-mdx@8.2.33(fumadocs-core@11.3.2)(next@14.2.4): + /fumadocs-mdx@8.2.33(fumadocs-core@12.2.5)(next@14.2.4): resolution: {integrity: sha512-bKT4CaFMWrPYUqsM2MD6uN4i2XIgZ2mCw9XoMJMpPS3Oq2Eq5MlNs9B5L6ItO7FfckCb9hoCA6LHdT1tVkgtyQ==} peerDependencies: fumadocs-core: 12.x.x @@ -4920,7 +4846,7 @@ packages: cross-spawn: 7.0.3 estree-util-value-to-estree: 3.1.2 fast-glob: 3.3.2 - fumadocs-core: 11.3.2(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) + fumadocs-core: 12.2.5(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) gray-matter: 4.0.3 next: 14.2.4(react-dom@18.3.1)(react@18.3.1) zod: 3.23.8 @@ -4928,8 +4854,8 @@ packages: - supports-color dev: false - /fumadocs-ui@11.3.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.4): - resolution: {integrity: sha512-6FaSLXfNm3qYjgH7aT56myMH47WUFoXOZMiH3+TJLfKnxtSE3LbSYVeVHqJN5Ijg8gsKVbbU4alvLUYjbWhIGg==} + /fumadocs-ui@12.2.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.4): + resolution: {integrity: sha512-Cl8AfPrUF2qBAfBu+cIBsyN+ICmNDSTnT7h6uUmnulPaAPLBY8k1VOrdtHn/+zUZxG6Vyxo0cWpt55Kjv0qpBg==} peerDependencies: next: '>= 14.1.0' react: '>= 18' @@ -4941,13 +4867,12 @@ packages: '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-select': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@tailwindcss/typography': 0.5.13(tailwindcss@3.4.4) class-variance-authority: 0.7.0 cmdk: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - fumadocs-core: 11.3.2(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) - lucide-react: 0.379.0(react@18.3.1) + fumadocs-core: 12.2.5(@types/react@18.3.3)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) + lucide-react: 0.395.0(react@18.3.1) next: 14.2.4(react-dom@18.3.1)(react@18.3.1) next-themes: 0.3.0(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 @@ -5687,8 +5612,8 @@ packages: yallist: 4.0.0 dev: true - /lucide-react@0.379.0(react@18.3.1): - resolution: {integrity: sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg==} + /lucide-react@0.395.0(react@18.3.1): + resolution: {integrity: sha512-6hzdNH5723A4FLaYZWpK50iyZH8iS2Jq5zuPRRotOFkhu6kxxJiebVdJ72tCR5XkiIeYFOU5NUawFZOac+VeYw==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: From dc0ca026f62d47e317584b17950e789de80a4971 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 23:42:39 -0700 Subject: [PATCH 12/18] Set "productName" and "author" fields to starwars example --- apps/starwars/package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/starwars/package.json b/apps/starwars/package.json index 11ca4295..2ccd6e87 100644 --- a/apps/starwars/package.json +++ b/apps/starwars/package.json @@ -1,6 +1,8 @@ { + "productName": "ASCII Star Wars", "name": "starwars", "version": "0.0.0", + "author": "Darth Vader", "private": true, "description": "nx.js app that renders the Star Wars ASCII text", "scripts": { From aec1e4d4d2d5bcadbb9e229c296c0c08e75446ce Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 23:43:02 -0700 Subject: [PATCH 13/18] Support `productName` field on "build.sh" script for UPLOAD=1 --- build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 9e096a0f..ac51acef 100755 --- a/build.sh +++ b/build.sh @@ -20,5 +20,6 @@ pnpm nro --filter "$APP" if [ -n "${UPLOAD-}" ]; then app_path="$(pnpm list -r --depth -1 --json | jq -r '.[] | select(.name=="'"${APP}"'") | .path')" - curl --netrc "ftp://192.168.86.115:5000/switch/${APP}.nro" --upload-file "${app_path}/${APP}.nro" + nro_name="$(jq -r '.productName // .name' "${app_path}/package.json")" + curl --netrc "ftp://192.168.86.115:5000/switch/" --upload-file "${app_path}/${nro_name}.nro" fi From 216abdcb081ccfcd643a40551baeffedfed0d406 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 23:44:09 -0700 Subject: [PATCH 14/18] Fix `toStringTag` on global scope after quickjs update --- .changeset/little-donkeys-type.md | 5 +++++ packages/runtime/src/window.ts | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 .changeset/little-donkeys-type.md diff --git a/.changeset/little-donkeys-type.md b/.changeset/little-donkeys-type.md new file mode 100644 index 00000000..4100dd69 --- /dev/null +++ b/.changeset/little-donkeys-type.md @@ -0,0 +1,5 @@ +--- +"nxjs-runtime": patch +--- + +Fix `toStringTag` on global scope after quickjs update diff --git a/packages/runtime/src/window.ts b/packages/runtime/src/window.ts index 6176c724..2381025c 100644 --- a/packages/runtime/src/window.ts +++ b/packages/runtime/src/window.ts @@ -31,6 +31,8 @@ export var window: Window & typeof globalThis = globalThis; Object.setPrototypeOf(window, Window.prototype); def(window, 'window'); +Object.defineProperty(window, Symbol.toStringTag, { get() { return 'Window'; } }); + /** * @see https://developer.mozilla.org/docs/Web/API/Element/keydown_event */ From 3028382899a7974e5f20b647cc4abb1538857769 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Tue, 25 Jun 2024 23:56:17 -0700 Subject: [PATCH 15/18] Fix build --- docs/app/docs/layout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/app/docs/layout.tsx b/docs/app/docs/layout.tsx index f1448155..98a9f642 100644 --- a/docs/app/docs/layout.tsx +++ b/docs/app/docs/layout.tsx @@ -7,6 +7,7 @@ export default function RootDocsLayout({ children }: { children: ReactNode }) { return ( nx.js ), - githubUrl: 'https://github.com/TooTallNate/nx.js', //children: ['a'], }} > From 78b385b06aebbcab6e8211420b9808ae6fc67847 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Wed, 26 Jun 2024 00:34:11 -0700 Subject: [PATCH 16/18] Add links + icons to root page --- docs/app/discord.tsx | 16 ++++++++++++++++ docs/app/gbatemp.tsx | 41 +++++++++++++++++++++++++++++++++++++++++ docs/app/github.tsx | 13 +++++++++++++ docs/app/page.tsx | 18 ++++++++++++++++-- 4 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 docs/app/discord.tsx create mode 100644 docs/app/gbatemp.tsx create mode 100644 docs/app/github.tsx diff --git a/docs/app/discord.tsx b/docs/app/discord.tsx new file mode 100644 index 00000000..14e23527 --- /dev/null +++ b/docs/app/discord.tsx @@ -0,0 +1,16 @@ +import type { SVGProps } from "react" +const Discord = (props: SVGProps) => ( + + + +) +export default Discord diff --git a/docs/app/gbatemp.tsx b/docs/app/gbatemp.tsx new file mode 100644 index 00000000..be68faff --- /dev/null +++ b/docs/app/gbatemp.tsx @@ -0,0 +1,41 @@ +import type { SVGProps } from "react" + +const GbaTemp = (props: SVGProps) => ( + + + + + + + + + + + + + + +) +export default GbaTemp diff --git a/docs/app/github.tsx b/docs/app/github.tsx new file mode 100644 index 00000000..6aed76f2 --- /dev/null +++ b/docs/app/github.tsx @@ -0,0 +1,13 @@ +import type { SVGProps } from "react" + +const GitHub = (props: SVGProps) => ( + + + +) + +export default GitHub diff --git a/docs/app/page.tsx b/docs/app/page.tsx index 8afdd2c7..0f34f078 100644 --- a/docs/app/page.tsx +++ b/docs/app/page.tsx @@ -1,5 +1,8 @@ import Link from 'next/link'; import Logo from './logo'; +import Discord from './discord'; +import GitHub from './github'; +import GbaTemp from './gbatemp'; export default function HomePage() { return ( @@ -12,12 +15,23 @@ export default function HomePage() {

0QlUtQtHICEC(c?HzEXl0zu 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