diff --git a/docs/components/landing-page/landing-page.tsx b/docs/components/landing-page/landing-page.tsx index cbc2bc96..0149fd2b 100644 --- a/docs/components/landing-page/landing-page.tsx +++ b/docs/components/landing-page/landing-page.tsx @@ -1,11 +1,10 @@ - import { useState } from 'react' +import dynamic from 'next/dynamic' import Image from 'next/image' import Link from 'next/link' -import { Inspector } from 'react-dev-inspector' import inspectPreview from '@images/inspect.gif' import workingPipeline from '@images/working-pipeline.svg' -import { isDev, handleInspectOnline } from '@utils' +import { isDev } from '@utils' import { Feature, Features } from '@components/features' import { StackBlitz } from '@components/stack-blitz' import { Marquee } from '@components/marquee' @@ -18,16 +17,21 @@ import { FrameworkLogos, } from './items' + +const OnlineInspector = dynamic( + () => import('@components/online-inspector').then(({ OnlineInspector }) => OnlineInspector), + { ssr: false }, +) + + export const LandingPage = () => { const [active, setActive] = useState(false) return (
-

diff --git a/docs/components/online-inspector.tsx b/docs/components/online-inspector.tsx new file mode 100644 index 00000000..e72416dc --- /dev/null +++ b/docs/components/online-inspector.tsx @@ -0,0 +1,47 @@ +import { + Inspector, + gotoServerEditor, + type InspectParams, +} from 'react-dev-inspector' +import { + isDev, + projectRepo, +} from '@utils' + + +/** + * only for online showcase in docs site + */ +export const OnlineInspector = ({ active, setActive }: { + active?: boolean; + setActive?: (active: boolean) => void; +}) => { + return ( + + ) +} + +const handleInspectOnline = (inspect: InspectParams) => { + if (!inspect.codeInfo) { + return + } + + if (isDev) { + return gotoServerEditor(inspect.codeInfo) + } + + const { relativePath, absolutePath, lineNumber } = inspect.codeInfo + if (relativePath) { + const onlineFilePath = `docs/${relativePath}` + window.open(`${projectRepo}/blob/dev/${onlineFilePath}#L${lineNumber}`) + } + else if (absolutePath) { + const onlineFilePath = absolutePath.replace(/^.*?\/docs\//, 'docs/') + window.open(`${projectRepo}/blob/dev/${onlineFilePath}#L${lineNumber}`) + } +} diff --git a/docs/components/show-page/show-page.tsx b/docs/components/show-page/show-page.tsx index 555511b6..7aae85a1 100644 --- a/docs/components/show-page/show-page.tsx +++ b/docs/components/show-page/show-page.tsx @@ -1,23 +1,27 @@ import { useState } from 'react' +import dynamic from 'next/dynamic' import { - Inspector, defaultHotkeys, } from 'react-dev-inspector' -import { projectRepo, handleInspectOnline } from '@utils' +import { projectRepo } from '@utils' import { ChecksPattern } from './components/Pattern' import * as S from './styles' +const OnlineInspector = dynamic( + () => import('@components/online-inspector').then(({ OnlineInspector }) => OnlineInspector), + { ssr: false }, +) + export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + {

- + ) } diff --git a/docs/package.json b/docs/package.json index 9eb54384..b1ea42fe 100644 --- a/docs/package.json +++ b/docs/package.json @@ -23,8 +23,8 @@ "framer-motion": "10.12.18", "katex": "0.16.8", "medium-zoom": "1.0.8", - "nextra": "2.12.3", - "nextra-theme-docs": "2.12.3", + "nextra": "2.13.4", + "nextra-theme-docs": "2.13.4", "react": "18.2.0", "react-dom": "18.2.0", "react-github-corner": "2.5.0" @@ -33,12 +33,13 @@ "@react-dev-inspector/babel-plugin": "workspace:*", "@react-dev-inspector/middleware": "workspace:*", "@svgr/webpack": "8.0.1", + "@swc/helpers": "0.5.11", "@types/node": "20.12.10", "@types/react": "18.0.26", "@types/react-dom": "18.0.9", "@zthxxx/tsconfig": "1.0.4", "autoprefixer": "10.4.14", - "next": "13.1.0", + "next": "13.4.19", "npm-run-all": "4.1.5", "postcss": "8.4.26", "postcss-load-config": "4.0.1", diff --git a/docs/tsconfig.json b/docs/tsconfig.json index eca99604..cd029eae 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -13,6 +13,8 @@ // Next.js implements its own optimized jsx transform "jsx": "preserve", + "moduleResolution": "Node", + "paths": { "@components/*": ["components/*"], "@utils": ["utils/"], @@ -26,11 +28,14 @@ "**/*.ts", "**/*.tsx", "**/*.mdx", - ".postcss.config.ts", "pages/showcase.msx", + ".postcss.config.ts", + "pages/showcase.msx", ], // https://www.typescriptlang.org/docs/handbook/project-references.html "references": [ + { "path": "../packages/launch-editor-endpoint" }, { "path": "../packages/middleware" }, + { "path": "../packages/web-components" }, { "path": "../packages/babel-plugin" }, { "path": "../packages/inspector" }, ], diff --git a/docs/utils/css.ts b/docs/utils/css.ts index 904968ca..ad63c4e1 100644 --- a/docs/utils/css.ts +++ b/docs/utils/css.ts @@ -1,7 +1,2 @@ // only use for IDE code highlight -export const css = (temp: TemplateStringsArray, ...values: any[]): string => ( - temp - .flatMap((element, index) => [element, values[index]]) - .filter(Boolean) - .join('') -) +export const css = String.raw diff --git a/docs/utils/index.ts b/docs/utils/index.ts index 53ea957c..03a07e4a 100644 --- a/docs/utils/index.ts +++ b/docs/utils/index.ts @@ -1,25 +1,5 @@ -import { - gotoServerEditor, - type InspectParams, -} from 'react-dev-inspector' - - export * from './css' export const isDev = process.env.NODE_ENV === 'development' export const projectRepo = 'https://github.com/zthxxx/react-dev-inspector' - -export const handleInspectOnline = (inspect: Required) => { - if (isDev) return gotoServerEditor(inspect.codeInfo) - - const { relativePath, absolutePath, lineNumber } = inspect.codeInfo - if (relativePath) { - const onlineFilePath = `docs/${relativePath}` - window.open(`${projectRepo}/blob/dev/${onlineFilePath}#L${lineNumber}`) - } - else if (absolutePath) { - const onlineFilePath = absolutePath.replace(/^.*?\/docs\//, 'docs/') - window.open(`${projectRepo}/blob/dev/${onlineFilePath}#L${lineNumber}`) - } -} diff --git a/examples/cra5-with-rewired/src/ShowPage/ShowPage.tsx b/examples/cra5-with-rewired/src/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/cra5-with-rewired/src/ShowPage/ShowPage.tsx +++ b/examples/cra5-with-rewired/src/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/examples/nextjs-custom-server/components/ShowPage/ShowPage.tsx b/examples/nextjs-custom-server/components/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/nextjs-custom-server/components/ShowPage/ShowPage.tsx +++ b/examples/nextjs-custom-server/components/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/examples/nextjs-custom-server/package.json b/examples/nextjs-custom-server/package.json index d0dc5487..4bee38f7 100644 --- a/examples/nextjs-custom-server/package.json +++ b/examples/nextjs-custom-server/package.json @@ -28,12 +28,13 @@ "devDependencies": { "@react-dev-inspector/babel-plugin": "^2", "@react-dev-inspector/middleware": "^2", + "@swc/helpers": "0.5.11", "@types/node": "20.12.10", "@types/react": "18.0.26", "@types/react-dom": "18.0.9", "@zthxxx/tsconfig": "1.0.4", "autoprefixer": "10.4.14", - "next": "13.1.0", + "next": "13.4.19", "npm-run-all": "4.1.5", "postcss": "8.4.26", "react-dev-inspector": "^2", diff --git a/examples/nextjs-custom-server/postcss.config.js b/examples/nextjs-custom-server/postcss.config.js index 85d5bbfe..63c0182e 100644 --- a/examples/nextjs-custom-server/postcss.config.js +++ b/examples/nextjs-custom-server/postcss.config.js @@ -5,7 +5,7 @@ module.exports = { plugins: { 'tailwindcss/nesting': {}, - 'tailwindcss': {}, - 'autoprefixer': {}, + tailwindcss: {}, + autoprefixer: {}, }, } diff --git a/examples/rspack/package.json b/examples/rspack/package.json index 62e6755d..a906f0b0 100644 --- a/examples/rspack/package.json +++ b/examples/rspack/package.json @@ -28,7 +28,10 @@ "@babel/preset-typescript": "7.22.5", "@react-dev-inspector/babel-plugin": "^2", "@react-dev-inspector/middleware": "^2", - "@rspack/cli": "0.3.1", + "@rspack/cli": "0.7.5", + "@rspack/core": "0.7.5", + "@rspack/plugin-react-refresh": "0.7.5", + "@swc/helpers": "0.5.11", "@types/node": "20.12.10", "@types/react": "18.0.26", "@types/react-dom": "18.0.9", diff --git a/examples/rspack/rspack.config.ts b/examples/rspack/rspack.config.ts index 241ce030..170d48a7 100644 --- a/examples/rspack/rspack.config.ts +++ b/examples/rspack/rspack.config.ts @@ -1,14 +1,22 @@ -import type { Configuration } from '@rspack/cli' +import { + type RspackOptions, + DefinePlugin, + ProgressPlugin, + HtmlRspackPlugin, +} from '@rspack/core' +import ReactRefreshPlugin from '@rspack/plugin-react-refresh' import { launchEditorMiddleware } from '@react-dev-inspector/middleware' const isDev = process.env.NODE_ENV === 'development' const publicPath = isDev ? '/' : '/rspack/' -const config: Configuration = { +const config: RspackOptions = ({ context: process.cwd(), devServer: { setupMiddlewares(middlewares) { - /** react-dev-inspector server config for rspack */ + /** + * react-dev-inspector server config for rspack + */ middlewares.unshift(launchEditorMiddleware) return middlewares }, @@ -17,18 +25,6 @@ const config: Configuration = { entry: { main: './src/main.tsx', }, - builtins: { - html: [ - { - template: './index.html', - }, - ], - emotion: { - sourceMap: true, - autoLabel: 'always', - labelFormat: '[local]', - }, - }, output: { publicPath, filename: '[name].[hash].js', @@ -40,6 +36,16 @@ const config: Configuration = { optimization: { minimize: false, }, + + resolve: { + extensions: [ + '...', + '.ts', + '.tsx', + '.css', + '.less', + ], + }, module: { rules: [ { @@ -55,6 +61,7 @@ const config: Configuration = { options: { postcssOptions: { plugins: { + 'tailwindcss/nesting': {}, tailwindcss: {}, autoprefixer: {}, }, @@ -64,23 +71,44 @@ const config: Configuration = { ], }, - /** - * NOTE: the following `@react-dev-inspector/babel-plugin` is optional, - * only use for online demo site, - * you can remove it from your local development config. - */ { - test: isDev - ? () => false - : /\.tsx$/, - loader: 'babel-loader', + test: /\.tsx?$/, + exclude: [/[\\/]node_modules[\\/]/], + loader: 'builtin:swc-loader', options: { - presets: ['@babel/preset-typescript'], - plugins: ['@react-dev-inspector/babel-plugin'], + sourceMap: isDev, + jsc: { + parser: { + syntax: 'typescript', + decorators: true, + jsx: true, + }, + externalHelpers: true, + transform: { + decoratorMetadata: true, + // useDefineForClassFields: true, + react: { + runtime: 'automatic', + development: isDev, + // https://www.rspack.dev/blog/announcing-0-4#deprecating-builtinreactrefresh + refresh: isDev, + }, + }, + }, }, }, ], }, -} + plugins: [ + new DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), + }), + new ProgressPlugin({}), + new HtmlRspackPlugin({ + template: './index.html', + }), + isDev && new ReactRefreshPlugin(), + ], +}) export default config diff --git a/examples/rspack/src/ShowPage/ShowPage.tsx b/examples/rspack/src/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/rspack/src/ShowPage/ShowPage.tsx +++ b/examples/rspack/src/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/examples/umi4/src/ShowPage/ShowPage.tsx b/examples/umi4/src/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/umi4/src/ShowPage/ShowPage.tsx +++ b/examples/umi4/src/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/examples/vite2/src/ShowPage/ShowPage.tsx b/examples/vite2/src/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/vite2/src/ShowPage/ShowPage.tsx +++ b/examples/vite2/src/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/examples/vite3/postcss.config.js b/examples/vite3/postcss.config.js index 1e0b79b0..a504f84a 100644 --- a/examples/vite3/postcss.config.js +++ b/examples/vite3/postcss.config.js @@ -5,7 +5,7 @@ export default { plugins: { 'tailwindcss/nesting': {}, - 'tailwindcss': {}, - 'autoprefixer': {}, + tailwindcss: {}, + autoprefixer: {}, }, } diff --git a/examples/vite3/src/ShowPage/ShowPage.tsx b/examples/vite3/src/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/vite3/src/ShowPage/ShowPage.tsx +++ b/examples/vite3/src/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/examples/vite4/postcss.config.js b/examples/vite4/postcss.config.js index 1e0b79b0..a504f84a 100644 --- a/examples/vite4/postcss.config.js +++ b/examples/vite4/postcss.config.js @@ -5,7 +5,7 @@ export default { plugins: { 'tailwindcss/nesting': {}, - 'tailwindcss': {}, - 'autoprefixer': {}, + tailwindcss: {}, + autoprefixer: {}, }, } diff --git a/examples/vite4/src/ShowPage/ShowPage.tsx b/examples/vite4/src/ShowPage/ShowPage.tsx index a69db11d..ab7c3447 100644 --- a/examples/vite4/src/ShowPage/ShowPage.tsx +++ b/examples/vite4/src/ShowPage/ShowPage.tsx @@ -12,10 +12,11 @@ export const ShowPage = () => { const [active, setActive] = useState(false) return ( - + <> + { - + ) } diff --git a/packages/inspector/package.json b/packages/inspector/package.json index 97e46c31..2efc6198 100644 --- a/packages/inspector/package.json +++ b/packages/inspector/package.json @@ -117,8 +117,8 @@ "clsx": "1.2.1", "npm-run-all": "4.1.5", "postcss": "8.4.26", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "18.2.0", + "react-dom": "18.2.0", "rimraf": "3.0.2", "rxjs": "8.0.0-alpha.14", "storybook": "8.1.5", diff --git a/packages/inspector/src/.stories/components/Label.tsx b/packages/inspector/src/.stories/components/Label.tsx index ed84421e..eddb39c3 100644 --- a/packages/inspector/src/.stories/components/Label.tsx +++ b/packages/inspector/src/.stories/components/Label.tsx @@ -1,7 +1,3 @@ - -'use client' - - import { forwardRef, type ElementRef, diff --git a/packages/inspector/src/.stories/components/Switch.tsx b/packages/inspector/src/.stories/components/Switch.tsx index d4efbc1f..b7148570 100644 --- a/packages/inspector/src/.stories/components/Switch.tsx +++ b/packages/inspector/src/.stories/components/Switch.tsx @@ -1,5 +1,3 @@ -'use client' - /** * https://ui.shadcn.com/docs/components/switch */ diff --git a/packages/inspector/src/Inspector/DOMInspectAgent/DOMInspectAgent.ts b/packages/inspector/src/Inspector/DOMInspectAgent/DOMInspectAgent.ts index b9a220a3..a61c2072 100644 --- a/packages/inspector/src/Inspector/DOMInspectAgent/DOMInspectAgent.ts +++ b/packages/inspector/src/Inspector/DOMInspectAgent/DOMInspectAgent.ts @@ -1,3 +1,4 @@ +'use client' import type { Fiber } from 'react-reconciler' import { @@ -14,6 +15,7 @@ import { getPathWithLineNumber, } from '../utils' import type { + CodeInfo, InspectAgent, InspectChainItem, Pointer, @@ -26,7 +28,7 @@ export class DOMInspectAgent implements InspectAgent { protected overlay?: Overlay protected unsubscribeListener?: () => void - public activate({ + public activate = ({ onHover, onPointerDown, onClick, @@ -34,7 +36,7 @@ export class DOMInspectAgent implements InspectAgent { onHover: (params: { element: DOMElement; pointer: PointerEvent }) => void; onPointerDown: (params: { element?: DOMElement; pointer: PointerEvent }) => void; onClick: (params: { element?: DOMElement; pointer: PointerEvent }) => void; - }) { + }) => { this.deactivate() this.overlay = new Overlay() @@ -45,7 +47,7 @@ export class DOMInspectAgent implements InspectAgent { }) } - public deactivate() { + public deactivate = () => { this.overlay?.remove() this.overlay = undefined @@ -53,15 +55,16 @@ export class DOMInspectAgent implements InspectAgent { this.unsubscribeListener = undefined } - public indicate({ element, title }: { + public indicate = ({ element, codeInfo, title }: { element: DOMElement; title?: string; - }) { + codeInfo?: CodeInfo; + }) => { if (!this.overlay) { this.overlay = new Overlay() } - const codeInfo = this.findCodeInfo(element) + codeInfo ??= this.findCodeInfo(element) this.overlay.inspect({ element, @@ -70,15 +73,15 @@ export class DOMInspectAgent implements InspectAgent { }) } - public removeIndicate() { + public removeIndicate = () => { this.overlay?.hide() } - public getTopElementFromPointer(pointer: Pointer): DOMElement | undefined | null { + public getTopElementFromPointer = (pointer: Pointer): DOMElement | undefined | null => { return document.elementFromPoint(pointer.clientX, pointer.clientY) as DOMElement | undefined } - public getTopElementsFromPointer(pointer: Pointer): DOMElement[] { + public getTopElementsFromPointer = (pointer: Pointer): DOMElement[] => { const elements = document.elementsFromPoint(pointer.clientX, pointer.clientY) as DOMElement[] const parents = new Set([null, document.documentElement, document.body]) @@ -160,18 +163,18 @@ export class DOMInspectAgent implements InspectAgent { }) } - public getNameInfo(element: DOMElement): { + public getNameInfo = (element: DOMElement): { name: string; title: string; - } { + } => { return getElementInspect(element) } - public findCodeInfo(element: DOMElement) { + public findCodeInfo = (element: DOMElement) => { return getElementCodeInfo(element) } - public findElementFiber(element: DOMElement): Fiber | undefined { + public findElementFiber = (element: DOMElement): Fiber | undefined => { return getElementFiberUpward(element) } } diff --git a/packages/inspector/src/Inspector/Inspector.tsx b/packages/inspector/src/Inspector/Inspector.tsx index 629e989e..109709f7 100644 --- a/packages/inspector/src/Inspector/Inspector.tsx +++ b/packages/inspector/src/Inspector/Inspector.tsx @@ -31,7 +31,7 @@ import type { } from './types' -const defaultInspectAgents = [ +const defaultInspectAgents: InspectAgent[] = [ domInspectAgent, ] @@ -55,7 +55,7 @@ export interface InspectParams { editor?: TrustedEditor; } -type OnInspectElementParams = +export type OnInspectElementParams = & Omit>, 'editor'> & Pick, 'editor'> @@ -159,7 +159,7 @@ export interface InspectorProps { disableLaunchEditor?: boolean; } -export const Inspector = function(props: InspectorProps) { +export const Inspector = function(props: InspectorProps) { const { keys, onHoverElement, @@ -280,6 +280,11 @@ export const Inspector = function(props: InspectorProps(props: InspectorProps(props: InspectorProps; element: Element; pointer?: PointerEvent; + nameInfo?: { + /** element's constructor name */ + name: string; + /** display to describe the element as short */ + title: string; + }; + codeInfo?: CodeInfo; }) => { if (agent !== agentRef.current) { agentRef.current?.removeIndicate() agentRef.current = agent } - const nameInfo = agent.getNameInfo(element) + nameInfo ??= agent.getNameInfo(element) agent.indicate({ element, + codeInfo, pointer, name: nameInfo?.name, title: nameInfo?.title, @@ -356,14 +380,14 @@ export const Inspector = function(props: InspectorProps(props: InspectorProps; element?: Element; pointer?: PointerEvent; + nameInfo?: { + /** element's constructor name */ + name: string; + /** display to describe the element as short */ + title: string; + }; + codeInfo?: CodeInfo; editor?: TrustedEditor; }) => { if (agent !== agentRef.current) { @@ -416,8 +449,8 @@ export const Inspector = function(props: InspectorProps(props: InspectorProps { * * Agent need setup event listeners to collect user interaction on their target renderer (like DOM, React Native, React Three.js etc.) */ - activate(params: { + activate: (params: { /** * when hovered onto a element * trigger it like on PointerMove on PointerOver event. @@ -85,7 +85,7 @@ export interface InspectAgent { * and the `Click` event will use to trigger the inspection and remove event listeners (by deactivate agent). */ onClick: (params: { element?: Element; pointer: PointerEvent }) => void; - }): void; + }) => void; /** @@ -93,7 +93,7 @@ export interface InspectAgent { * * to clear agent's indicators, remove event listeners, release resources and reset states */ - deactivate(): void; + deactivate: () => void; /** * get the top layer element for coordinate, @@ -146,7 +146,7 @@ export interface InspectAgent { /** * get the element display name and title for show in indicator UI */ - getNameInfo(element: Element): ( + getNameInfo: (element: Element) => ( | undefined | { /** element's constructor name */ @@ -156,7 +156,7 @@ export interface InspectAgent { } ); - findCodeInfo(element: Element): CodeInfo | undefined; + findCodeInfo: (element: Element) => CodeInfo | undefined; /** * [optional] find the nearest react fiber from the element's render tree, @@ -167,17 +167,18 @@ export interface InspectAgent { /** * show a indicator UI for the element on page */ - indicate(params: { + indicate: (params: { element: Element; + codeInfo?: CodeInfo; pointer?: PointerEvent; name?: string; title?: string; - }): void; + }) => void; /** * hide agent's indicator UI */ - removeIndicate(): void; + removeIndicate: () => void; } diff --git a/packages/middleware/package.json b/packages/middleware/package.json index e5af9718..e0026fa9 100644 --- a/packages/middleware/package.json +++ b/packages/middleware/package.json @@ -6,18 +6,6 @@ "main": "dist/cjs", "module": "dist/esm", "types": "dist/esm", - "exports": { - ".": { - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js" - }, - "./endpoint": { - "types": "./dist/esm/endpoint.d.ts", - "import": "./dist/esm/endpoint.js", - "require": "./dist/cjs/endpoint.js" - } - }, "scripts": { "clean": "rimraf coverage dist es lib build", "build:esm": "tsc -p tsconfig.esm.json", diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 7641a08b..efb8560a 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -48,8 +48,9 @@ "test:watch": "vitest watch", "clean": "rimraf coverage dist es lib build", "dev": "storybook dev -p 59678", + "dev:build": "DISABLE_BUILD_MINIFY=true npm run build", "build:storybook": "storybook build", - "build:rollup": "NODE_OPTIONS='--import tsx' TAILWIND_BUILD=true rollup --config rollup.config.ts", + "build:rollup": "NODE_OPTIONS='--import tsx' rollup --config rollup.config.ts", "type-check": "tsc -p tsconfig.test.json", "build": "npm-run-all clean --parallel type-check build:rollup" }, @@ -61,15 +62,15 @@ "@kobalte/core": "^0.13.2", "@react-dev-inspector/launch-editor-endpoint": "workspace:^", "rxjs": "^8.0.0-alpha.14", - "solid-element": "^1.8.0", - "solid-js": "^1.8.17", + "solid-element": "^1.8.1", + "solid-js": "^1.8.18", "tailwind-merge": "^2.3.0" }, "devDependencies": { "@chromatic-com/storybook": "1.5.0", + "@rollup/plugin-alias": "5.1.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-node-resolve": "15.2.3", - "@rollup/plugin-terser": "0.4.4", "@storybook/addon-actions": "8.1.5", "@storybook/addon-essentials": "8.1.5", "@storybook/addon-interactions": "8.1.5", @@ -93,6 +94,8 @@ "rimraf": "3.0.2", "rollup": "4.17.2", "rollup-plugin-dts": "6.1.1", + "rollup-plugin-esbuild": "6.1.1", + "rollup-plugin-esbuild-minify": "1.1.1", "rollup-plugin-postcss": "4.0.2", "solidui-cli": "0.6.6", "storybook": "8.1.5", diff --git a/packages/web-components/postcss.config.js b/packages/web-components/postcss.config.js index 7c2819cd..27731f8c 100644 --- a/packages/web-components/postcss.config.js +++ b/packages/web-components/postcss.config.js @@ -2,7 +2,7 @@ // https://tailwindcss.com/docs/using-with-preprocessors -const isBuild = Boolean(process.env.TAILWIND_BUILD) +const isMinify = !process.env.DISABLE_BUILD_MINIFY /** @type {import('postcss-load-config').Config} */ module.exports = { @@ -11,6 +11,6 @@ module.exports = { 'tailwindcss/nesting': {}, tailwindcss: {}, autoprefixer: {}, - cssnano: isBuild && {}, + cssnano: isMinify && {}, }, } diff --git a/packages/web-components/rollup.config.ts b/packages/web-components/rollup.config.ts index d46dfb94..bcc625ec 100644 --- a/packages/web-components/rollup.config.ts +++ b/packages/web-components/rollup.config.ts @@ -1,7 +1,8 @@ import ts from 'typescript' import { defineConfig } from 'rollup' import { nodeResolve } from '@rollup/plugin-node-resolve' -import terser from '@rollup/plugin-terser' +import alias from '@rollup/plugin-alias' +import { minify } from 'rollup-plugin-esbuild' import postcss from 'rollup-plugin-postcss' import { babel, type RollupBabelInputPluginOptions } from '@rollup/plugin-babel' import { dts } from 'rollup-plugin-dts' @@ -13,7 +14,7 @@ import pkg from './package.json' export default defineConfig(() => { const input = 'src/index.ts' const sourcemap = false - const minify = true + const isMinify = !process.env.DISABLE_BUILD_MINIFY const extensions = ['.js', '.ts', '.jsx', '.tsx'] @@ -35,9 +36,7 @@ export default defineConfig(() => { const external = [ // regexp for match subpath import /^solid-js/, - - // `@kobalte/core` will cause resolve error in Next.js example - // /^@kobalte\/core/, + /^@kobalte\/core/, ...Object.keys(pkg.dependencies || {}), ...Object.keys('peerDependencies' in pkg @@ -64,7 +63,18 @@ export default defineConfig(() => { }, ], plugins: [ - minify && terser(), + isMinify && minify({ + banner: `'use client';`, + }), + + alias({ + entries: [ + { + find: /^(?.*?)\.(?css|less)\?inline$/, + replacement: '$.$', + }, + ], + }), babel({ extensions, diff --git a/packages/web-components/src/InspectContextPanel/ElementInspectPanel.tsx b/packages/web-components/src/InspectContextPanel/ElementInspectPanel.tsx index 4901f963..aa299ab5 100644 --- a/packages/web-components/src/InspectContextPanel/ElementInspectPanel.tsx +++ b/packages/web-components/src/InspectContextPanel/ElementInspectPanel.tsx @@ -51,10 +51,11 @@ export interface ElementInspectPanelProps { export const ElementInspectPanel = (props: ElementInspectPanelProps) => { const [selectedLayers, setSelectedLayers] = createSignal>>({}) const [listElement, setListElement] = createSignal(null) + let layerFirstItemsCache: Record = {} const selectedLayer = () => selectedLayers()[props.elementChainMode] ?? 0 - const elementChainGenerator = () => { + const getCurrentLayerChain = () => { const layer = props.layers[selectedLayer()] return layer?.() ?? [] } @@ -78,7 +79,7 @@ export const ElementInspectPanel = (props: Ele } const getListElement = () => { - const generator = getListItem(elementChainGenerator()) + const generator = getListItem(getCurrentLayerChain()) return ( (props: Ele setListElement(getListElement()) }) + createEffect(() => { + layerFirstItemsCache = (props.layers, {}) + }) + createEffect(() => { setListElement(getListElement()) }) + const getLayerFirstItem = (index: number): Item | undefined => { + if (layerFirstItemsCache[index]) { + return layerFirstItemsCache[index] + } + + const chain = props.layers[index]?.() + const first = chain?.next() + if (first.done || !first.value) { + return + } + layerFirstItemsCache[index] = first.value + + return first.value + } + return ( @@ -111,7 +131,12 @@ export const ElementInspectPanel = (props: Ele > + List elements as render hierarchy.
+ (root at bottom) + + )} rootProps={{ placement: 'top-start', shift: -40, @@ -125,7 +150,12 @@ export const ElementInspectPanel = (props: Ele
+ List elements as source-code hierarchy.
+ (root at bottom) + + )} rootProps={{ placement: 'top-start', shift: -40, @@ -170,7 +200,12 @@ export const ElementInspectPanel = (props: Ele + Layers,
+ floating at same inspection spot + + )} >
@@ -195,6 +230,15 @@ export const ElementInspectPanel = (props: Ele [props.elementChainMode]: index(), })) }} + onPointerEnter={() => { + const first = getLayerFirstItem(index()) + if (first) { + props.onHoverItem?.(first) + } + }} + onPointerLeave={() => { + props.onHoverItem?.(null) + }} > #{index() + 1} diff --git a/packages/web-components/src/InspectContextPanel/InspectContextPanelRoot.tsx b/packages/web-components/src/InspectContextPanel/InspectContextPanelRoot.tsx index 028ee449..c506908e 100644 --- a/packages/web-components/src/InspectContextPanel/InspectContextPanelRoot.tsx +++ b/packages/web-components/src/InspectContextPanel/InspectContextPanelRoot.tsx @@ -15,7 +15,7 @@ import { css, createStore, } from '#utils' -import tailwindRoot from '../tailwind.less' +import tailwindRoot from '../tailwind.less?inline' import { InspectPanel, type InspectPanelProps, diff --git a/packages/web-components/src/components/ContextPanel/DragHandlers.tsx b/packages/web-components/src/components/ContextPanel/DragHandlers.tsx index 97f381ab..7d831de3 100644 --- a/packages/web-components/src/components/ContextPanel/DragHandlers.tsx +++ b/packages/web-components/src/components/ContextPanel/DragHandlers.tsx @@ -22,7 +22,7 @@ export const DragHandlers = (props: DragHandlersProps) => { <> {/* 4 x Border Handlers ↑ → ↓ ← */}
void; + onPointerEnter?: (e: PointerEvent) => void; + onPointerLeave?: (e: PointerEvent) => void; forwardProps?: JSX.HTMLAttributes; } @@ -35,6 +37,8 @@ export const IconBox = (props: IconBoxProps) => { ...props.style, }} onClick={props.onClick} + onPointerEnter={props.onPointerEnter} + onPointerLeave={props.onPointerLeave} > {props.children}
diff --git a/packages/web-components/src/global.d.ts b/packages/web-components/src/global.d.ts index 013630ff..8ae5b86d 100644 --- a/packages/web-components/src/global.d.ts +++ b/packages/web-components/src/global.d.ts @@ -7,7 +7,20 @@ declare module 'global' { } -declare module '*/tailwind.less' { +declare module '*.css' +declare module '*.less' + + +declare module '*.css?inline' { + const stylesheet: string; + export default stylesheet; +} + +/** + * - `?inline` for vite: https://vitejs.dev/guide/features#disabling-css-injection-into-the-page + * - in rollup, use `alias` to remove `?inline` query params + */ +declare module '*.less?inline' { const stylesheet: string; export default stylesheet; } diff --git a/packages/web-components/tailwind.config.ts b/packages/web-components/tailwind.config.ts index 31c1ecee..868e44ed 100644 --- a/packages/web-components/tailwind.config.ts +++ b/packages/web-components/tailwind.config.ts @@ -1,14 +1,14 @@ import type { Config } from 'tailwindcss' import tailwindAnimate from 'tailwindcss-animate' -const isBuild = Boolean(process.env.TAILWIND_BUILD) +const isMinify = !process.env.DISABLE_BUILD_MINIFY /** * https://www.solid-ui.com/docs/installation/manual#configure-tailwindconfigjs */ export default { darkMode: ['class', '[data-kb-theme="dark"]'], - content: isBuild + content: isMinify ? [ './src/**/*.{ts,tsx}', '!**/.stories/**/*', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4b2a5e6b..a9d881d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -100,11 +100,11 @@ importers: specifier: 1.0.8 version: 1.0.8 nextra: - specifier: 2.12.3 - version: 2.12.3(next@13.1.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.13.4 + version: 2.13.4(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) nextra-theme-docs: - specifier: 2.12.3 - version: 2.12.3(next@13.1.0)(nextra@2.12.3)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.13.4 + version: 2.13.4(next@13.4.19)(nextra@2.13.4)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -124,6 +124,9 @@ importers: '@svgr/webpack': specifier: 8.0.1 version: 8.0.1(typescript@5.2.2) + '@swc/helpers': + specifier: 0.5.11 + version: 0.5.11 '@types/node': specifier: 20.12.10 version: 20.12.10 @@ -140,8 +143,8 @@ importers: specifier: 10.4.14 version: 10.4.14(postcss@8.4.26) next: - specifier: 13.1.0 - version: 13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.4.19 + version: 13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -258,6 +261,9 @@ importers: '@react-dev-inspector/middleware': specifier: workspace:* version: link:../../packages/middleware + '@swc/helpers': + specifier: 0.5.11 + version: 0.5.11 '@types/node': specifier: 20.12.10 version: 20.12.10 @@ -274,8 +280,8 @@ importers: specifier: 10.4.14 version: 10.4.14(postcss@8.4.26) next: - specifier: 13.1.0 - version: 13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.4.19 + version: 13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -320,8 +326,17 @@ importers: specifier: workspace:* version: link:../../packages/middleware '@rspack/cli': - specifier: 0.3.1 - version: 0.3.1(react-refresh@0.14.0)(webpack@5.92.1) + specifier: 0.7.5 + version: 0.7.5(@rspack/core@0.7.5)(webpack@5.92.1) + '@rspack/core': + specifier: 0.7.5 + version: 0.7.5(@swc/helpers@0.5.11) + '@rspack/plugin-react-refresh': + specifier: 0.7.5 + version: 0.7.5 + '@swc/helpers': + specifier: 0.5.11 + version: 0.5.11 '@types/node': specifier: 20.12.10 version: 20.12.10 @@ -476,7 +491,7 @@ importers: version: 5.2.2 umi: specifier: 4.0.72 - version: 4.0.72(@babel/core@7.24.7)(@types/node@20.12.10)(@types/react@18.0.26)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.2.0)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1) + version: 4.0.72(@babel/core@7.24.7)(@types/node@20.12.10)(@types/react@18.0.26)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1) examples/vite2: dependencies: @@ -772,25 +787,25 @@ importers: devDependencies: '@radix-ui/react-label': specifier: 2.0.2 - version: 2.0.2(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) + version: 2.0.2(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': specifier: 1.0.2 - version: 1.0.2(@types/react@18.0.26)(react@18.3.1) + version: 1.0.2(@types/react@18.0.26)(react@18.2.0) '@radix-ui/react-switch': specifier: 1.0.3 - version: 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) + version: 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-actions': specifier: 8.1.5 version: 8.1.5 '@storybook/addon-essentials': specifier: 8.1.5 - version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: 8.1.5 version: 8.1.5(vitest@1.1.1) '@storybook/addon-links': specifier: 8.1.5 - version: 8.1.5(react@18.3.1) + version: 8.1.5(react@18.2.0) '@storybook/addon-storysource': specifier: 8.1.5 version: 8.1.5 @@ -799,13 +814,13 @@ importers: version: 8.1.5 '@storybook/blocks': specifier: 8.1.5 - version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/react': specifier: 8.1.5 - version: 8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(typescript@5.2.2) + version: 8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/react-vite': specifier: 8.1.5 - version: 8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(typescript@5.2.2)(vite@4.4.2) + version: 8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.4.2) '@storybook/test': specifier: 8.1.5 version: 8.1.5(vitest@1.1.1) @@ -840,11 +855,11 @@ importers: specifier: 8.4.26 version: 8.4.26 react: - specifier: 18.3.1 - version: 18.3.1 + specifier: 18.2.0 + version: 18.2.0 react-dom: - specifier: 18.3.1 - version: 18.3.1(react@18.3.1) + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) rimraf: specifier: 3.0.2 version: 3.0.2 @@ -853,7 +868,7 @@ importers: version: 8.0.0-alpha.14 storybook: specifier: 8.1.5 - version: 8.1.5(react-dom@18.3.1)(react@18.3.1) + version: 8.1.5(react-dom@18.2.0)(react@18.2.0) tailwindcss: specifier: 3.4.4 version: 3.4.4(ts-node@10.9.1) @@ -979,7 +994,7 @@ importers: version: 5.2.2 umi: specifier: 4.0.36 - version: 4.0.36(@babel/core@7.24.7)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(rollup@2.79.1)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1) + version: 4.0.36(@babel/core@7.24.7)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(rollup@2.79.1)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1) packages/vite-plugin: dependencies: @@ -1013,7 +1028,7 @@ importers: version: 1.6.0 '@kobalte/core': specifier: ^0.13.2 - version: 0.13.2(solid-js@1.8.17) + version: 0.13.2(solid-js@1.8.18) '@react-dev-inspector/launch-editor-endpoint': specifier: workspace:^ version: link:../launch-editor-endpoint @@ -1021,39 +1036,39 @@ importers: specifier: ^8.0.0-alpha.14 version: 8.0.0-alpha.14 solid-element: - specifier: ^1.8.0 - version: 1.8.0(solid-js@1.8.17) + specifier: ^1.8.1 + version: 1.8.1(solid-js@1.8.18) solid-js: - specifier: ^1.8.17 - version: 1.8.17 + specifier: ^1.8.18 + version: 1.8.18 tailwind-merge: specifier: ^2.3.0 version: 2.3.0 devDependencies: '@chromatic-com/storybook': specifier: 1.5.0 - version: 1.5.0(react@18.3.1) + version: 1.5.0(react@18.2.0) + '@rollup/plugin-alias': + specifier: 5.1.0 + version: 5.1.0(rollup@4.17.2) '@rollup/plugin-babel': specifier: 6.0.4 version: 6.0.4(@babel/core@7.24.7)(rollup@4.17.2) '@rollup/plugin-node-resolve': specifier: 15.2.3 version: 15.2.3(rollup@4.17.2) - '@rollup/plugin-terser': - specifier: 0.4.4 - version: 0.4.4(rollup@4.17.2) '@storybook/addon-actions': specifier: 8.1.5 version: 8.1.5 '@storybook/addon-essentials': specifier: 8.1.5 - version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: 8.1.5 version: 8.1.5(vitest@1.1.1) '@storybook/addon-links': specifier: 8.1.5 - version: 8.1.5(react@18.3.1) + version: 8.1.5(react@18.2.0) '@storybook/addon-storysource': specifier: 8.1.5 version: 8.1.5 @@ -1062,7 +1077,7 @@ importers: version: 8.1.5 '@storybook/blocks': specifier: 8.1.5 - version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + version: 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/test': specifier: 8.1.5 version: 8.1.5(vitest@1.1.1) @@ -1089,7 +1104,7 @@ importers: version: 7.0.3(postcss@8.4.26) lucide-solid: specifier: 0.396.0 - version: 0.396.0(solid-js@1.8.17) + version: 0.396.0(solid-js@1.8.18) npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -1111,6 +1126,12 @@ importers: rollup-plugin-dts: specifier: 6.1.1 version: 6.1.1(rollup@4.17.2)(typescript@5.2.2) + rollup-plugin-esbuild: + specifier: 6.1.1 + version: 6.1.1(esbuild@0.21.5)(rollup@4.17.2) + rollup-plugin-esbuild-minify: + specifier: 1.1.1 + version: 1.1.1(rollup@4.17.2) rollup-plugin-postcss: specifier: 4.0.2 version: 4.0.2(postcss@8.4.26)(ts-node@10.9.1) @@ -1119,10 +1140,10 @@ importers: version: 0.6.6 storybook: specifier: 8.1.5 - version: 8.1.5(react-dom@18.3.1)(react@18.3.1) + version: 8.1.5(react-dom@18.2.0)(react@18.2.0) storybook-solidjs: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(babel-preset-solid@1.8.17)(solid-js@1.8.17) + version: 1.0.0-beta.2(babel-preset-solid@1.8.17)(solid-js@1.8.18) storybook-solidjs-vite: specifier: 1.0.0-beta.2 version: 1.0.0-beta.2(prettier@3.3.2)(typescript@5.2.2)(vite@4.4.2) @@ -1146,7 +1167,7 @@ importers: version: 4.4.2(@types/node@20.12.10) vite-plugin-solid: specifier: 2.10.2 - version: 2.10.2(solid-js@1.8.17)(vite@4.4.2) + version: 2.10.2(solid-js@1.8.18)(vite@4.4.2) vitest: specifier: 1.1.1 version: 1.1.1(@types/node@20.12.10) @@ -1431,7 +1452,7 @@ packages: '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.5 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -4750,7 +4771,7 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - debug: 4.3.4 + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -4768,7 +4789,7 @@ packages: '@babel/helper-split-export-declaration': 7.24.6 '@babel/parser': 7.24.6 '@babel/types': 7.24.6 - debug: 4.3.4 + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -4854,14 +4875,14 @@ packages: resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} dev: false - /@chromatic-com/storybook@1.5.0(react@18.3.1): + /@chromatic-com/storybook@1.5.0(react@18.2.0): resolution: {integrity: sha512-LkLKv7SWu/6kGep1ft2HA1T/cm14wU0zoW71gE4cZRcgUoRQJtyhITFTLHrjqAxz6bVqNgqzQtd5oBZ2nK3L3g==} engines: {node: '>=16.0.0', yarn: '>=1.22.18'} dependencies: chromatic: 11.4.1 filesize: 10.1.2 jsonfile: 6.1.0 - react-confetti: 6.1.0(react@18.3.1) + react-confetti: 6.1.0(react@18.2.0) strip-ansi: 7.1.0 transitivePeerDependencies: - '@chromatic-com/cypress' @@ -5057,13 +5078,13 @@ packages: chalk: 4.1.2 dev: true - /@corvu/utils@0.2.0(solid-js@1.8.17): + /@corvu/utils@0.2.0(solid-js@1.8.18): resolution: {integrity: sha512-cY0w+SotjOtBX+9oE90vis1Mu2spwGhtcAn4jmrl7JPqQrm68DH/0Rh3R52dN2MbgPVZL06N3mvys18myF5/0Q==} peerDependencies: solid-js: ^1.8 dependencies: '@floating-ui/dom': 1.6.5 - solid-js: 1.8.17 + solid-js: 1.8.18 dev: false /@cspotcode/source-map-support@0.8.1: @@ -5374,12 +5395,12 @@ packages: /@emotion/unitless@0.8.1: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1): + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' dependencies: - react: 18.3.1 + react: 18.2.0 dev: true /@emotion/utils@1.2.1: @@ -6575,7 +6596,7 @@ packages: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.6 '@iconify/types': 2.0.0 - debug: 4.3.4 + debug: 4.3.5 kolorist: 1.8.0 local-pkg: 0.4.3 transitivePeerDependencies: @@ -6585,13 +6606,13 @@ packages: /@internationalized/date@3.5.4: resolution: {integrity: sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==} dependencies: - '@swc/helpers': 0.5.1 + '@swc/helpers': 0.5.11 dev: false /@internationalized/number@3.5.3: resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} dependencies: - '@swc/helpers': 0.5.1 + '@swc/helpers': 0.5.11 dev: false /@isaacs/cliui@8.0.2: @@ -7180,7 +7201,7 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@kobalte/core@0.13.2(solid-js@1.8.17): + /@kobalte/core@0.13.2(solid-js@1.8.18): resolution: {integrity: sha512-267BCL0zA+6fv7ysHsqUXHielS0BT0Y2trBAUmZ0W/xt/JMhR2nCngInSIAEXKV22TP3ZuClnsInldIcCsprOw==} peerDependencies: solid-js: ^1.8.15 @@ -7188,24 +7209,24 @@ packages: '@floating-ui/dom': 1.6.5 '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@kobalte/utils': 0.9.0(solid-js@1.8.17) - solid-js: 1.8.17 - solid-prevent-scroll: 0.1.7(solid-js@1.8.17) + '@kobalte/utils': 0.9.0(solid-js@1.8.18) + solid-js: 1.8.18 + solid-prevent-scroll: 0.1.7(solid-js@1.8.18) dev: false - /@kobalte/utils@0.9.0(solid-js@1.8.17): + /@kobalte/utils@0.9.0(solid-js@1.8.18): resolution: {integrity: sha512-TYVCpQcpqo1+0HBn3NXoGEBzxd4tH6Um1oc07nrYw1V7Qq0qbMaYAOnfBc1qhlh7sGV4XZldmb0j13Of0FrZQg==} peerDependencies: solid-js: ^1.7.11 dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.8.17) - '@solid-primitives/keyed': 1.2.2(solid-js@1.8.17) - '@solid-primitives/map': 0.4.11(solid-js@1.8.17) - '@solid-primitives/media': 2.2.9(solid-js@1.8.17) - '@solid-primitives/props': 3.1.11(solid-js@1.8.17) - '@solid-primitives/refs': 1.0.8(solid-js@1.8.17) - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/event-listener': 2.3.3(solid-js@1.8.18) + '@solid-primitives/keyed': 1.2.2(solid-js@1.8.18) + '@solid-primitives/map': 0.4.11(solid-js@1.8.18) + '@solid-primitives/media': 2.2.9(solid-js@1.8.18) + '@solid-primitives/props': 3.1.11(solid-js@1.8.18) + '@solid-primitives/refs': 1.0.8(solid-js@1.8.18) + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false /@leichtgewicht/ip-codec@2.0.4: @@ -7246,23 +7267,11 @@ packages: react-is: 16.13.1 dev: true - /@loadable/component@5.15.2(react@18.3.1): - resolution: {integrity: sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==} - engines: {node: '>=8'} - peerDependencies: - react: '>=16.3.0' - dependencies: - '@babel/runtime': 7.24.6 - hoist-non-react-statics: 3.3.2 - react: 18.3.1 - react-is: 16.13.1 - dev: true - /@mdx-js/mdx@2.3.0: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: '@types/estree-jsx': 1.0.3 - '@types/mdx': 2.0.10 + '@types/mdx': 2.0.13 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 @@ -7287,12 +7296,12 @@ packages: peerDependencies: react: '>=16' dependencies: - '@types/mdx': 2.0.10 + '@types/mdx': 2.0.13 '@types/react': 18.0.26 react: 18.2.0 dev: false - /@mdx-js/react@3.0.1(@types/react@18.0.26)(react@18.3.1): + /@mdx-js/react@3.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: '@types/react': '>=16' @@ -7300,7 +7309,31 @@ packages: dependencies: '@types/mdx': 2.0.13 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 + dev: true + + /@module-federation/runtime-tools@0.1.6: + resolution: {integrity: sha512-7ILVnzMIa0Dlc0Blck5tVZG1tnk1MmLnuZpLOMpbdW+zl+N6wdMjjHMjEZFCUAJh2E5XJ3BREwfX8Ets0nIkLg==} + dependencies: + '@module-federation/runtime': 0.1.6 + '@module-federation/webpack-bundler-runtime': 0.1.6 + dev: true + + /@module-federation/runtime@0.1.6: + resolution: {integrity: sha512-nj6a+yJ+QxmcE89qmrTl4lphBIoAds0PFPVGnqLRWflwAP88jrCcrrTqRhARegkFDL+wE9AE04+h6jzlbIfMKg==} + dependencies: + '@module-federation/sdk': 0.1.6 + dev: true + + /@module-federation/sdk@0.1.6: + resolution: {integrity: sha512-qifXpyYLM7abUeEOIfv0oTkguZgRZuwh89YOAYIZJlkP6QbRG7DJMQvtM8X2yHXm9PTk0IYNnOJH0vNQCo6auQ==} + dev: true + + /@module-federation/webpack-bundler-runtime@0.1.6: + resolution: {integrity: sha512-K5WhKZ4RVNaMEtfHsd/9CNCgGKB0ipbm/tgweNNeC11mEuBTNxJ09Y630vg3WPkKv9vfMCuXg2p2Dk+Q/KWTSA==} + dependencies: + '@module-federation/runtime': 0.1.6 + '@module-federation/sdk': 0.1.6 dev: true /@napi-rs/simple-git-android-arm-eabi@0.1.9: @@ -7427,107 +7460,75 @@ packages: tar-fs: 2.1.1 dev: true - /@next/env@13.1.0: - resolution: {integrity: sha512-6iNixFzCndH+Bl4FetQzOMjxCJqg8fs0LAlZviig1K6mIjOWH2m2oPcHcOg1Ta5VCe7Bx5KG1Hs+NrWDUkBt9A==} - - /@next/swc-android-arm-eabi@13.1.0: - resolution: {integrity: sha512-ANBZZRjZBV+Sii11ZVxbxSvfIi6dZwu4w+XnJBDmz+0/wtAigpjYWyMkuWZ/RCD7INdusOlU4EgJ99WzWGIDjA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@next/swc-android-arm64@13.1.0: - resolution: {integrity: sha512-nPwbkS3aZjCIe61wztgjXjIeylijOP8uGtDGjjJVUF3B/5GLVx3ngZu6tjPTMEgaLM0u//HuGK+aZolWUQWE4g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true + /@next/env@13.4.19: + resolution: {integrity: sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==} - /@next/swc-darwin-arm64@13.1.0: - resolution: {integrity: sha512-0hUydiAW18jK2uGPnZRdnRQtdB/3ZoPo84A6zH7MJHxAWw9lzVsv3kMg9kgVBBlrivzqdNN8rdgA+eYNxzXU9w==} + /@next/swc-darwin-arm64@13.4.19: + resolution: {integrity: sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@next/swc-darwin-x64@13.1.0: - resolution: {integrity: sha512-3S3iQqJIysklj0Q9gnanuYMzF8H9p+fUVhvSHxVVLcKH4HsE8EGddNkXsaOyznL1kC6vGKw7h6uz1ojaXEafCA==} + /@next/swc-darwin-x64@13.4.19: + resolution: {integrity: sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@next/swc-freebsd-x64@13.1.0: - resolution: {integrity: sha512-wAgzwm/em48GIuWq3OYr0BpncMy7c+UA3hsyX+xKh/vb/sOIpQly7JTa+GNdk17s7kprhMfsgzPG3da36NLpkA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@next/swc-linux-arm-gnueabihf@13.1.0: - resolution: {integrity: sha512-Cr2hzL7ad+4nj9KrR1Cz1RDcsWa61X6I7gc6PToRYIY4gL480Sijq19xo7dlXQPnr1viVzbNiNnNXZASHv7uvw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@next/swc-linux-arm64-gnu@13.1.0: - resolution: {integrity: sha512-EjCIKfeZB9h72evL2yGNwBvE5Im96Zn7o2zxImlvCiUYb/xXDqn4hzhck035BSP3g3sGDLfijFTE1wKRyXIk4w==} + /@next/swc-linux-arm64-gnu@13.4.19: + resolution: {integrity: sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@13.1.0: - resolution: {integrity: sha512-WAsZtCtPXlz/7/bnW9ryw856xEun+c6xSwZwbcvrMxtcSiW3z0LD91Nsj3AkexsjRtBjeEpNeVtDExqF2VKKSA==} + /@next/swc-linux-arm64-musl@13.4.19: + resolution: {integrity: sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@13.1.0: - resolution: {integrity: sha512-Tjd5gieI3X9vPce5yF+GsQxOl0jwUkyOrTR1g5PQr+bT/9Qos/yPL48H1L5ayEp0hxgLVPW7skGal7lVnAoVEQ==} + /@next/swc-linux-x64-gnu@13.4.19: + resolution: {integrity: sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-musl@13.1.0: - resolution: {integrity: sha512-H9UMEQv40e9pkgdX4mCms0dDf2dimmZ6WXhDTWF/yIh9icgcsHaP73BJ9IFlgvh80wLiUgWZ3LAX4vXnXzidmg==} + /@next/swc-linux-x64-musl@13.4.19: + resolution: {integrity: sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@13.1.0: - resolution: {integrity: sha512-LFFIKjW/cPl4wvG8HF/6oYPJZ+Jy32G3FUflC8UW1Od6W9yOSEvadhk9fMyDZN4cgsNOcVc3uVSMpcuuCpbDGw==} + /@next/swc-win32-arm64-msvc@13.4.19: + resolution: {integrity: sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc@13.1.0: - resolution: {integrity: sha512-MBLaoHZSenMdxhB3Ww1VNEhjyPT3uLjzAi5Ygk48LLLbOGu5KxQolhINRrqGuJWqJRNWSJ9JSFBfJrZwQzrUew==} + /@next/swc-win32-ia32-msvc@13.4.19: + resolution: {integrity: sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@13.1.0: - resolution: {integrity: sha512-fFTfIQvnmpbKoyh4v3ezlGqtERlgc2Sx8qJwPuYqoVi0V08wCx9wp2Iq1CINxP3UMHkEeNX7gYpDOd+9Cw9EiQ==} + /@next/swc-win32-x64-msvc@13.4.19: + resolution: {integrity: sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -7970,47 +7971,7 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 - tslib: 2.6.2 - dev: true - - /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.13.1)(webpack@5.76.0): - resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} - engines: {node: '>= 10.13'} - peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <4.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.33.3 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.4.0 - loader-utils: 2.0.4 - react-refresh: 0.14.0 - schema-utils: 3.3.0 - source-map: 0.7.4 - webpack: 5.76.0 - webpack-dev-server: 4.13.1(webpack@5.76.0) + tslib: 2.6.3 dev: true /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(webpack@5.92.1): @@ -8131,8 +8092,8 @@ packages: webpack: 5.92.1 dev: true - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} dev: true /@popperjs/core@2.11.8: @@ -8145,7 +8106,7 @@ packages: '@babel/runtime': 7.24.6 dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -8156,10 +8117,10 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-context@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-context@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -8170,10 +8131,10 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -8188,26 +8149,26 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 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.0.26)(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.0.26)(react@18.2.0) dev: true - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -8222,17 +8183,17 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -8243,10 +8204,10 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -8260,16 +8221,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-id@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-id@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -8279,12 +8240,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-label@2.0.2(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-label@2.0.2(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} peerDependencies: '@types/react': '*' @@ -8298,14 +8259,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -8319,14 +8280,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -8340,15 +8301,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -8362,14 +8323,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-slot@1.0.2(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -8379,12 +8340,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-switch@1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@radix-ui/react-switch@1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} peerDependencies: '@types/react': '*' @@ -8399,19 +8360,19 @@ packages: dependencies: '@babel/runtime': 7.23.5 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.0.26)(react@18.3.1) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.0.26)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 '@types/react-dom': 18.0.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -8422,10 +8383,10 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -8435,12 +8396,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -8450,12 +8411,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -8466,10 +8427,10 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -8480,10 +8441,10 @@ packages: dependencies: '@babel/runtime': 7.24.6 '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.0.26)(react@18.3.1): + /@radix-ui/react-use-size@1.0.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -8493,9 +8454,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.26)(react@18.2.0) '@types/react': 18.0.26 - react: 18.3.1 + react: 18.2.0 dev: true /@remix-run/router@1.17.0: @@ -8503,6 +8464,19 @@ packages: engines: {node: '>=14.0.0'} dev: true + /@rollup/plugin-alias@5.1.0(rollup@4.17.2): + resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 4.17.2 + slash: 4.0.0 + dev: true + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -8586,21 +8560,6 @@ packages: rollup: 2.79.1 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.17.2): - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 4.17.2 - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.31.1 - dev: true - /@rollup/pluginutils@3.1.0(rollup@2.79.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -8764,227 +8723,166 @@ packages: dev: true optional: true - /@rspack/binding-darwin-arm64@0.3.1: - resolution: {integrity: sha512-imsab1RgVxNSdCJuXVg7EU1ED+UTbXA0VYm//BlOG68pFtugrfuhkW1o1NP2vYIxWATs6yIrseYngOZ4Q/8G9w==} + /@rspack/binding-darwin-arm64@0.7.5: + resolution: {integrity: sha512-mNBIm36s1BA7v4SL/r4f3IXIsjyH5CZX4eXMRPE52lBc3ClVuUB7d/8zk8dkyjJCMAj8PsZSnAJ3cfXnn7TN4g==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rspack/binding-darwin-x64@0.3.1: - resolution: {integrity: sha512-Mu/YTaFpilf3R9D6aKbIyZC3jzHYeS9L96lOBYnxhU7z8HbcTIXSZlZkODz6sI4V7244wJhoVyxs0FCQ/iJ45w==} + /@rspack/binding-darwin-x64@0.7.5: + resolution: {integrity: sha512-teLK0TB1x0CsvaaiCopsFx4EvJe+/Hljwii6R7C9qOZs5zSOfbT/LQ202eA0sAGodCncARCGaXVrsekbrRYqeA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-arm64-gnu@0.3.1: - resolution: {integrity: sha512-ReeZX2kJeFHvYbDySPbcHEvirq24r3OB1OveLadBJfuU5P5HzwDUmg1mmG6Cs+nfXl0FSWu19ZUjxMOOl8A8Vw==} + /@rspack/binding-linux-arm64-gnu@0.7.5: + resolution: {integrity: sha512-/24UytJXrK+7CsucDb30GCKYIJ8nG6ceqbJyOtsJv9zeArNLHkxrYGSyjHJIpQfwVN17BPP4RNOi+yIZ3ZgDyA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-arm64-musl@0.3.1: - resolution: {integrity: sha512-4a4ZrunuQjfTU1cVKAzuoeVLjMa42CWWog54+6JEsETeB2yMibywuBwHks60JBpvHeKsfRRqtqiVwCXpnA39Jg==} + /@rspack/binding-linux-arm64-musl@0.7.5: + resolution: {integrity: sha512-6RcxG42mLM01Pa6UYycACu/Nu9qusghAPUJumb8b8x5TRIDEtklYC5Ck6Rmagm+8E0ucMude2E/D4rMdIFcS3A==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-x64-gnu@0.3.1: - resolution: {integrity: sha512-9JCtkKF4XCBZX/ZP4NsV6ZpK0fT3rVDWzRBVoJ2c74/3l/4Cx+vHT7PzJ9/7zyzuJVMR5S5hxGT6t41YMg17gg==} + /@rspack/binding-linux-x64-gnu@0.7.5: + resolution: {integrity: sha512-R0Lu4CJN2nWMW7WzPBuCIju80cQPpcaqwKJDj/quwQySpJJZ6c5qGwB8mntqjxIzZDrNH6u0OkpiUTbvWZj8ww==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-linux-x64-musl@0.3.1: - resolution: {integrity: sha512-L94ezeG3kbwWds1a9yWnMcwvGL/dYAIPoGmiJiKbfY6uO1G5Lq003tOSfNJ3IVQN3MAfwEofH07K6OmD+9gVRg==} + /@rspack/binding-linux-x64-musl@0.7.5: + resolution: {integrity: sha512-dDgi/ThikMy1m4llxPeEXDCA2I8F8ezFS/eCPLZGU2/J1b4ALwDjuRsMmo+VXSlFCKgIt98V6h1woeg7nu96yg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rspack/binding-win32-arm64-msvc@0.3.1: - resolution: {integrity: sha512-znhW/gwcaaXaozEKzDq42l52r7wtHFTat+iSwgGO4aEsEKxVzjz02ykhncs75Zww4TyFvcBEUS60njmeH9kOaA==} + /@rspack/binding-win32-arm64-msvc@0.7.5: + resolution: {integrity: sha512-nEF4cUdLfgEK6FrgJSJhUlr2/7LY1tmqBNQCFsCjtDtUkQbJIEo1b8edT94G9tJcQoFE4cD+Re30yBYbQO2Thg==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rspack/binding-win32-ia32-msvc@0.3.1: - resolution: {integrity: sha512-NASc22G0MUyISLbErcA9hVV8MtnNccH7e/QR+oYJm2wOHyZnjPi4biQcY7d2qfccyjxM+eru5XnJ4ckm7Lr8Qw==} + /@rspack/binding-win32-ia32-msvc@0.7.5: + resolution: {integrity: sha512-hEcHRwJIzpZsePr+5x6V/7TGhrPXhSZYG4sIhsrem1za9W+qqCYYLZ7KzzbRODU07QaAH2RxjcA1bf8F2QDYAQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rspack/binding-win32-x64-msvc@0.3.1: - resolution: {integrity: sha512-4Pzv6gAE9CUs6kJ5Qw3uw0w5IVeUXyn/ditNLwJ4AXmWekveGrrPCnvNpZiHNP00gcyARcsMfk8pAfzv9aPCAg==} + /@rspack/binding-win32-x64-msvc@0.7.5: + resolution: {integrity: sha512-PpVpP6J5/2b4T10hzSUwjLvmdpAOj3ozARl1Nrf/lsbYwhiXivoB8Gvoy/xe/Xpgr732Dk9VCeeW8rreWOOUVQ==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@rspack/binding@0.3.1: - resolution: {integrity: sha512-n3WV2Yb9O0MZyWFmoHFQzwniGUOjTZAWzxYZog4Ypk3q4Rk5kSVl6pFTqiOF0KEbpHQY4qDU4KdXK6SovYQ3CA==} + /@rspack/binding@0.7.5: + resolution: {integrity: sha512-XcdOvaCz1mWWwr5vmEY9zncdInrjINEh60EWkYdqtCA67v7X7rB1fe6n4BeAI1+YLS2Eacj+lytlr+n7I+DYVg==} optionalDependencies: - '@rspack/binding-darwin-arm64': 0.3.1 - '@rspack/binding-darwin-x64': 0.3.1 - '@rspack/binding-linux-arm64-gnu': 0.3.1 - '@rspack/binding-linux-arm64-musl': 0.3.1 - '@rspack/binding-linux-x64-gnu': 0.3.1 - '@rspack/binding-linux-x64-musl': 0.3.1 - '@rspack/binding-win32-arm64-msvc': 0.3.1 - '@rspack/binding-win32-ia32-msvc': 0.3.1 - '@rspack/binding-win32-x64-msvc': 0.3.1 - dev: true - - /@rspack/cli@0.3.1(react-refresh@0.14.0)(webpack@5.92.1): - resolution: {integrity: sha512-kHEQnklE1XU7eVJ0EemLwtnzcxF1cutjwBn6Sw4LPaL2u7TPv0+m5w+bFGt3nq06/uScs2VRvL2PQfEJS2J3vw==} + '@rspack/binding-darwin-arm64': 0.7.5 + '@rspack/binding-darwin-x64': 0.7.5 + '@rspack/binding-linux-arm64-gnu': 0.7.5 + '@rspack/binding-linux-arm64-musl': 0.7.5 + '@rspack/binding-linux-x64-gnu': 0.7.5 + '@rspack/binding-linux-x64-musl': 0.7.5 + '@rspack/binding-win32-arm64-msvc': 0.7.5 + '@rspack/binding-win32-ia32-msvc': 0.7.5 + '@rspack/binding-win32-x64-msvc': 0.7.5 + dev: true + + /@rspack/cli@0.7.5(@rspack/core@0.7.5)(webpack@5.92.1): + resolution: {integrity: sha512-3Lp1RSyTRzBUi232hjRmF6wLHaMJXXMJIlX5dR662HwfCRwgm+q/Nz3829/UbjHXI2aGN4fFBgNI+LJU1TOZVQ==} hasBin: true + peerDependencies: + '@rspack/core': '>=0.4.0' dependencies: '@discoveryjs/json-ext': 0.5.7 - '@rspack/core': 0.3.1(webpack@5.92.1) - '@rspack/dev-server': 0.3.1(@rspack/core@0.3.1)(react-refresh@0.14.0) + '@rspack/core': 0.7.5(@swc/helpers@0.5.11) + '@rspack/dev-server': 0.7.5(@rspack/core@0.7.5)(webpack@5.92.1) colorette: 2.0.19 exit-hook: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - semver: 6.3.0 + semver: 6.3.1 webpack-bundle-analyzer: 4.6.1 yargs: 17.6.2 transitivePeerDependencies: - - '@swc/core' - '@types/express' - - '@types/webpack' - bufferutil - debug - - esbuild - - react-refresh - - sockjs-client - supports-color - - type-fest - - uglify-js - utf-8-validate - webpack - webpack-cli - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - dev: true - - /@rspack/core@0.3.1(webpack@5.92.1): - resolution: {integrity: sha512-OlIndkgZO2ugU6YkkOCDUK0iqBabmiNtSufFP661nQvaeex1WQG+2T4GXVaGt17AkK+nDj0qK153vRXPLlzsqg==} - dependencies: - '@rspack/binding': 0.3.1 - '@rspack/dev-client': 0.3.1(react-refresh@0.14.0)(webpack@5.92.1) - '@swc/helpers': 0.5.1 - browserslist: 4.22.2 - compare-versions: 6.0.0-rc.1 - enhanced-resolve: 5.12.0 - graceful-fs: 4.2.10 - neo-async: 2.6.2 - react-refresh: 0.14.0 - schema-utils: 4.2.0 - tapable: 2.2.1 - util: 0.12.5 - watchpack: 2.4.0 - webpack-sources: 3.2.3 - zod: 3.22.4 - zod-validation-error: 1.2.0(zod@3.22.4) - transitivePeerDependencies: - - '@types/webpack' - - sockjs-client - - type-fest - - webpack - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - dev: true - - /@rspack/dev-client@0.3.1(react-refresh@0.14.0)(webpack-dev-server@4.13.1)(webpack@5.76.0): - resolution: {integrity: sha512-wKIiEpBkQVnJWpHz2VAa0aXHGabWZFBvJjAebMRXSML/0nlaFgF6+2LePoZLxDPT4ZKf4WameOiSO35LZxiyyg==} - peerDependencies: - react-refresh: '>=0.10.0 <1.0.0' - peerDependenciesMeta: - react-refresh: - optional: true - dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.13.1)(webpack@5.76.0) - react-refresh: 0.14.0 - transitivePeerDependencies: - - '@types/webpack' - - sockjs-client - - type-fest - - webpack - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve dev: true - /@rspack/dev-client@0.3.1(react-refresh@0.14.0)(webpack@5.92.1): - resolution: {integrity: sha512-wKIiEpBkQVnJWpHz2VAa0aXHGabWZFBvJjAebMRXSML/0nlaFgF6+2LePoZLxDPT4ZKf4WameOiSO35LZxiyyg==} + /@rspack/core@0.7.5(@swc/helpers@0.5.11): + resolution: {integrity: sha512-zVTe4WCyc3qsLPattosiDYZFeOzaJ32/BYukPP2I1VJtCVFa+PxGVRPVZhSoN6fXw5oy48yHg9W9v1T8CaEFhw==} + engines: {node: '>=16.0.0'} peerDependencies: - react-refresh: '>=0.10.0 <1.0.0' + '@swc/helpers': '>=0.5.1' peerDependenciesMeta: - react-refresh: + '@swc/helpers': optional: true dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.14.0)(webpack@5.92.1) - react-refresh: 0.14.0 - transitivePeerDependencies: - - '@types/webpack' - - sockjs-client - - type-fest - - webpack - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve + '@module-federation/runtime-tools': 0.1.6 + '@rspack/binding': 0.7.5 + '@swc/helpers': 0.5.11 + caniuse-lite: 1.0.30001639 + tapable: 2.2.1 + webpack-sources: 3.2.3 dev: true - /@rspack/dev-server@0.3.1(@rspack/core@0.3.1)(react-refresh@0.14.0): - resolution: {integrity: sha512-08i9T5vR8hO90qPeFdXekVfLOIE6PpQwhHi9YE0JnxFx+5bgOcFPpaykQia07qtSCizFaZ00Z9mIWll+UNZyfg==} + /@rspack/dev-server@0.7.5(@rspack/core@0.7.5)(webpack@5.92.1): + resolution: {integrity: sha512-jDXfccjlHMXOxOK++uxWhLUKb0L3NuA6Ujc/J75NhWYq1YxmVhNOtUWCdunuJQ1BNeLlgG/S5X5iBCbZ09S0Jg==} peerDependencies: '@rspack/core': '*' dependencies: - '@rspack/core': 0.3.1(webpack@5.92.1) - '@rspack/dev-client': 0.3.1(react-refresh@0.14.0)(webpack-dev-server@4.13.1)(webpack@5.76.0) + '@rspack/core': 0.7.5(@swc/helpers@0.5.11) chokidar: 3.5.3 connect-history-api-fallback: 2.0.0 - express: 4.18.1 + express: 4.19.2 http-proxy-middleware: 2.0.6(@types/express@4.17.13) mime-types: 2.1.35 - webpack: 5.76.0 - webpack-dev-middleware: 6.0.2(webpack@5.76.0) - webpack-dev-server: 4.13.1(webpack@5.76.0) + webpack-dev-middleware: 6.1.2(webpack@5.92.1) + webpack-dev-server: 4.13.1(webpack@5.92.1) ws: 8.8.1 transitivePeerDependencies: - - '@swc/core' - '@types/express' - - '@types/webpack' - bufferutil - debug - - esbuild - - react-refresh - - sockjs-client - supports-color - - type-fest - - uglify-js - utf-8-validate + - webpack - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve + dev: true + + /@rspack/plugin-react-refresh@0.7.5: + resolution: {integrity: sha512-ROI9lrmfIH+Z9lbBaP3YMhbD2R3rlm9SSzi/9WzzkQU6KK911S1D+sL2ByeJ7ipZafbHvMPWTmC2aQEvjhwQig==} + peerDependencies: + react-refresh: '>=0.10.0 <1.0.0' + peerDependenciesMeta: + react-refresh: + optional: true dev: true /@rushstack/eslint-patch@1.6.0: @@ -9028,95 +8926,95 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /@solid-primitives/event-listener@2.3.3(solid-js@1.8.17): + /@solid-primitives/event-listener@2.3.3(solid-js@1.8.18): resolution: {integrity: sha512-DAJbl+F0wrFW2xmcV8dKMBhk9QLVLuBSW+TR4JmIfTaObxd13PuL7nqaXnaYKDWOYa6otB00qcCUIGbuIhSUgQ==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/keyed@1.2.2(solid-js@1.8.17): + /@solid-primitives/keyed@1.2.2(solid-js@1.8.18): resolution: {integrity: sha512-oBziY40JK4XmJ57XGkFl8j0GtEarSu0hhjdkUQgqL/U0QQE3TZrRo9uhgH7I6VGJKBKG7SAraTPE6S5lVLM1ow==} peerDependencies: solid-js: ^1.6.12 dependencies: - solid-js: 1.8.17 + solid-js: 1.8.18 dev: false - /@solid-primitives/map@0.4.11(solid-js@1.8.17): + /@solid-primitives/map@0.4.11(solid-js@1.8.18): resolution: {integrity: sha512-OAD65RPxMDYv41oAvadPCqedZfDX92BbWLUC+Qwh9okVMDAF/5UM+t1916OAfGV01Cr30d/fxIT1x86P+gFgSQ==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/trigger': 1.0.11(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/trigger': 1.0.11(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/media@2.2.9(solid-js@1.8.17): + /@solid-primitives/media@2.2.9(solid-js@1.8.18): resolution: {integrity: sha512-QUmU62D4/d9YWx/4Dvr/UZasIkIpqNXz7wosA5GLmesRW9XlPa3G5M6uOmTw73SByHNTCw0D6x8bSdtvvLgzvQ==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.8.17) - '@solid-primitives/rootless': 1.4.5(solid-js@1.8.17) - '@solid-primitives/static-store': 0.0.8(solid-js@1.8.17) - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/event-listener': 2.3.3(solid-js@1.8.18) + '@solid-primitives/rootless': 1.4.5(solid-js@1.8.18) + '@solid-primitives/static-store': 0.0.8(solid-js@1.8.18) + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/props@3.1.11(solid-js@1.8.17): + /@solid-primitives/props@3.1.11(solid-js@1.8.18): resolution: {integrity: sha512-jZAKWwvDRHjiydIumDgMj68qviIbowQ1ci7nkEAgzgvanNkhKSQV8iPgR2jMk1uv7S2ZqXYHslVQTgJel/TEyg==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/refs@1.0.8(solid-js@1.8.17): + /@solid-primitives/refs@1.0.8(solid-js@1.8.18): resolution: {integrity: sha512-+jIsWG8/nYvhaCoG2Vg6CJOLgTmPKFbaCrNQKWfChalgUf9WrVxWw0CdJb3yX15n5lUcQ0jBo6qYtuVVmBLpBw==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/rootless@1.4.5(solid-js@1.8.17): + /@solid-primitives/rootless@1.4.5(solid-js@1.8.18): resolution: {integrity: sha512-GFJE9GC3ojx0aUKqAUZmQPyU8fOVMtnVNrkdk2yS4kd17WqVSpXpoTmo9CnOwA+PG7FTzdIkogvfLQSLs4lrww==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/static-store@0.0.8(solid-js@1.8.17): + /@solid-primitives/static-store@0.0.8(solid-js@1.8.18): resolution: {integrity: sha512-ZecE4BqY0oBk0YG00nzaAWO5Mjcny8Fc06CdbXadH9T9lzq/9GefqcSe/5AtdXqjvY/DtJ5C6CkcjPZO0o/eqg==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/trigger@1.0.11(solid-js@1.8.17): + /@solid-primitives/trigger@1.0.11(solid-js@1.8.18): resolution: {integrity: sha512-4oc8grBzBit7ByXgE1aZ0QXfhdlhXaiFjDKYsOhRyUJa8fN4hdr2IgsYqjmHwxyjK+Dm2OUwkCI1bGkaLgtgXg==} peerDependencies: solid-js: ^1.6.12 dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.17) - solid-js: 1.8.17 + '@solid-primitives/utils': 6.2.3(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /@solid-primitives/utils@6.2.3(solid-js@1.8.17): + /@solid-primitives/utils@6.2.3(solid-js@1.8.18): resolution: {integrity: sha512-CqAwKb2T5Vi72+rhebSsqNZ9o67buYRdEJrIFzRXz3U59QqezuuxPsyzTSVCacwS5Pf109VRsgCJQoxKRoECZQ==} peerDependencies: solid-js: ^1.6.12 dependencies: - solid-js: 1.8.17 + solid-js: 1.8.18 dev: false /@storybook/addon-actions@8.1.5: @@ -9138,10 +9036,10 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/addon-controls@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-O0796G3+772kohYOsR98puROgkEakNXZ9n3FXVsQQ57Ww/CIP7gFRv5VM5z+Jw0a+HQI5be6504hDeAOHrd8qQ==} dependencies: - '@storybook/blocks': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) dequal: 2.0.3 lodash: 4.17.21 ts-dedent: 2.2.0 @@ -9159,22 +9057,22 @@ packages: resolution: {integrity: sha512-D3kDWjOGAthbwQOnouauOmywiTnuvI4KS0E9TDBYspcufimoNve5nOlr/oo9SLS1O2Psmhi6MDJephaDDo+5Dw==} dependencies: '@babel/core': 7.24.7 - '@mdx-js/react': 3.0.1(@types/react@18.0.26)(react@18.3.1) - '@storybook/blocks': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + '@mdx-js/react': 3.0.1(@types/react@18.0.26)(react@18.2.0) + '@storybook/blocks': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 8.1.5 - '@storybook/components': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) '@storybook/csf-plugin': 8.1.5 '@storybook/csf-tools': 8.1.5 '@storybook/global': 5.0.0 '@storybook/node-logger': 8.1.5 '@storybook/preview-api': 8.1.5 - '@storybook/react-dom-shim': 8.1.5(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/react-dom-shim': 8.1.5(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 8.1.5 '@types/react': 18.0.26 fs-extra: 11.1.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 ts-dedent: 2.2.0 @@ -9185,12 +9083,12 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/addon-essentials@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-0k2D5+j2N6hso3y+rSqTlQECZ/Z/Q85eit0exx2/Rk/TI5F5HceLveA1YXyC0J291nexdF9RvjP7aCtee3WSYg==} dependencies: '@storybook/addon-actions': 8.1.5 '@storybook/addon-backgrounds': 8.1.5 - '@storybook/addon-controls': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-controls': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-docs': 8.1.5(@types/react-dom@18.0.9)(prettier@3.3.2) '@storybook/addon-highlight': 8.1.5 '@storybook/addon-measure': 8.1.5 @@ -9198,7 +9096,7 @@ packages: '@storybook/addon-toolbars': 8.1.5 '@storybook/addon-viewport': 8.1.5 '@storybook/core-common': 8.1.5(prettier@3.3.2) - '@storybook/manager-api': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/node-logger': 8.1.5 '@storybook/preview-api': 8.1.5 ts-dedent: 2.2.0 @@ -9235,7 +9133,7 @@ packages: - vitest dev: true - /@storybook/addon-links@8.1.5(react@18.3.1): + /@storybook/addon-links@8.1.5(react@18.2.0): resolution: {integrity: sha512-cRarzAI27K1JijDmFtNqr7khyg/l1JyOLXvLUDZRI6NBFGQo2oA42iHuR8jzje4tlUEh/8svGz52YR4TUvsDtQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -9245,7 +9143,7 @@ packages: dependencies: '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 - react: 18.3.1 + react: 18.2.0 ts-dedent: 2.2.0 dev: true @@ -9287,7 +9185,7 @@ packages: memoizerific: 1.11.3 dev: true - /@storybook/blocks@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/blocks@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-rq8Ej5feS2BlfXOpNLDwdASkIIZJtKzLy9cUpuGftTiu06HiWAk3wpNpnn/kuunDYlZUa+qHEOSiIkTrdduwYw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -9300,26 +9198,26 @@ packages: dependencies: '@storybook/channels': 8.1.5 '@storybook/client-logger': 8.1.5 - '@storybook/components': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 8.1.5 '@storybook/csf': 0.1.8 '@storybook/docs-tools': 8.1.5(prettier@3.3.2) '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) - '@storybook/manager-api': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 8.1.5 - '@storybook/theming': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 8.1.5 '@types/lodash': 4.17.4 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 - markdown-to-jsx: 7.3.2(react@18.3.1) + markdown-to-jsx: 7.3.2(react@18.2.0) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) telejson: 7.2.0 tocbot: 4.28.2 ts-dedent: 2.2.0 @@ -9455,7 +9353,7 @@ packages: tiny-invariant: 1.3.3 dev: true - /@storybook/cli@8.1.5(react-dom@18.3.1)(react@18.3.1): + /@storybook/cli@8.1.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-VEYluZEMleNEnD5wTD90KTh03pwjvQwEEmzHAJQJdLbWTAcgBxZ3Gb45nbUPauSqBL+HdJx0QXF8Ielk+iBttw==} hasBin: true dependencies: @@ -9465,7 +9363,7 @@ packages: '@storybook/codemod': 8.1.5 '@storybook/core-common': 8.1.5(prettier@3.3.2) '@storybook/core-events': 8.1.5 - '@storybook/core-server': 8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1) + '@storybook/core-server': 8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/csf-tools': 8.1.5 '@storybook/node-logger': 8.1.5 '@storybook/telemetry': 8.1.5(prettier@3.3.2) @@ -9539,23 +9437,23 @@ packages: - supports-color dev: true - /@storybook/components@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1): + /@storybook/components@8.1.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-IxoT2pH7V98gF0zDAMUuq9sUZPg0vvQ9Y+A13HeYHvaY25XdesXVMbdzEd6SpeLYmfPykMPIAEcADfqeM6eXfA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.26)(react@18.3.1) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.0.9)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.26)(react@18.2.0) '@storybook/client-logger': 8.1.5 '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 8.1.5 memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' @@ -9661,7 +9559,7 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/core-server@8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1): + /@storybook/core-server@8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-y16W2sg5KIHG6qgbd+a0nBUYHAgiUpPDFF7cdcIpbeOIoqFn+6ECp93MVefukumiSj3sQiJFU/tSm2A8apGltw==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 @@ -9677,7 +9575,7 @@ packages: '@storybook/docs-mdx': 3.1.0-next.0 '@storybook/global': 5.0.0 '@storybook/manager': 8.1.5 - '@storybook/manager-api': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/node-logger': 8.1.5 '@storybook/preview-api': 8.1.5 '@storybook/telemetry': 8.1.5(prettier@3.3.2) @@ -9733,7 +9631,7 @@ packages: resolution: {integrity: sha512-8bGOGXZfjL3ZV0AsaKCa/xZWR6/XGvb6RoMud+nN/vd/sCQLlkxKLQBWVB0cK075RhBdocxDhPKxvllirbP2KA==} dependencies: '@storybook/csf-tools': 8.2.0-alpha.10 - unplugin: 1.10.2 + unplugin: 1.11.0 transitivePeerDependencies: - supports-color dev: true @@ -9813,15 +9711,15 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/icons@1.2.9(react-dom@18.3.1)(react@18.3.1): + /@storybook/icons@1.2.9(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==} engines: {node: '>=14.0.0'} 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) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@storybook/instrumenter@8.1.5: @@ -9836,7 +9734,7 @@ packages: util: 0.12.5 dev: true - /@storybook/manager-api@8.1.5(react-dom@18.3.1)(react@18.3.1): + /@storybook/manager-api@8.1.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-iVP7FOKDf9L7zWCb8C2XeZjWSILS3hHeNwILvd9YSX9dg9du41kJYahsAHxDCR/jp/gv0ZM/V0vuHzi+naVPkQ==} dependencies: '@storybook/channels': 8.1.5 @@ -9844,9 +9742,9 @@ packages: '@storybook/core-events': 8.1.5 '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) '@storybook/router': 8.1.5 - '@storybook/theming': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 8.1.5 dequal: 2.0.3 lodash: 4.17.21 @@ -9903,7 +9801,7 @@ packages: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.2 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -9917,17 +9815,17 @@ packages: resolution: {integrity: sha512-/A5t87NLFcMu0mz7YyLbJp7bqxq8xe1vZqknFfXsnkYx9S0IQHpm7XQ/Eq3NXJDuN7yGwE8elpFi6BelmItqfA==} dev: true - /@storybook/react-dom-shim@8.1.5(react-dom@18.3.1)(react@18.3.1): + /@storybook/react-dom-shim@8.1.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-eyHSngIBHeFT4vVkQTN2+c/mSKCPrb8uPpWbrc3ihGBKvL/656erWNmiUVnY3zuQvCBPz2q2Vy3v2Pr+nvfOTw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(typescript@5.2.2)(vite@4.4.2): + /@storybook/react-vite@8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.4.2): resolution: {integrity: sha512-lBNfZGa9ZGyUgqp/Vo9Sli1l3dv1ebCkOtd7inm3cZBGLkFPmvtWAAoj5Pb+n1uBqEuOlBCFvljHUbu349x2zw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -9939,13 +9837,13 @@ packages: '@rollup/pluginutils': 5.1.0(rollup@4.17.2) '@storybook/builder-vite': 8.1.5(prettier@3.3.2)(typescript@5.2.2)(vite@4.4.2) '@storybook/node-logger': 8.1.5 - '@storybook/react': 8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(typescript@5.2.2) + '@storybook/react': 8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/types': 8.1.5 find-up: 5.0.0 magic-string: 0.30.10 - react: 18.3.1 + react: 18.2.0 react-docgen: 7.0.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.2.0(react@18.2.0) resolve: 1.22.8 tsconfig-paths: 4.2.0 vite: 4.4.2(@types/node@20.12.10) @@ -9959,7 +9857,7 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@8.1.5(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(typescript@5.2.2): + /@storybook/react@8.1.5(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-Yr0Z1FQPKFnc3jI7UbNYyi5K6zoFRZlac7xzBMT4q+bUtl0g3fmYTDFisCwK8I30qE6r01EjzNvaTU75PqXkMw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -9974,7 +9872,7 @@ packages: '@storybook/docs-tools': 8.1.5(prettier@3.3.2) '@storybook/global': 5.0.0 '@storybook/preview-api': 8.1.5 - '@storybook/react-dom-shim': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/react-dom-shim': 8.1.5(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 8.1.5 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 @@ -9986,9 +9884,9 @@ packages: html-tags: 3.3.1 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) semver: 7.6.2 ts-dedent: 2.2.0 type-fest: 2.19.0 @@ -10056,7 +9954,7 @@ packages: - vitest dev: true - /@storybook/theming@8.1.5(react-dom@18.3.1)(react@18.3.1): + /@storybook/theming@8.1.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-E4z1t49fMbVvd/t2MSL0Ecp5zbqsU/QfWBX/eorJ+m+Xc9skkwwG5qf/FnP9x4RZ9KaX8U8+862t0eafVvf4Tw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -10067,12 +9965,12 @@ packages: react-dom: optional: true dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@storybook/client-logger': 8.1.5 '@storybook/global': 5.0.0 memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@storybook/types@8.1.5: @@ -10735,15 +10633,15 @@ packages: resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} dev: true - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: tslib: 2.6.3 - /@swc/helpers@0.5.1: - resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + /@swc/helpers@0.5.11: + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 /@swc/types@0.1.5: resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} @@ -10804,8 +10702,8 @@ packages: '@testing-library/dom': 9.3.4 dev: true - /@theguild/remark-mermaid@0.0.4(react@18.2.0): - resolution: {integrity: sha512-C1gssw07eURtCwzXqZZdvyV/eawQ/cXfARaXIgBU9orffox+/YQ+exxmNu9v16NSGzAVsGF4qEVHvCOcCR/FpQ==} + /@theguild/remark-mermaid@0.0.5(react@18.2.0): + resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==} peerDependencies: react: ^18.2.0 dependencies: @@ -10816,8 +10714,8 @@ packages: - supports-color dev: false - /@theguild/remark-npm2yarn@0.1.1: - resolution: {integrity: sha512-ZKwd/bjQ9V+pESLnu8+q8jqn15alXzJOuVckraebsXwqVBTw53Gmupiw9zCdLNHU829KTYNycJYea6m9HRLuOg==} + /@theguild/remark-npm2yarn@0.2.1: + resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==} dependencies: npm-to-yarn: 2.1.0 unist-util-visit: 5.0.0 @@ -11092,17 +10990,10 @@ packages: '@types/unist': 2.0.10 dev: false - /@types/hast@3.0.3: - resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - /@types/hast@3.0.4: resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.2 - dev: true /@types/history@4.7.11: resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} @@ -11157,10 +11048,6 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/katex@0.14.0: - resolution: {integrity: sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==} - dev: false - /@types/katex@0.16.7: resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} dev: false @@ -11180,13 +11067,8 @@ packages: '@types/unist': 3.0.2 dev: false - /@types/mdx@2.0.10: - resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} - dev: false - /@types/mdx@2.0.13: resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - dev: true /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -11465,7 +11347,7 @@ packages: functional-red-black-tree: 1.0.1 ignore: 5.3.0 regexpp: 3.2.0 - semver: 7.5.4 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -11492,7 +11374,7 @@ packages: ignore: 5.3.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 - semver: 7.5.4 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -11515,12 +11397,12 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.44.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.44.0)(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.44.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare-lite: 1.4.0 - semver: 7.5.4 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -11593,7 +11475,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.44.0 typescript: 5.2.2 transitivePeerDependencies: @@ -11676,7 +11558,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.44.0)(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.44.0 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 @@ -11755,7 +11637,7 @@ packages: debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -11814,7 +11696,7 @@ packages: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) eslint: 8.44.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript @@ -12648,19 +12530,19 @@ packages: react-router-dom: 6.3.0(react-dom@18.1.0)(react@18.1.0) dev: true - /@umijs/renderer-react@4.0.36(react-dom@18.3.1)(react@18.3.1): + /@umijs/renderer-react@4.0.36(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-RZoeh1Cj73IwO7BAk6l66nqEqsBVRAQy/FkZ1001bSmF0pbzCRumRY+bi93vvQ/9/CK8GUWmRcUgUYqdpiYlqQ==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: '@babel/runtime': 7.18.9 - '@loadable/component': 5.15.2(react@18.3.1) + '@loadable/component': 5.15.2(react@18.2.0) history: 5.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) + react-router-dom: 6.3.0(react-dom@18.2.0)(react@18.2.0) dev: true /@umijs/renderer-react@4.0.72(react-dom@18.1.0)(react@18.1.0): @@ -12678,7 +12560,7 @@ packages: react-router-dom: 6.3.0(react-dom@18.1.0)(react@18.1.0) dev: true - /@umijs/renderer-react@4.0.72(react-dom@18.3.1)(react@18.2.0): + /@umijs/renderer-react@4.0.72(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-eOJgxbwFR23wWMvR2FFcSy0Ba8d7MtOit68SE+PfX43Gy/51Ywsa1BF1G9QNgs3UAjWKK5DpK1UCHrgQ4cgegA==} peerDependencies: react: '>=16.8' @@ -12688,9 +12570,9 @@ packages: '@loadable/component': 5.15.2(react@18.2.0) history: 5.3.0 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.2.0) - react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) + react-router-dom: 6.3.0(react-dom@18.2.0)(react@18.2.0) dev: true /@umijs/runtime@3.5.35(react@17.0.2): @@ -13020,13 +12902,6 @@ packages: pretty-format: 29.7.0 dev: true - /@webassemblyjs/ast@1.11.1: - resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - dev: true - /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -13041,26 +12916,14 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.11.6 dev: true - /@webassemblyjs/floating-point-hex-parser@1.11.1: - resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} - dev: true - /@webassemblyjs/floating-point-hex-parser@1.11.6: resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} dev: true - /@webassemblyjs/helper-api-error@1.11.1: - resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} - dev: true - /@webassemblyjs/helper-api-error@1.11.6: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} dev: true - /@webassemblyjs/helper-buffer@1.11.1: - resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} - dev: true - /@webassemblyjs/helper-buffer@1.11.6: resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} dev: true @@ -13069,14 +12932,6 @@ packages: resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} dev: true - /@webassemblyjs/helper-numbers@1.11.1: - resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/helper-numbers@1.11.6: resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} dependencies: @@ -13085,23 +12940,10 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@webassemblyjs/helper-wasm-bytecode@1.11.1: - resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} - dev: true - /@webassemblyjs/helper-wasm-bytecode@1.11.6: resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} dev: true - /@webassemblyjs/helper-wasm-section@1.11.1: - resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - dev: true - /@webassemblyjs/helper-wasm-section@1.11.6: resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} dependencies: @@ -13120,51 +12962,22 @@ packages: '@webassemblyjs/wasm-gen': 1.12.1 dev: true - /@webassemblyjs/ieee754@1.11.1: - resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} - dependencies: - '@xtuc/ieee754': 1.2.0 - dev: true - /@webassemblyjs/ieee754@1.11.6: resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} dependencies: '@xtuc/ieee754': 1.2.0 dev: true - /@webassemblyjs/leb128@1.11.1: - resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} - dependencies: - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/leb128@1.11.6: resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} dependencies: '@xtuc/long': 4.2.2 dev: true - /@webassemblyjs/utf8@1.11.1: - resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} - dev: true - /@webassemblyjs/utf8@1.11.6: resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} dev: true - /@webassemblyjs/wasm-edit@1.11.1: - resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/helper-wasm-section': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-opt': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - '@webassemblyjs/wast-printer': 1.11.1 - dev: true - /@webassemblyjs/wasm-edit@1.11.6: resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} dependencies: @@ -13191,16 +13004,6 @@ packages: '@webassemblyjs/wast-printer': 1.12.1 dev: true - /@webassemblyjs/wasm-gen@1.11.1: - resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 - dev: true - /@webassemblyjs/wasm-gen@1.11.6: resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} dependencies: @@ -13221,15 +13024,6 @@ packages: '@webassemblyjs/utf8': 1.11.6 dev: true - /@webassemblyjs/wasm-opt@1.11.1: - resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - dev: true - /@webassemblyjs/wasm-opt@1.11.6: resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} dependencies: @@ -13248,17 +13042,6 @@ packages: '@webassemblyjs/wasm-parser': 1.12.1 dev: true - /@webassemblyjs/wasm-parser@1.11.1: - resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 - dev: true - /@webassemblyjs/wasm-parser@1.11.6: resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} dependencies: @@ -13281,13 +13064,6 @@ packages: '@webassemblyjs/utf8': 1.11.6 dev: true - /@webassemblyjs/wast-printer@1.11.1: - resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@xtuc/long': 4.2.2 - dev: true - /@webassemblyjs/wast-printer@1.11.6: resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} dependencies: @@ -13392,21 +13168,12 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx@5.3.2(acorn@8.11.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.2 - dev: false - /acorn-jsx@5.3.2(acorn@8.12.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.12.0 - dev: true /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} @@ -13418,6 +13185,13 @@ packages: engines: {node: '>=0.4.0'} dev: true + /acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.0 + dev: true + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -13428,12 +13202,12 @@ packages: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} 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: true /address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} @@ -13627,14 +13401,14 @@ packages: resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} engines: {node: '>=10'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /aria-hidden@1.2.4: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /aria-query@5.1.3: @@ -13685,7 +13459,7 @@ packages: call-bind: 1.0.7 define-properties: /@nolyfill/define-properties@1.0.29 es-abstract: 1.22.3 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.2 is-array-buffer: /@nolyfill/is-array-buffer@1.0.29 is-shared-array-buffer: /@nolyfill/is-shared-array-buffer@1.0.29 dev: true @@ -13737,7 +13511,7 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /astral-regex@2.0.0: @@ -13795,7 +13569,7 @@ packages: hasBin: true dependencies: browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + caniuse-lite: 1.0.30001639 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -14120,7 +13894,7 @@ packages: babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 6.1.11(react-dom@18.3.1)(react@18.3.1) + styled-components: 6.1.11(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - supports-color dev: true @@ -14135,7 +13909,7 @@ packages: babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 6.1.11(react-dom@18.3.1)(react@18.2.0) + styled-components: 6.1.11(react-dom@18.2.0)(react@18.2.0) dev: true /babel-plugin-syntax-jsx@6.18.0: @@ -14348,26 +14122,6 @@ packages: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} dev: true - /body-parser@1.20.0: - resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.10.3 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -14417,6 +14171,13 @@ packages: multicast-dns: 7.2.5 dev: true + /bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + dev: true + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -14534,7 +14295,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001636 + caniuse-lite: 1.0.30001639 electron-to-chromium: 1.4.616 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) @@ -14544,7 +14305,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001625 + caniuse-lite: 1.0.30001639 electron-to-chromium: 1.4.785 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -14619,6 +14380,12 @@ packages: run-applescript: 5.0.0 dev: true + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -14680,7 +14447,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /camelcase-css@2.0.1: @@ -14715,20 +14482,17 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + caniuse-lite: 1.0.30001639 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001572: - resolution: {integrity: sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==} - - /caniuse-lite@1.0.30001625: - resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} - dev: true - /caniuse-lite@1.0.30001636: resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + dev: true + + /caniuse-lite@1.0.30001639: + resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} /case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -15194,12 +14958,8 @@ packages: dot-prop: 5.3.0 dev: true - /compare-versions@6.0.0-rc.1: - resolution: {integrity: sha512-cFhkjbGY1jLFWIV7KegECbfuyYPxSGvgGkdkfM+ibboQDoPwg2FRHm5BSNTOApiauRBzJIQH7qvOJs2sW5ueKQ==} - dev: true - - /component-register@0.8.3: - resolution: {integrity: sha512-/0u8ov0WPWi2FL78rgB9aFOcfY8pJT4jP/l9NTOukGNLVQ6hk35sEJE1RkEnNQU3yk48Qr7HlDQjRQKEVfgeWg==} + /component-register@0.8.5: + resolution: {integrity: sha512-LNs+ZD2f+pyYkB0VBSVcfIS5CcH1imBSdNlJw5YHfRckIDIL7eAj5twMp9rQLmoCOtwsk610HSy22VeTyQ/4sQ==} dev: false /compressible@2.0.18: @@ -15634,7 +15394,7 @@ packages: postcss-modules-scope: 3.0.0(postcss@8.4.26) postcss-modules-values: 4.0.0(postcss@8.4.26) postcss-value-parser: 4.2.0 - semver: 7.5.4 + semver: 7.6.2 webpack: 5.92.1(@swc/core@1.3.99) dev: true @@ -16461,7 +16221,7 @@ packages: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.2 gopd: /@nolyfill/gopd@1.0.29 has-property-descriptors: /@nolyfill/has-property-descriptors@1.0.29 dev: true @@ -16614,15 +16374,9 @@ packages: engines: {node: '>=0.3.1'} dev: true - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: false - /diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - dev: true /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} @@ -16771,7 +16525,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /dot-prop@5.3.0: @@ -16912,14 +16666,6 @@ packages: once: 1.4.0 dev: true - /enhanced-resolve@5.12.0: - resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - /enhanced-resolve@5.15.0: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} @@ -17072,14 +16818,6 @@ packages: resolution: {integrity: sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==} dev: true - /es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true - - /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - dev: true - /es-module-lexer@1.5.3: resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} dev: true @@ -18666,45 +18404,6 @@ packages: jest-util: 29.7.0 dev: true - /express@4.18.1: - resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.0 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.10.3 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} @@ -19111,7 +18810,7 @@ packages: memfs: 3.5.3 minimatch: 3.1.2 schema-utils: 3.3.0 - semver: 7.5.4 + semver: 7.6.2 tapable: 2.2.1 typescript: 5.2.2 webpack: 5.92.1 @@ -19134,7 +18833,7 @@ packages: minimatch: 3.1.2 node-abort-controller: 3.1.1 schema-utils: 3.3.0 - semver: 7.5.4 + semver: 7.6.2 tapable: 2.2.1 typescript: 5.2.2 webpack: 5.92.1(@swc/core@1.3.99) @@ -19423,7 +19122,6 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true /glob@10.4.1: resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} @@ -19534,10 +19232,6 @@ packages: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} dev: true - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -19652,48 +19346,38 @@ packages: function-bind: /@nolyfill/function-bind@1.0.21 dev: true - /hast-util-from-dom@4.2.0: - resolution: {integrity: sha512-t1RJW/OpJbCAJQeKi3Qrj1cAOLA0+av/iPFori112+0X7R3wng+jxLA+kXec8K4szqPRGI8vPxbbpEYvvpwaeQ==} + /hast-util-from-dom@5.0.0: + resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==} dependencies: - hastscript: 7.2.0 + '@types/hast': 3.0.4 + hastscript: 8.0.0 web-namespaces: 2.0.1 dev: false - /hast-util-from-html-isomorphic@1.0.0: - resolution: {integrity: sha512-Yu480AKeOEN/+l5LA674a+7BmIvtDj24GvOt7MtQWuhzUwlaaRWdEPXAh3Qm5vhuthpAipFb2vTetKXWOjmTvw==} + /hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} dependencies: - '@types/hast': 2.3.8 - hast-util-from-dom: 4.2.0 - hast-util-from-html: 1.0.2 - unist-util-remove-position: 4.0.2 + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.0 + hast-util-from-html: 2.0.1 + unist-util-remove-position: 5.0.0 dev: false - /hast-util-from-html@1.0.2: - resolution: {integrity: sha512-LhrTA2gfCbLOGJq2u/asp4kwuG0y6NhWTXiPKP+n0qNukKy7hc10whqqCFfyvIA1Q5U5d0sp9HhNim9gglEH4A==} + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} dependencies: - '@types/hast': 2.3.8 - hast-util-from-parse5: 7.1.2 + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 5.3.7 - vfile-message: 3.1.4 - dev: false - - /hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - dependencies: - '@types/hast': 2.3.8 - '@types/unist': 2.0.10 - hastscript: 7.2.0 - property-information: 6.4.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 + vfile: 6.0.1 + vfile-message: 4.0.2 dev: false /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 @@ -19709,35 +19393,21 @@ packages: '@types/hast': 3.0.4 dev: true - /hast-util-is-element@2.1.3: - resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==} - dependencies: - '@types/hast': 2.3.8 - '@types/unist': 2.0.10 - dev: false - /hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: '@types/hast': 3.0.4 - dev: true - - /hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - dependencies: - '@types/hast': 2.3.8 - dev: false /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: false /hast-util-raw@9.0.1: resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 @@ -19777,7 +19447,7 @@ packages: /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 property-information: 6.4.0 @@ -19792,33 +19462,23 @@ packages: '@types/hast': 3.0.4 dev: true - /hast-util-to-text@3.1.2: - resolution: {integrity: sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==} + /hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} dependencies: - '@types/hast': 2.3.8 - '@types/unist': 2.0.10 - hast-util-is-element: 2.1.3 - unist-util-find-after: 4.0.1 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 dev: false /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} dev: false - /hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - dependencies: - '@types/hast': 2.3.8 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - dev: false - /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.4.0 @@ -19924,6 +19584,10 @@ packages: resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} dev: true + /html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + dev: true + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true @@ -20056,11 +19720,30 @@ packages: - debug dev: true - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 + /http-proxy-middleware@2.0.6(@types/express@4.17.21): + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + dependencies: + '@types/express': 4.17.21 + '@types/http-proxy': 1.17.14 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.7 + transitivePeerDependencies: + - debug + dev: true + + /http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + dependencies: + eventemitter3: 4.0.7 follow-redirects: 1.15.3 requires-port: 1.0.0 transitivePeerDependencies: @@ -20307,6 +19990,11 @@ packages: engines: {node: '>= 10'} dev: true + /ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + dev: true + /is-absolute-url@4.0.1: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -21583,7 +21271,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.6.2 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -21611,7 +21299,7 @@ packages: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true @@ -22036,6 +21724,13 @@ packages: object.values: /@nolyfill/object.values@1.0.28 dev: true + /katex@0.16.10: + resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + /katex@0.16.8: resolution: {integrity: sha512-ftuDnJbcbOckGY11OO+zg3OofESlbR5DRl2cmN8HeWeeFIV7wTXvAOx8kEjZjobhA+9wh2fbKeO6cdcA9Mnovg==} hasBin: true @@ -22103,7 +21798,6 @@ packages: dependencies: picocolors: 1.0.0 shell-quote: 1.8.1 - dev: false /layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} @@ -22514,7 +22208,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /lru-cache@10.2.2: @@ -22541,12 +22235,12 @@ packages: yallist: 4.0.0 dev: true - /lucide-solid@0.396.0(solid-js@1.8.17): + /lucide-solid@0.396.0(solid-js@1.8.18): resolution: {integrity: sha512-O9T0IjUmiIK1oT41ukqkIRSKZrwEBqLx4XbZIePaZb6UO4r/SG8VbPP2G8PuH5tFRX0BpfYo7k/50sgoZLzw0A==} peerDependencies: solid-js: ^1.4.7 dependencies: - solid-js: 1.8.17 + solid-js: 1.8.18 dev: true /lz-string@1.5.0: @@ -22642,13 +22336,13 @@ packages: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} dev: false - /markdown-to-jsx@7.3.2(react@18.3.1): + /markdown-to-jsx@7.3.2(react@18.2.0): resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' dependencies: - react: 18.3.1 + react: 18.2.0 dev: true /match-sorter@6.3.1: @@ -22860,7 +22554,7 @@ packages: /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 @@ -23015,7 +22709,7 @@ packages: lodash-es: 4.17.21 mdast-util-from-markdown: 1.3.1 non-layered-tidy-tree-layout: 2.0.2 - stylis: 4.3.1 + stylis: 4.3.2 ts-dedent: 2.2.0 uuid: 9.0.1 web-worker: 1.2.0 @@ -23184,8 +22878,8 @@ packages: /micromark-extension-mdxjs@1.0.1: resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -23720,78 +23414,74 @@ packages: - supports-color dev: false - /next-seo@6.4.0(next@13.1.0)(react-dom@18.2.0)(react@18.2.0): + /next-seo@6.4.0(next@13.4.19)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-XQFxkOL2hw0YE+P100HbI3EAvcludlHPxuzMgaIjKb7kPK0CvjGvLFjd9hszZFEDc5oiQkGFA8+cuWcnip7eYA==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - next: 13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next-themes@0.2.1(next@13.1.0)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@13.4.19)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lQMZH1V94L5IL/WaihQkTYabSY73aqgrkGPJB5uz+2O3ES4I3losV/maXLY7l7x5e+oNyE9N81upNQ8uRsR5/A==} - engines: {node: '>=14.6.0'} + /next@13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==} + engines: {node: '>=16.8.0'} hasBin: true peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 + '@opentelemetry/api': ^1.1.0 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: - fibers: - optional: true - node-sass: + '@opentelemetry/api': optional: true sass: optional: true dependencies: - '@next/env': 13.1.0 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001572 + '@next/env': 13.4.19 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001639 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.2.0) + watchpack: 2.4.0 + zod: 3.21.4 optionalDependencies: - '@next/swc-android-arm-eabi': 13.1.0 - '@next/swc-android-arm64': 13.1.0 - '@next/swc-darwin-arm64': 13.1.0 - '@next/swc-darwin-x64': 13.1.0 - '@next/swc-freebsd-x64': 13.1.0 - '@next/swc-linux-arm-gnueabihf': 13.1.0 - '@next/swc-linux-arm64-gnu': 13.1.0 - '@next/swc-linux-arm64-musl': 13.1.0 - '@next/swc-linux-x64-gnu': 13.1.0 - '@next/swc-linux-x64-musl': 13.1.0 - '@next/swc-win32-arm64-msvc': 13.1.0 - '@next/swc-win32-ia32-msvc': 13.1.0 - '@next/swc-win32-x64-msvc': 13.1.0 + '@next/swc-darwin-arm64': 13.4.19 + '@next/swc-darwin-x64': 13.4.19 + '@next/swc-linux-arm64-gnu': 13.4.19 + '@next/swc-linux-arm64-musl': 13.4.19 + '@next/swc-linux-x64-gnu': 13.4.19 + '@next/swc-linux-x64-musl': 13.4.19 + '@next/swc-win32-arm64-msvc': 13.4.19 + '@next/swc-win32-ia32-msvc': 13.4.19 + '@next/swc-win32-x64-msvc': 13.4.19 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - /nextra-theme-docs@2.12.3(next@13.1.0)(nextra@2.12.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-aZywZwokk/h5HrUTh/bsU981Sd2prZks7ci+HNG9wuMnm+drp3PBmRKIuQxBCiJurePVBJ2Qk2/wTV3VECGKnA==} + /nextra-theme-docs@2.13.4(next@13.4.19)(nextra@2.13.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw==} peerDependencies: next: '>=9.5.3' - nextra: 2.12.3 + nextra: 2.13.4 react: '>=16.13.1' react-dom: '>=16.13.1' dependencies: @@ -23804,18 +23494,18 @@ packages: git-url-parse: 13.1.1 intersection-observer: 0.12.2 match-sorter: 6.3.1 - next: 13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) - next-seo: 6.4.0(next@13.1.0)(react-dom@18.2.0)(react@18.2.0) - next-themes: 0.2.1(next@13.1.0)(react-dom@18.2.0)(react@18.2.0) - nextra: 2.12.3(next@13.1.0)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + next-seo: 6.4.0(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) + next-themes: 0.2.1(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) + nextra: 2.13.4(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scroll-into-view-if-needed: 3.1.0 zod: 3.22.4 dev: false - /nextra@2.12.3(next@13.1.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0d8wXpGAccFpMFZuxnlnN56MIZj+AWGYXW3Xk6ByXyr0Mb+B/C/0aGZV5YrBex0V1wEqMGQl4LLAJI+AfCbSXg==} + /nextra@2.13.4(next@13.4.19)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw==} engines: {node: '>=16'} peerDependencies: next: '>=9.5.3' @@ -23826,20 +23516,20 @@ packages: '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.2.0) '@napi-rs/simple-git': 0.1.9 - '@theguild/remark-mermaid': 0.0.4(react@18.2.0) - '@theguild/remark-npm2yarn': 0.1.1 + '@theguild/remark-mermaid': 0.0.5(react@18.2.0) + '@theguild/remark-npm2yarn': 0.2.1 clsx: 2.0.0 github-slugger: 2.0.0 graceful-fs: 4.2.11 gray-matter: 4.0.3 - katex: 0.16.8 + katex: 0.16.10 lodash.get: 4.4.2 - next: 13.1.0(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.19(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) next-mdx-remote: 4.4.1(react-dom@18.2.0)(react@18.2.0) p-limit: 3.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - rehype-katex: 6.0.3 + rehype-katex: 7.0.0 rehype-pretty-code: 0.9.11(shiki@0.14.5) rehype-raw: 7.0.0 remark-gfm: 3.0.1 @@ -23863,7 +23553,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /node-abort-controller@3.1.1: @@ -24322,7 +24012,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /parent-module@1.0.1: @@ -24422,7 +24112,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /path-browserify@0.0.1: @@ -25862,7 +25552,7 @@ packages: dependencies: autoprefixer: 9.8.8 browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + caniuse-lite: 1.0.30001639 css-blank-pseudo: 0.1.4 css-has-pseudo: 0.10.0 css-prefers-color-scheme: 3.1.1 @@ -26559,18 +26249,11 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qs@6.10.3: - resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: true - /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 dev: true /qs@6.12.1: @@ -26580,6 +26263,13 @@ packages: side-channel: 1.0.6 dev: true + /qs@6.12.2: + resolution: {integrity: sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + dev: true + /query-string@4.3.4: resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==} engines: {node: '>=0.10.0'} @@ -26690,23 +26380,23 @@ packages: semver: 5.7.2 dev: true - /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): + /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /react-confetti@6.1.0(react@18.3.1): + /react-confetti@6.1.0(react@18.2.0): resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} engines: {node: '>=10.18'} peerDependencies: react: ^16.3.0 || ^17.0.1 || ^18.0.0 dependencies: - react: 18.3.1 + react: 18.2.0 tween-functions: 1.2.0 dev: true @@ -26816,32 +26506,12 @@ packages: resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - - /react-dom@18.3.1(react@18.2.0): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 dependencies: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.2 - dev: true - /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: true - - /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} peerDependencies: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 @@ -26849,8 +26519,8 @@ packages: dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) react-is: 18.1.0 dev: true @@ -26890,7 +26560,7 @@ packages: shallowequal: 1.1.0 dev: true - /react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.2.0): + /react-helmet-async@1.3.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 @@ -26900,22 +26570,7 @@ packages: invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - react-fast-compare: 3.2.2 - shallowequal: 1.1.0 - dev: true - - /react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.6 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.2.0(react@18.2.0) react-fast-compare: 3.2.2 shallowequal: 1.1.0 dev: true @@ -26959,7 +26614,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.4(@types/react@18.0.26)(react@18.3.1): + /react-remove-scroll-bar@2.3.4(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -26970,12 +26625,12 @@ packages: optional: true dependencies: '@types/react': 18.0.26 - react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.0.26)(react@18.3.1) - tslib: 2.6.2 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.0.26)(react@18.2.0) + tslib: 2.6.3 dev: true - /react-remove-scroll@2.5.5(@types/react@18.0.26)(react@18.3.1): + /react-remove-scroll@2.5.5(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -26986,12 +26641,12 @@ packages: optional: true dependencies: '@types/react': 18.0.26 - react: 18.3.1 - react-remove-scroll-bar: 2.3.4(@types/react@18.0.26)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.0.26)(react@18.3.1) - tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.0.26)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.0.26)(react@18.3.1) + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.0.26)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.0.26)(react@18.2.0) + tslib: 2.6.3 + use-callback-ref: 1.3.0(@types/react@18.0.26)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.0.26)(react@18.2.0) dev: true /react-router-config@5.1.1(react-router@5.2.0)(react@16.14.0): @@ -27058,7 +26713,7 @@ packages: react-router: 6.3.0(react@18.1.0) dev: true - /react-router-dom@6.3.0(react-dom@18.3.1)(react@18.2.0): + /react-router-dom@6.3.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} peerDependencies: react: '>=16.8' @@ -27066,22 +26721,10 @@ packages: dependencies: history: 5.3.0 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) react-router: 6.3.0(react@18.2.0) dev: true - /react-router-dom@6.3.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - history: 5.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.3.0(react@18.3.1) - dev: true - /react-router@5.2.0(react@16.14.0): resolution: {integrity: sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==} peerDependencies: @@ -27164,15 +26807,6 @@ packages: react: 18.2.0 dev: true - /react-router@6.3.0(react@18.3.1): - resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==} - peerDependencies: - react: '>=16.8' - dependencies: - history: 5.3.0 - react: 18.3.1 - dev: true - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7)(@babel/plugin-transform-react-jsx@7.24.7)(eslint@8.44.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} @@ -27270,7 +26904,7 @@ packages: - webpack-plugin-serve dev: true - /react-style-singleton@2.2.1(@types/react@18.0.26)(react@18.3.1): + /react-style-singleton@2.2.1(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -27283,8 +26917,8 @@ packages: '@types/react': 18.0.26 get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.3.1 - tslib: 2.6.2 + react: 18.2.0 + tslib: 2.6.3 dev: true /react@16.14.0: @@ -27318,13 +26952,6 @@ packages: dependencies: loose-envify: 1.4.0 - /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: true - /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: @@ -27536,15 +27163,16 @@ packages: unist-util-visit: 5.0.0 dev: true - /rehype-katex@6.0.3: - resolution: {integrity: sha512-ByZlRwRUcWegNbF70CVRm2h/7xy7jQ3R9LaY4VVSvjnoVWwWVhNL60DiZsBpC5tSzYQOCvDbzncIpIjPZWodZA==} + /rehype-katex@7.0.0: + resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} dependencies: - '@types/hast': 2.3.8 - '@types/katex': 0.14.0 - hast-util-from-html-isomorphic: 1.0.0 - hast-util-to-text: 3.1.2 + '@types/hast': 3.0.4 + '@types/katex': 0.16.7 + hast-util-from-html-isomorphic: 2.0.0 + hast-util-to-text: 4.0.2 katex: 0.16.8 - unist-util-visit: 4.1.2 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.1 dev: false /rehype-pretty-code@0.9.11(shiki@0.14.5): @@ -27562,7 +27190,7 @@ packages: /rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 hast-util-raw: 9.0.1 vfile: 6.0.1 dev: false @@ -27812,6 +27440,33 @@ packages: '@babel/code-frame': 7.24.7 dev: true + /rollup-plugin-esbuild-minify@1.1.1(rollup@4.17.2): + resolution: {integrity: sha512-DHrCx6Evla4kafxzk3bwPXvY/w+LbCkNXZmjZoBMIN8o2ELEoAoa1/QkPzLMVtBEjB5BAKV1iRhai3yniKA5MQ==} + engines: {node: '>= 14.18'} + peerDependencies: + rollup: ^2 || ^3 || ^4 + dependencies: + esbuild: 0.19.11 + rollup: 4.17.2 + dev: true + + /rollup-plugin-esbuild@6.1.1(esbuild@0.21.5)(rollup@4.17.2): + resolution: {integrity: sha512-CehMY9FAqJD5OUaE/Mi1r5z0kNeYxItmRO2zG4Qnv2qWKF09J2lTy5GUzjJR354ZPrLkCj4fiBN41lo8PzBUhw==} + engines: {node: '>=14.18.0'} + peerDependencies: + esbuild: '>=0.18.0' + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + debug: 4.3.5 + es-module-lexer: 1.5.4 + esbuild: 0.21.5 + get-tsconfig: 4.7.5 + rollup: 4.17.2 + transitivePeerDependencies: + - supports-color + dev: true + /rollup-plugin-postcss@4.0.2(postcss@8.4.26)(ts-node@10.9.1): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} @@ -28069,16 +27724,10 @@ packages: loose-envify: 1.4.0 dev: true - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - /scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 - dev: true /schema-utils@1.0.0: resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} @@ -28157,11 +27806,6 @@ packages: hasBin: true dev: true - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -28213,16 +27857,16 @@ packages: randombytes: 2.1.0 dev: true - /seroval-plugins@1.0.5(seroval@1.0.5): - resolution: {integrity: sha512-8+pDC1vOedPXjKG7oz8o+iiHrtF2WswaMQJ7CKFpccvSYfrzmvKY9zOJWCg+881722wIHfwkdnRmiiDm9ym+zQ==} + /seroval-plugins@1.0.7(seroval@1.0.7): + resolution: {integrity: sha512-GO7TkWvodGp6buMEX9p7tNyIkbwlyuAWbI6G9Ec5bhcm7mQdu3JOK1IXbEUwb3FVzSc363GraG/wLW23NSavIw==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 dependencies: - seroval: 1.0.5 + seroval: 1.0.7 - /seroval@1.0.5: - resolution: {integrity: sha512-TM+Z11tHHvQVQKeNlOUonOWnsNM+2IBwZ4vwoi4j3zKzIpc5IDw8WPwCfcc8F17wy6cBcJGbZbFOR0UCuTZHQA==} + /seroval@1.0.7: + resolution: {integrity: sha512-n6ZMQX5q0Vn19Zq7CIKNIo7E75gPkGCFUEqDpa8jgwpYr/vScjqnQ6H09t1uIiZ0ZSK0ypEGvrYK2bhBGWsGdw==} engines: {node: '>=10'} /serve-index@1.9.1: @@ -28257,7 +27901,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.2 gopd: /@nolyfill/gopd@1.0.29 has-property-descriptors: /@nolyfill/has-property-descriptors@1.0.29 dev: true @@ -28348,14 +27992,6 @@ packages: vscode-textmate: 8.0.0 dev: false - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 - dev: true - /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -28382,7 +28018,7 @@ packages: resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 + '@polka/url': 1.0.0-next.25 mrmime: 1.0.1 totalist: 1.1.0 dev: true @@ -28431,15 +28067,11 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true - /smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - dev: true - /snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /sockjs@0.3.24: @@ -28450,32 +28082,32 @@ packages: websocket-driver: 0.7.4 dev: true - /solid-element@1.8.0(solid-js@1.8.17): - resolution: {integrity: sha512-DG8HBCej5kNExUiFbVG8OFZojMGcLF8keXdGLEcHXBYtJ7zhm+a8HJnl5lfmBlTYGRk4ApgoBvlwH1ibg7quaQ==} + /solid-element@1.8.1(solid-js@1.8.18): + resolution: {integrity: sha512-YYVVKQSZC2Le/rvkNoQzMq1WWUe5+guW4t+b8N9P65oMagJYz6FbmVOHKw/49xcry+seCxYUlNGHx6BDcFOgyg==} peerDependencies: - solid-js: ^1.8.0 + solid-js: ^1.8.18 dependencies: - component-register: 0.8.3 - solid-js: 1.8.17 + component-register: 0.8.5 + solid-js: 1.8.18 dev: false - /solid-js@1.8.17: - resolution: {integrity: sha512-E0FkUgv9sG/gEBWkHr/2XkBluHb1fkrHywUgA6o6XolPDCJ4g1HaLmQufcBBhiF36ee40q+HpG/vCZu7fLpI3Q==} + /solid-js@1.8.18: + resolution: {integrity: sha512-cpkxDPvO/AuKBugVv6xKFd1C9VC0XZMu4VtF56IlHoux8HgyW44uqNSWbozMnVcpIzHIhS3vVXPAVZYM26jpWw==} dependencies: csstype: 3.1.3 - seroval: 1.0.5 - seroval-plugins: 1.0.5(seroval@1.0.5) + seroval: 1.0.7 + seroval-plugins: 1.0.7(seroval@1.0.7) - /solid-prevent-scroll@0.1.7(solid-js@1.8.17): + /solid-prevent-scroll@0.1.7(solid-js@1.8.18): resolution: {integrity: sha512-DLafct98/nCX9l54MQ+mPbUgmmskSvVr/qxtFEt89SpSvYQkjyX4uviy91TFmzslhSyiVNNBlChpVzRO8eAwzA==} peerDependencies: solid-js: ^1.8 dependencies: - '@corvu/utils': 0.2.0(solid-js@1.8.17) - solid-js: 1.8.17 + '@corvu/utils': 0.2.0(solid-js@1.8.18) + solid-js: 1.8.18 dev: false - /solid-refresh@0.6.3(solid-js@1.8.17): + /solid-refresh@0.6.3(solid-js@1.8.18): resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} peerDependencies: solid-js: ^1.3 @@ -28483,7 +28115,7 @@ packages: '@babel/generator': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/types': 7.24.7 - solid-js: 1.8.17 + solid-js: 1.8.18 transitivePeerDependencies: - supports-color dev: true @@ -28650,7 +28282,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.4 + debug: 4.3.5 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -28664,7 +28296,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.5 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -28758,7 +28390,7 @@ packages: - vite-plugin-glimmerx dev: true - /storybook-solidjs@1.0.0-beta.2(babel-preset-solid@1.8.17)(solid-js@1.8.17): + /storybook-solidjs@1.0.0-beta.2(babel-preset-solid@1.8.17)(solid-js@1.8.18): resolution: {integrity: sha512-wXjM/uH29IPjgxlPvQVNTM/7iBFNNzjuOugpk7iM2oy+sZl7K70eBjvOqGgX5v35pNHTaA8Ju3BlLdp+O20abg==} engines: {node: '>=16.0.0'} peerDependencies: @@ -28766,14 +28398,14 @@ packages: solid-js: ^1.6.6 dependencies: babel-preset-solid: 1.8.17(@babel/core@7.24.7) - solid-js: 1.8.17 + solid-js: 1.8.18 dev: true - /storybook@8.1.5(react-dom@18.3.1)(react@18.3.1): + /storybook@8.1.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-v4o8AfTvxWpdGa9Pa9x8EAmqbN5yJc+2fW8b6ZaCsDOTh2t5Y3EUHbIzdtvX+1Gb6ALsOs5e2Q9GlCAzjz+WNQ==} hasBin: true dependencies: - '@storybook/cli': 8.1.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/cli': 8.1.5(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@babel/preset-env' - bufferutil @@ -28805,6 +28437,10 @@ packages: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} dev: true + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + /strict-uri-encode@1.1.0: resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} engines: {node: '>=0.10.0'} @@ -28995,7 +28631,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-components@6.1.11(react-dom@18.3.1)(react@18.2.0): + /styled-components@6.1.11(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} engines: {node: '>= 16'} peerDependencies: @@ -29009,27 +28645,7 @@ packages: csstype: 3.1.3 postcss: 8.4.38 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - shallowequal: 1.1.0 - stylis: 4.3.2 - tslib: 2.6.2 - dev: true - - /styled-components@6.1.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - dependencies: - '@emotion/is-prop-valid': 1.2.2 - '@emotion/unitless': 0.8.1 - '@types/stylis': 4.2.5 - css-to-react-native: 3.2.0 - csstype: 3.1.3 - postcss: 8.4.38 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.2.0(react@18.2.0) shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 @@ -29141,13 +28757,8 @@ packages: /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - /stylis@4.3.1: - resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} - dev: false - /stylis@4.3.2: resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - dev: true /sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -29293,7 +28904,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /table@6.8.2: @@ -29494,30 +29105,6 @@ packages: webpack: 5.92.1 dev: true - /terser-webpack-plugin@5.3.9(webpack@5.76.0): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.31.1 - webpack: 5.76.0 - dev: true - /terser-webpack-plugin@5.3.9(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} @@ -29975,7 +29562,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.2 is-typed-array: 1.1.13 dev: true @@ -30048,7 +29635,7 @@ packages: - react-router dev: true - /umi@4.0.36(@babel/core@7.24.7)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.3.1)(rollup@2.79.1)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1): + /umi@4.0.36(@babel/core@7.24.7)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(rollup@2.79.1)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1): resolution: {integrity: sha512-GT2g0Nai6FcSQxAjwfONewagHUv2Lqg8IWBtACXCDj3Nm2AjhJIGyG+UrOsgpI/T+/Upz7H3XjBjciex/Lrw0Q==} engines: {node: '>=14'} hasBin: true @@ -30059,7 +29646,7 @@ packages: '@umijs/core': 4.0.36 '@umijs/lint': 4.0.36(eslint@8.44.0)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2) '@umijs/preset-umi': 4.0.36(postcss@8.4.26)(rollup@2.79.1)(styled-components@6.1.11)(typescript@5.2.2)(webpack@5.92.1) - '@umijs/renderer-react': 4.0.36(react-dom@18.3.1)(react@18.3.1) + '@umijs/renderer-react': 4.0.36(react-dom@18.2.0)(react@18.2.0) '@umijs/server': 4.0.36 '@umijs/test': 4.0.36(@babel/core@7.24.7) '@umijs/utils': 4.0.36 @@ -30095,7 +29682,7 @@ packages: - webpack-plugin-serve dev: true - /umi@4.0.72(@babel/core@7.24.7)(@types/node@20.12.10)(@types/react@18.0.26)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.3.1)(react@18.2.0)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1): + /umi@4.0.72(@babel/core@7.24.7)(@types/node@20.12.10)(@types/react@18.0.26)(eslint@8.44.0)(postcss@8.4.26)(prettier@3.3.2)(react-dom@18.2.0)(react@18.2.0)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2)(webpack@5.92.1): resolution: {integrity: sha512-VXXwhHtZAApRR02c2F+uDv84m/Bf5g56pMKrArtIUFsrWM8hqS3f7whzgpdjzh0H8EFjpXwan0kJrkXFr6dAPg==} engines: {node: '>=14'} hasBin: true @@ -30106,7 +29693,7 @@ packages: '@umijs/core': 4.0.72 '@umijs/lint': 4.0.72(eslint@8.44.0)(styled-components@6.1.11)(stylelint@14.16.1)(typescript@5.2.2) '@umijs/preset-umi': 4.0.72(@types/node@20.12.10)(@types/react@18.0.26)(postcss@8.4.26)(styled-components@6.1.11)(typescript@5.2.2)(webpack@5.92.1) - '@umijs/renderer-react': 4.0.72(react-dom@18.3.1)(react@18.2.0) + '@umijs/renderer-react': 4.0.72(react-dom@18.2.0)(react@18.2.0) '@umijs/server': 4.0.72 '@umijs/test': 4.0.72(@babel/core@7.24.7) '@umijs/utils': 4.0.72 @@ -30221,11 +29808,11 @@ packages: crypto-random-string: 4.0.0 dev: true - /unist-util-find-after@4.0.1: - resolution: {integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==} + /unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 dev: false /unist-util-generated@2.0.1: @@ -30268,6 +29855,13 @@ packages: unist-util-visit: 4.1.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-remove@4.0.0: resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} dependencies: @@ -30362,8 +29956,8 @@ packages: webpack-virtual-modules: 0.6.1 dev: true - /unplugin@1.10.2: - resolution: {integrity: sha512-KuPqnjU4HBcrSwmQatfdc5hU4xzaQrhoKqCKylwmLnbBvqj5udXL8cHrkOuYDoI4ESCwJIiAIKMujroIUKLgow==} + /unplugin@1.11.0: + resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} engines: {node: '>=14.0.0'} dependencies: acorn: 8.12.0 @@ -30438,7 +30032,7 @@ packages: qs: 6.12.1 dev: true - /use-callback-ref@1.3.0(@types/react@18.0.26)(react@18.3.1): + /use-callback-ref@1.3.0(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -30449,8 +30043,8 @@ packages: optional: true dependencies: '@types/react': 18.0.26 - react: 18.3.1 - tslib: 2.6.2 + react: 18.2.0 + tslib: 2.6.3 dev: true /use-isomorphic-layout-effect@1.1.2(@types/react@18.0.26)(react@18.1.0): @@ -30466,7 +30060,7 @@ packages: react: 18.1.0 dev: true - /use-sidecar@1.1.2(@types/react@18.0.26)(react@18.3.1): + /use-sidecar@1.1.2(@types/react@18.0.26)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -30478,8 +30072,8 @@ packages: dependencies: '@types/react': 18.0.26 detect-node-es: 1.1.0 - react: 18.3.1 - tslib: 2.6.2 + react: 18.2.0 + tslib: 2.6.3 dev: true /use-subscription@1.5.1(react@16.14.0): @@ -30559,7 +30153,7 @@ packages: hasBin: true dependencies: dequal: 2.0.3 - diff: 5.1.0 + diff: 5.2.0 kleur: 4.1.5 sade: 1.8.1 dev: false @@ -30614,13 +30208,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - dependencies: - '@types/unist': 2.0.10 - vfile: 5.3.7 - dev: false - /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: @@ -30688,7 +30275,7 @@ packages: - terser dev: true - /vite-plugin-solid@2.10.2(solid-js@1.8.17)(vite@4.4.2): + /vite-plugin-solid@2.10.2(solid-js@1.8.18)(vite@4.4.2): resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} peerDependencies: '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* @@ -30702,8 +30289,8 @@ packages: '@types/babel__core': 7.20.5 babel-preset-solid: 1.8.17(@babel/core@7.24.7) merge-anything: 5.1.7 - solid-js: 1.8.17 - solid-refresh: 0.6.3(solid-js@1.8.17) + solid-js: 1.8.18 + solid-refresh: 0.6.3(solid-js@1.8.18) vite: 4.4.2(@types/node@20.12.10) vitefu: 0.2.5(vite@4.4.2) transitivePeerDependencies: @@ -30980,7 +30567,6 @@ packages: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - dev: true /watchpack@2.4.1: resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} @@ -31038,15 +30624,15 @@ packages: engines: {node: '>= 10.13.0'} hasBin: true dependencies: - acorn: 8.11.2 - acorn-walk: 8.3.0 + acorn: 8.12.0 + acorn-walk: 8.3.3 chalk: 4.1.2 commander: 7.2.0 gzip-size: 6.0.0 lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.19 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -31060,7 +30646,7 @@ packages: javascript-stringify: 2.1.0 dev: true - /webpack-dev-middleware@5.3.3(webpack@5.76.0): + /webpack-dev-middleware@5.3.3(webpack@5.89.0): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -31071,25 +30657,25 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.76.0 + webpack: 5.89.0 dev: true - /webpack-dev-middleware@5.3.3(webpack@5.89.0): - resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} + /webpack-dev-middleware@5.3.4(webpack@5.92.1): + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: - colorette: 2.0.20 + colorette: 2.0.19 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.89.0 + webpack: 5.92.1 dev: true - /webpack-dev-middleware@6.0.2(webpack@5.76.0): - resolution: {integrity: sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==} + /webpack-dev-middleware@6.1.2(webpack@5.92.1): + resolution: {integrity: sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==} engines: {node: '>= 14.15.0'} peerDependencies: webpack: ^5.0.0 @@ -31097,15 +30683,15 @@ packages: webpack: optional: true dependencies: - colorette: 2.0.20 + colorette: 2.0.19 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.76.0 + webpack: 5.92.1 dev: true - /webpack-dev-server@4.13.1(webpack@5.76.0): + /webpack-dev-server@4.13.1(webpack@5.92.1): resolution: {integrity: sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA==} engines: {node: '>= 12.13.0'} hasBin: true @@ -31120,24 +30706,24 @@ packages: dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.13 + '@types/express': 4.17.21 '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.5 + '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 '@types/ws': 8.5.10 ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.6.0 - colorette: 2.0.20 + bonjour-service: 1.2.1 + chokidar: 3.5.3 + colorette: 2.0.19 compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.18.2 + express: 4.19.2 graceful-fs: 4.2.11 - html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.13) - ipaddr.js: 2.1.0 - launch-editor: 2.6.1 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.6(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.8.0 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 @@ -31146,9 +30732,9 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.76.0 - webpack-dev-middleware: 5.3.3(webpack@5.76.0) - ws: 8.14.2 + webpack: 5.92.1 + webpack-dev-middleware: 5.3.4(webpack@5.92.1) + ws: 8.17.1 transitivePeerDependencies: - bufferutil - debug @@ -31246,46 +30832,6 @@ packages: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} dev: true - /webpack@5.76.0: - resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.12.0 - acorn-import-assertions: 1.9.0(acorn@8.12.0) - browserslist: 4.23.1 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 0.9.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.76.0) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.89.0: resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} @@ -31306,7 +30852,7 @@ packages: browserslist: 4.23.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.4.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -31318,7 +30864,7 @@ packages: schema-utils: 3.3.0 tapable: 2.2.1 terser-webpack-plugin: 5.3.9(webpack@5.89.0) - watchpack: 2.4.0 + watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -31719,6 +31265,19 @@ packages: signal-exit: 3.0.7 dev: true + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /ws@7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} @@ -31758,6 +31317,19 @@ packages: optional: true dev: true + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /ws@8.8.1: resolution: {integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==} engines: {node: '>=10.0.0'} @@ -31852,7 +31424,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -31887,17 +31459,12 @@ packages: engines: {node: '>=12.20'} dev: true - /zod-validation-error@1.2.0(zod@3.22.4): - resolution: {integrity: sha512-laJkD/ugwEh8CpuH+xXv5L9Z+RLz3lH8alNxolfaHZJck611OJj97R4Rb+ZqA7WNly2kNtTo4QwjdjXw9scpiw==} - engines: {node: ^14.17 || >=16.0.0} - peerDependencies: - zod: ^3.18.0 - dependencies: - zod: 3.22.4 - dev: true + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}